ご質問はこちらへ
dvipdfmxへのfont埋め込みについて
さて、1年ほど前に、texlive2019の時代に、 kanji-config-updmap-sys sourcehan として、吉川幸次郎の『杜甫私記』(凡そ400ページ)を手入力し、製本しました。
ちょっと気になる箇所があり、texlive2020になった環境で、(埋め込みfontは、haranoaji)で、必要な修正を行なつた後に、再コンパイルしたところ、いくつかの難しい漢字のところがPDF上では、表示できずに「おとうふ」となつているのに、気づきました。それらの漢字は下記の最初の一文字(或いは二文字)です。(そのあとは、読み、もしくは用例です。)
㔩 かざし
梀 梀樹そくじゅ
䍦 接䍦せつり
嵽嵲 ていげつ
窸 窸窣しつしゅつ
咂 そう 舌咂したうち
そこで、ハハーン、埋め込みができていないナ、と思い kanji-config-updmap-sys sourcehan として再度コンパイルし、期待する結果を得ました。ただ、400ページの印刷の後、異変に気づいたので、可成りの時間loss を生じました。こういった、使い方をされている方が、texliveの update をされるごとに、私のように安易に追いかけupdateすると、同じような経験をされるかもと思い書き込みました。
最後に質問。haranoaji の font map は、確認が私には技術的に、もしくは手間的に、無理ですので、今度の事例においても、何かオプシヨンの指定などで、解決できる方法があるのでしようか?
\item 内の minipage 環境の上下余白について
こんにちは。初めて投稿します。
enumerate
環境の各\item
の幅を詰めて,メインテキストの右側の空いたスペースに
True / False のようなテキストを挿入するレイアウトを実現したいです。下のようなイメージです。
(1) Some text. True / False (2) Another text. True / False
試みとして,\item
の中にminipage
環境を入れて下のように書いてみました。
メインテキストが1行のみのときは問題ないのですが,テキストが複数行に及ぶ項目があると,その項目と次の項目の行間が極端に小さくなってしまいます。
\documentclass[a4paper,lualatex,ja=standard]{bxjsarticle}
\usepackage{enumitem}
\newcommand\TorF{T / F}
\newcommand{\tfitem}[1]{\item \begin{minipage}[t]{10em}#1\end{minipage}\hfill\TorF}
\newlist{TFquiz}{enumerate}{1}
\setlist[TFquiz]{label=(\arabic*), align=left}
\begin{document}
\begin{TFquiz}
\tfitem{Some text.}
\tfitem{Some loooooooooooooooooong text.}
\tfitem{Another text.}
\end{TFquiz}
\end{document}
サンプルは bxjsarticle
で lualatex
を使うことを想定していますが,
jsarticle
で platex
でコンパイルしても同様でした。
article
クラスに変更して pdflatex
でコンパイルすると,この余白問題は発生しませんでした。
なので,日本語ドキュメント用クラスファイル特有の問題あるいは仕様なのかな,と想像しています。
minipage
環境を必ず使いたいというわけではないので他の方法でもよいのですが,
上記のようなレイアウトを(日本語文書で)実現できる方法はありますでしょうか。
PDFをチェックして場当たり的に\vspace
を書いたり消したりしない方法を希望しています。
よろしくお願いします。なお,当方,Mac で TexLive 2020 を利用しています。関係あるのか分かりませんが,細かいことを言えばTinyTex を入れたあとに,scheme-full
をインストールしています。
Texworksがうまく動きません
\documentclass{jlreq}
\begin{document}
\section{序章}
\subsection{チャーチルのメモ}
1940 年、ウインストン・チャーチル。
\begin{quotation}
我々の職務を遂行するには大量の書類を読まねばならぬ。。
\end{quotation}
\end{document}
===
このようなソースをTexworks でLualatex でタイプセットしようとすると、下記が出ます。
===
This is LuaTeX, Version 1.10.0 (TeX Live 2019/Debian)
restricted system commands enabled.
(./kinoshita.tex
LaTeX2e <2020-02-02> patch level 2
[\directlua]:1: module 'luaotfload-main' not found:
no field package.preload['luaotfload-main']
[kpse lua searcher] file not found: 'luaotfload-main'
[kpse C searcher] file not found: 'luaotfload-main'
Error in luaotfload: reverting to OT1 L3 programming layer <2020-02-14>
! LaTeX Error: File `jlreq.cls' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: cls)
Enter file name:
===
1行目に「TeX Live 2019」とあるのがおかしいようです。(2019は前に入れていて、消しました)
なお、コマンドラインからは、
===
$ lualatex kinoshita.tex This is LuaHBTeX, Version 1.12.0 (TeX Live 2020)
…
===
以下で、問題なく pdf が生成されます。
本は、LaTeX2ε美文書作成入門第7版をこれまで読んでおり、第8版を購入したばかりですが、ヒントは見つかっておりません。
Webでは過去に
https://okumuralab.org/tex/mod/forum/discuss.php?d=2014
こちらに同様の質問を見つけましたが、設定がおかしいらしいということだけで、結果は不明です。
初めてですので、このような情報で足りるのかもよく分かりませんが、何か必要でしたらご教示ください。
よろしくお願いします。
Lualatexでヘブル語
tlmgr update --self --all でエラーになります。
最近、 texlive-scripts の update のときに、この2回ほど失敗します。
texlive-scripts [343k] (58272 -> 58321) ... tar: Could not create file texmf-dist/fonts/map/dvips/tetex/base14flags.ltx: Permission denied
TLUtils::untar: C:\texlive\2020\tlpkg\installer\tar.exe xmf C:\Users\mr2h-\AppData\Local\Temp\RHIpTZkhYE\NNQs89_baA/texlive-scripts.tar failed (in C:/texlive/2020)
TLPDB::_install_data: untar failed for https://ftp.kddilabs.jp/CTAN/systems/texlive/tlnet/archive/texlive-scripts.tar.xz
tlmgr.pl: Installation of new version of texlive-scripts failed, trying to unwind.
tlmgr.pl: Restoring old package state succeeded.
なぜ、Parmission denied となり、texlive-scripts.tar が untarできないのでしょうか?
対処法など教えていただきたく。なおほかのフアイルは問題ないようです。