Tenho tentado fazer com que o pacote pst-optexp funcione com o modelo de tese que tenho e tem sido um pesadelo.
Estou usando o MikTeX com compilação pdflatex, conforme mencionado anteriormente emComo usar o PSTricks no pdfLaTeX?Eu configurei o sinalizador -enable-write18.
\input{head/settings_thesis_template.tex}
\begin{document}
\include{main/optical_exp}
\end{document}
e settings_thesis_template.tex fica assim:
\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}
e a imagem contida em óptico_exp.tex é 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}
No final, recebo 1) o arquivo pdf da tese e 2) um pdf em branco gerado automaticamente que supostamente contém a imagem em "optical_exp-tex".
Curiosamente, o XeTex é capaz de compilar este MWE. No entanto, quando tento compilar meu modelo de tese mais complicado com XeTeX, recebo vários erros Unicode como os seguintes:
Unicode char \u8:èse not set up for use with LaTeX
Unicode char \u8:éle not set up for use with LaTeX.
A codificação do meu arquivo é de fato UTF-8 e incluí os pacotes relacionados a esse erro, como você pode ver no meu arquivo de "configurações". (Graças ao tópicoErro inputenc: Unicode char \u8: não configurado para uso com LaTeX). Provavelmente é o texto em francês que tenho no documento, embora não entenda por que recebo esse erro, apesar de ter os pacotes de "solução alternativa".
Portanto, a questão é: 1) por que o pdflatex não funciona com meu MWE e 2) por que o XeTex me dá erros de codificação UTF-8?
Qualquer visão sobre esses problemas seria muito bem-vinda!
Responder1
Eu li a documentação no site PSTricks em tug.org e, aparentemente, usar tikz e pstricks juntos é um erro comum. O autor oferece uma solução alternativaassim, para usar pst-plot com tikz.
Para meu exemplo específico, tive que adicionar
\usepackage{auto-pst-pdf}
\ifpdf
\usepackage{tikz}
\else
\usepackage{pst-optexp}
\fi
logo após o \documentclass
no preâmbulo e remova o outro \usepackage{tikz}
.