TikZ y AUCTeX: resultados diferentes

TikZ y AUCTeX: resultados diferentes

Considere el siguiente MWE:

\documentclass{article}

\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
   \draw[thick,fill=yellow!50] (0,0) circle (3);
   \draw[thick,fill=orange!50] (0,0) circle (2.4);
   \foreach \letter [count=\i] in {A,...,Z} {
     \draw[very thin] (0,0) -- ({90-\i*360/26}:3);
     \path (0,0) --node[pos=.9,sloped,allow upside down,rotate=-90] {\letter} ({360/52+90-\i*360/26}:3);
   }
   \foreach \letter [count=\i] in {G,H,...,Z,A,B,...,F} {
     \path (0,0) --node[pos=.7,sloped,allow upside down,rotate=-90] {\small\letter} ({360/52+90-\i*360/26}:3);
   }
\end{tikzpicture}

\end{document}

Dibuja un disco para el cifrado César. Cuando se ejecuta, pdflatexel resultado es correcto. Sin embargo, cuando uso la función de vista previa en Emacs y AUCTeX, aparece esto:

ingrese la descripción de la imagen aquí

Estoy usando AUCTeX 12.2.0. La compilación se ejecuta con un solo mensaje de error:

./región.tex:11: Error del paquete tikz: Lo sentimos, algún paquete ha redefinido el significado del signo de dólar en modo matemático. Esto es incompatible con tikz y su biblioteca calc y puede provocar errores irrecuperables.

Sin embargo, no creo que esto esté relacionado de ninguna manera con mi problema, porque el problema persiste incluso si soluciono el error configurando \catcode\`$=3.

Respuesta1

Se espera el error de compilación ya que el paquete de vista previa se redefine $. Del manual:

textmathhará que todas las matemáticas del texto estén sujetas a vistas previas. Dado que el modo matemático se usa a fondo dentro de LaTX incluso para otros fines, esto funciona redefiniendo \(y el entorno (aparentemente algunas personas lo usan). Por lo tanto, sólo se verán afectadas las apariciones de estos delimitadores matemáticos de texto en paquetes cargados posteriormente y en el documento principal.\)$math

Pero esa no es la fuente de su problema. Parece que su problema proviene de la interacción insatisfactoria de las versiones actuales y la vista previa de Ghostscript. Modifique la variable preview-pdf-color-adjust-methodal símbolo compatibleo nile inténtelo de nuevo. Para mí, se ve así (con rungsTeXlive '19 que ejecuta Ghostscript 9.50):

ingrese la descripción de la imagen aquí

Este es el código LaTeX correspondiente:

\documentclass{article}

\usepackage{tikz}
\usepackage[displaymath,floats,graphics,footnotes,
% textmath  %% Don't touch $ %%
]{preview}
\PreviewEnvironment{tikzpicture}

\begin{document}

\begin{tikzpicture}
   \draw[thick,fill=yellow!50] (0,0) circle (3);
   \draw[thick,fill=orange!50] (0,0) circle (2.4);
   \foreach \letter [count=\i] in {A,...,Z} {
     \draw[very thin] (0,0) -- ({90-\i*360/26}:3);
     \path (0,0) --node[pos=.9,sloped,allow upside down,rotate=-90]
     {\letter} ({360/52+90-\i*360/26}:3);
   }
   \foreach \letter [count=\i] in {G,H,...,Z,A,B,...,F} {
     \path (0,0) --node[pos=.7,sloped,allow upside down,rotate=-90]
     {\small\letter} ({360/52+90-\i*360/26}:3);
   }
\end{tikzpicture}

\begin{verbatim}
(setq preview-pdf-color-adjust-method t)
(setq preview-pdf-color-adjust-method 'compatible)
(setq preview-pdf-color-adjust-method nil)
\end{verbatim}

\end{document}

Probé el archivo .tex también con Ghostscript 9.52 y el resultado se ve así:

ingrese la descripción de la imagen aquí

Note la mancha negra alrededor M- N. Entonces creo que la historia continuará.

información relacionada