pstricks не работает с шаблоном диссертации

pstricks не работает с шаблоном диссертации

Я пытался заставить пакет pst-optexp работать с имеющимся у меня шаблоном диссертации, и это был сущий кошмар.

Я использую MikTeX с компиляцией pdflatex, как уже упоминалось ранееКак использовать PSTricks в pdfLaTeX?Я установил флаг -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) пустой, автоматически сгенерированный PDF-файл, который должен содержать изображение в «optical_exp-tex».

Интересно, что 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

Я прочитал документацию на сайте PSTricks на tug.org, и, по-видимому, использование tikz и pstricks вместе является распространенной ошибкой. Автор предлагает обходной путьтак, для использования pst-plot с tikz.

Для моего конкретного примера мне пришлось добавить

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

сразу после \documentclassв преамбуле и удалите другой \usepackage{tikz}.

Связанный контент