- TeXLive2019(ネットワークインストーラからインストール)
- Windows10
ご質問はこちらへ
■□LaTeXのdvi→pdf変換ができなくなりました□■
フォントが見つからず、pdfへの埋め込みができないという
内容かと思うのですが、解決方法が分からず困っています。
分かる方いらっしゃいますか?
以下エラー文(TeXmakerより)
__________________________
text.dvi ->text.pdf [1 xdvipdfmx:warning: Could not locate a virtual/physical font for TFM "hgothr-h". xdvipdfmx:warning: >>This font is mapped to a physical font "HiraKakuProN-W3.otf". xdvipdfmx:warning: >>Please check if kpathsea library can find this font: HiraKakuProN-W3.otf xdvipdfmx:fatal: Cannot proceed without .vf or "physical"font for PDF output... No output PDF file written.
Process exited with error(s)
__________________________
jsarticle 系クラス + newtxtext での \sffamily の注意点
* 文書クラスに jsarticle / jsreport / jsbook を使用
* \usepackage{newtxtext} を使用
の両条件を満たすとき,下記のコンパイル結果が TeX Live 2018 までの頃とは変化していることに気づきました。
% TeX Live 2019
\documentclass{jsarticle}
\usepackage{newtxtext}
\begin{document}
{\sffamily あa}
\end{document}
* TeX Live 2018 最終版:「a」はサンセリフ体,「あ」はゴシック体(サンセリフ)
* 最新の TeX Live 2019:「a」はサンセリフ体,「あ」は明朝体(セリフ)
変化した原因は,newtxtext.sty が内部で mweights.sty を読み込むように改修されたためです。
* jsarticle.cls は,もともと欧文用の \sffamily コマンドで和文もサンセリフ(ゴシック)になるよう再定義する。
* mweights.sty は LaTeX2e の当初から存在する NFSS (New Font Selection Scheme) を拡張するために,
\sffamily などの超基本的なコマンドを再定義する。
→ 結果的に jsarticle.cls の定義が mweights.sty により上書きされる。
このようなソースの書き方をしている場合は注意してください。
\sffamily だけに頼るのではなく,
\gtfamily(これは和文を明示的にゴシックにする命令)と \sffamily を併用すれば問題なしです。
% TeX Live 2020で予定されている新しい LaTeX2e 2020-02-02 の開発版を試そうとして気づきました。
% LaTeX2e 2020-02-02 では本体の NFSS が大改修され,mweights.sty に相当する機能を内蔵するようになります。
% これにより pLaTeX / upLaTeX で何が起こるか(非互換が発生するか?)は,下記のとおり現在調査中ですが
% https://github.com/texjporg/platex/issues/88
% 多忙のため TeX Live 2020 に間に合うかどうかはわかりません。
dvi の時点でグリフの unicode を取得できますか?
<page number="1" mediabox="0 0 38.63 9.59">
<set_default_colorspaces gray="DeviceGray" rgb="DeviceRGB" cmyk="DeviceCMYK" oi="None"/>
<fill_text colorspace="DeviceGray" color="0" transform="1 0 0 -1 72 72.004">
<span font="SQJXDC+CMR10" wmode="0" bidi="0" trm="9.9626 0 0 9.9626">
<g unicode="H" glyph="H" x="-72" y="63.564" />
</span>
<span font="JFXBKN+IPAexMincho" wmode="0" bidi="0" trm="9.5862 0 0 9.5862">
<g unicode="U+30c6" glyph="962" x="-62.131" y="63.564" />
<g unicode="U+30b9" glyph="949" x="-52.5448" y="63.564" />
<g unicode="U+30c8" glyph="964" x="-42.9586" y="63.564" />
</span>
</fill_text>
</page>
</document>
tikz pictureでうまく色塗りをするには
こんにちは.tikz pictureを利用しているのですが,以下のコードを読み込んでも右側のグラフの色塗りが思うようにいきませんでした.
左側の曲線が元のもの(x(t)=sin t y(t)=(t^2)/5),それをx軸方向に平行移動し,加工している状態です.それで問題になっているのは右側のグラフで 曲線y1と, x軸, x=1で囲まれる部分を色塗りをしようとしているのですが,どうしてもうまくいきませんでした.どうぞご教示していただければと思います.よろしくお願いいたします.
\documentclass[dvipdfm]{standalone}
\usepackage{tikz}
\begin{document}
\scalebox{2}[2]{
\begin{tikzpicture}[declare function={
myx(\t) = sin(\t r);
myy(\t) = \t * \t/5;
my2x(\t) = and(\t <= pi, \t >= pi/2) * (sin(\t r)) + and(\t>=0, \t < pi/2) * (1);
my2y(\t) = and(\t <= pi, \t >= pi/2) * (\t * \t) /5 + and(\t>=0, \t < pi/2) * pi*(\t/10);
my3(\t) = asin(\t) * (asin(\t)/(5));
}
]
% 座標軸
\draw[->] (-0.25,0) -- (1.5,0) node[below] {$x$};
\draw[->] (0,-0.25) -- (0,2.2) node[left] {$y$};
\draw (0,0) node[below left] {$\mathrm{O}$} coordinate (O);
% 曲線の媒介変数表示
\draw[->] plot[domain=0:{pi/2}, variable=\t, smooth]({myx(\t)}, {myy(\t)});
\draw[->] plot[domain={pi/2}:{pi}, variable=\t, smooth]({myx(\t)},{myy(\t)});
\draw[fill,opacity=.25] plot[domain=0:{pi}, variable=\t, smooth]({myx(\t)}, {myy(\t)});
\draw[dashed] ({myx(pi/2)}, {myy(pi/2)}) -- ({myx(pi/2)}, {0}) node[below]{$1$};
\node[above] at ({myx(pi/4)},{myy(pi/4)}) {$y_{1}$};
\node[above] at ({myx(3.5*pi/4)},{myy(3.5*pi/4)}) {$y_{2}$};
\node[right] at ({myx(pi/2)},{myy(pi/2)}) {$\left( t=\frac{\pi}{2}\right)$};
\begin{scope}[xshift=70, yshift=0]
% 座標軸
\draw[->] (-0.25,0) -- (1.5,0) node[below] {$x$};
\draw[->] (0,-0.25) -- (0,2.2) node[left] {$y$};
\draw (0,0) node[below left] {$\mathrm{O}$} coordinate (O);
% 曲線の媒介変数表示
\draw[->] plot[domain={pi/2}:{pi}, variable=\t, smooth]({my2x(\t)},{my2y(\t)});
\draw[fill,opacity=.25] plot[domain=0:{pi}, variable=\t, smooth]({my2x(\t)}, {my2y(\t)});
\fill[opacity=.25] (O) -- (1,0) -- ({my2x(pi)},{my2y(pi)}) -- (O);
\node[above] at ({myx(3.5*pi/4)},{myy(3.5*pi/4)}) {$y_{2}$};
\node[right] at ({myx(pi/2)},{myy(pi/2)}) {$\left( t=\frac{\pi}{2}\right)$};
\draw ({myx(pi/2)}, {myy(pi/2)}) -- ({myx(pi/2)}, {0}) node[below]{$1$};
\end{scope}
\begin{scope}[xshift=140, yshift=0]
% 座標軸
\draw[->] (-0.25,0) -- (1.5,0) node[below] {$x$};
\draw[->] (0,-0.25) -- (0,2.2) node[left] {$y$};
\draw (0,0) node[below left] {$\mathrm{O}$} coordinate (O);
% 曲線の媒介変数表示
\draw[fill,opacity=0.25] plot[domain={0}:{pi/2}, variable=\t, smooth]({myx(\t)},{myy(\t)});
\node[above] at ({myx(pi/4)},{myy(pi/4)}) {$y_{1}$};
\node[right] at ({myx(pi/2)},{myy(pi/2)}) {$\left( t=\frac{\pi}{2}\right)$};
\draw({myx(pi/2)}, {myy(pi/2)}) -- ({myx(pi/2)}, {0}) node[below]{$1$};
\end{scope}
\end{tikzpicture}
}
\end{document}
IPAmjm v0.4 のオプション
\usepackage[scale=1.0]{ipamjm}
次のエラーが生じます.
! Package keyval Error: undefined.
しかし,オプション指定をしない場合には正常に (pdf) ファイルを作成できます.
\usepackage{ipamjm}