Fedora28でなかなかplatexを使ってpdfの生成まで行けなかったのでメモとして置いておきます。
とりあえず普通に必要なものとして
latex
platex
dvipdfmx
を
sudo yum install -y texlive-latex
sudo yum install -y texlive-platex
sudo yum install -y texlive-dvipdfmx
を使ってインストールしてください。
そうしたら確認用に適当に
test.tex
\documentclass{jarticle}
\begin{document}
文章です
end{document}
\begin{document}
文章です
end{document}
を作って
platex test.tex
を実行してtest.dviを作ります。ここまでは多分行けると思います。そこからdviからpdfに変換するために
dvipdfmx test.dvi
を実行すると
bash: dvipdfmx: コマンドが見つかりませんでした...
このファイルを提供しているパッケージは:
'texlive-dvipdfmx-bin'
'texlive-dvipdfmx'
このファイルを提供しているパッケージは:
'texlive-dvipdfmx-bin'
'texlive-dvipdfmx'
とか言われます。これはdvipdfmx内で呼び出されるxdvipdfmxが自動でインストールされない事が原因の様なので
sudo yum install -y xdvipdfmx
を実行してxdvipdfmxをインストールしてください。
そうしたら試しに
dvipdfmx text.dvi
を実行して正しく終了することを確認してください。多分pdfができていると思います。
もし
xdvipdfmx:warning: Couldn't open font map file "pdftex.map".
xdvipdfmx:warning: Couldn't open font map file "kanjix.map".
test.dvi -> test.pdf
DVI ID = 10
xdvipdfmx:fatal: Something is wrong. Are you sure this is a DVI file?
Output file removed.
とか言われた場合には一度texlive関係を全てアンインストールしてインストールしなおしてみてください。僕の場合はそれで解決しました。
xdvipdfmx:warning: Couldn't open font map file "kanjix.map".
test.dvi -> test.pdf
DVI ID = 10
xdvipdfmx:fatal: Something is wrong. Are you sure this is a DVI file?
Output file removed.
とか言われた場合には一度texlive関係を全てアンインストールしてインストールしなおしてみてください。僕の場合はそれで解決しました。
2019/3/16追記
Fedora29においてですが上記現象の原因が判明しました。 texlive-dvipdfmx のみのインストールでは日本語フォント等のデータが不足しているようです。
sudo dnf install texlive
にてtexlive関係を全てインストールすることで解決します。つまり最初からこのコマンドで全部インストールしておけという事でした。多分いらない物もあると思うので暇な人は一個ずつ削ってみるとミニマムなシステムになるかもしれません。