pstricks no funcionan con la plantilla de tesis

pstricks no funcionan con la plantilla de tesis

He estado intentando que el paquete pst-optexp funcione con la plantilla de tesis que tengo y ha sido una pesadilla.

Estoy usando MikTeX con compilación pdflatex, como se mencionó anteriormente en¿Cómo utilizar PSTricks en pdfLaTeX?He configurado el indicador -enable-write18.

\input{head/settings_thesis_template.tex}

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

y settings_thesis_template.tex se ve así:

\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}

y la imagen contenida en Optical_exp.tex es esta:

\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}

Al final, obtengo 1) el archivo pdf de tesis y 2) un pdf en blanco generado automáticamente que se supone que contiene la imagen en "optical_exp-tex".

Curiosamente, XeTex puede compilar este MWE. Sin embargo, cuando intento compilar mi plantilla de tesis más complicada con XeTeX, aparece un montón de errores Unicode como los siguientes:

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

De hecho, la codificación de mi archivo es UTF-8 y he incluido los paquetes relacionados con este error, como puede ver en mi archivo de "configuración". (Gracias al hiloError de inputenc: Unicode char \u8: no configurado para usar con LaTeX). Probablemente sea el texto en francés que tengo en el documento, aunque no entiendo por qué aparece este error a pesar de tener los paquetes de "solución alternativa".

Entonces la pregunta es: 1) ¿por qué pdflatex no funciona con mi MWE y 2) por qué XeTex me da errores de codificación UTF-8?

¡Cualquier idea sobre estos problemas sería muy bienvenida!

Respuesta1

Leí la documentación en el sitio web de PSTricks en tug.org y aparentemente usar tikz y pstricks juntos es un error común. El autor ofrece una solucióncomo esto, para usar pst-plot con tikz.

Para mi ejemplo particular, tuve que agregar

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

justo después del \documentclassen el preámbulo y elimine el otro \usepackage{tikz}.

información relacionada