pstricks が論文テンプレートで動作しない

pstricks が論文テンプレートで動作しない

私は、自分の論文テンプレートで pst-optexp パッケージを動作させようとしていますが、それは悪夢のようです。

私は、以前に述べたように、pdflatexコンパイルでMikTeXを使用しています。pdfLaTeX で PSTricks を使用するにはどうすればいいですか?-enable-write18 フラグを設定しました。

\input{head/settings_thesis_template.tex}

\begin{document}
\include{main/optical_exp}
\end{document}

そしてsettings_thesis_template.texは次のようになります:

\documentclass[a4paper,11pt,fleqn]{book}
\usepackage{etex}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french,german,english]{babel}
\usepackage{fourier} 
\usepackage{setspace} % increase interline spacing slightly
\usepackage{multirow}
\usepackage{tabularx}
\usepackage{bm} 
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{mdwlist}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{booktabs}
\usepackage{lipsum}
\usepackage{microtype}
\usepackage{url}
\usepackage[final]{pdfpages}
\usepackage{fancyhdr}
\usepackage{listings}
\usepackage{hyperref}
\usepackage{color}
\usepackage{tikz}
\usetikzlibrary[topaths]
\usetikzlibrary{positioning,calc,arrows}

\usepackage[explicit]{titlesec}

\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{auto-pst-pdf}
\usepackage{pst-optexp}
\usepackage{pstricks-add}
\usepackage{pst-pdf}

optical_exp.tex に含まれる画像は次のとおりです。

\begin{pspicture}(-1.5,-1.5)(1.5,1.5)
\pnode(-1,0){in}
\pnode(0,0){mir}
\pnode(1,0){out}
\pnode(-1,-1){low}
\pnode(-1,1){high}
\mirror(low)(mir)(high)
\drawbeam[linecolor=red,arrows=->](in){1}(in)
\end{pspicture}

最終的に、1) 論文ファイルの PDF と、2) 「optical_exp-tex」の画像を含むはずの、自動的に生成された空の PDF が取得されます。

興味深いことに、XeTex はこの MWE をコンパイルできます。ただし、より複雑な論文テンプレートを XeTeX でコンパイルしようとすると、次のような一連の Unicode エラーが発生します。

Unicode char \u8:èse not set up for use with LaTeX
Unicode char \u8:éle not set up for use with LaTeX.

私のファイルのエンコードは確かに UTF-8 で、このエラーに関連するパッケージは「設定」ファイルに含まれています。(スレッドに感謝しますinputenc エラー: Unicode 文字 \u8: LaTeX で使用するように設定されていません)。おそらく、ドキュメントに記載されているフランス語のテキストが原因です。ただし、「回避策」パッケージがあるにもかかわらず、なぜこのエラーが発生するのかはわかりません。

質問は、1) pdflatex が MWE で動作しないのはなぜか、2) XeTex が UTF-8 エンコード エラーを出すのはなぜか、です。

これらの問題に関するご意見は大歓迎です。

答え1

tug.orgのPSTricksウェブサイトのドキュメントを読んだところ、どうやらtikzとpstricksを一緒に使うのはよくある間違いのようです。著者は回避策を提案しています。このような、tikz で pst-plot を使用する場合。

私の例では、

\usepackage{auto-pst-pdf}
\ifpdf
  \usepackage{tikz}
\else
  \usepackage{pst-optexp}
\fi

プリアンブルのの直後に を追加し\documentclass、他の を削除します\usepackage{tikz}

関連情報