abenori / TeX2img

Converte TeX source to images.
Other
59 stars 5 forks source link

emf形式で分数以降の文字が出力されない #8

Closed squarylium closed 6 years ago

squarylium commented 6 years ago

内容

適当な分数を含むTeXファイルをemf形式に変換しようとすると分数以降の文字が出力されません。 TeX2imgc.exe /latex=pdflatex file.tex file.emf

\documentclass{article}
\usepackage[cmex10]{amsmath}
\usepackage{amsfonts,amssymb}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\pagestyle{empty}
\begin{document}
\begin{equation*}
i\hbar \frac{d}{dt} = \mathcal{H}
\end{equation*}
\end{document}

実行環境

Windows 10、TeX2img 2.0.3、TeX Live 2018

原因

簡単に処理を追ってみたところGhostscriptの実行時にこの問題が発生するようです。 具体的には以下の引数がない場合には、この問題は発生しません。 -c ".setpdfwrite /oldstroke /stroke load def /stroke {.dashpath [] 0 setdash oldstroke} def"

その他

この問題については、TeX2imgを利用するIguanaTexのフォーラムにも報告例がありました。 \frac does not render correctly in vector mode - Google Group

abenori commented 6 years ago

ありがとうございます.確認しました.Ghostscriptもエラー吐いてますね.これはまずいので早めにどうにかします.

abenori commented 6 years ago

更新しました.お試しください.

squarylium commented 6 years ago

手元のファイルやIguanaTeXでも正しく出力されるようになりました。 対応ありがとうございます。