Diagnóstico de conflictos independientes y Gensymb

Diagnóstico de conflictos independientes y Gensymb

Descargo de responsabilidad: soy nuevo en LaTeX y autodidacta.

Estoy intentando hacer un gráfico TikZ de "Círculo unitario", en el que me gustaría tener el \degreesímbolo del gensymbpaquete en el texto de la etiqueta de un nodo.

Mi flujo de trabajo actual involucra el standalonepaquete y usa el \includecomando para crear una especie de "archivo maestro" que contiene cada una de mis creaciones en su propia página a la que hago referencia en otros proyectos al dorso usando el "archivo de salida de otro proyecto" y el graphicxpaquete para reducir tiempo de compilación. Probablemente haya una mejor manera de hacer esto, pero es bastante simple para mí y me gusta tener todo más o menos en el mismo lugar para poder hacer referencias rápidas entre mis imágenes. Ha funcionado hasta ahora, hasta ahora...

Mi problema es que es preferible no tener que actualizar el preámbulo de mi documento maestro cada vez que agrego una nueva imagen, especialmente porque ahí es donde defino cosas como colores que ocasionalmente usan nombres idénticos (por ejemplo, gradient1). Por lo tanto, prefiero \usepackage[subpreambles]{standalone}leer el preámbulo de cada uno de ellos por separado. Nuevamente, esto ha funcionado lo suficientemente bien hasta ahora que he podido resolver cualquier inconveniente por mi cuenta.

No he podido diagnosticar exactamente por qué, pero algo está sucediendo con la [subpreambles]etiqueta y la carga del gensymbpaquete. Aquí está mi MWE:

\documentclass[tikz]{standalone}
\usepackage{textcomp,gensymb} % for degree symbol

\begin{document}
\begin{tikzpicture}
        \node at (0,0) {$0\degree$};
\end{tikzpicture}
\end{document}

que tengo en el dorso como degree-test.tex. Cuando intento hacer referencia a este archivo en otro:

\documentclass[tikz]{standalone}
\usepackage[subpreambles]{standalone}

\begin{document}
    \include{degree-test}
\end{document}

Recibo el error:Package standalone Warning: Sub-preamble of file 'degree-test.tex' has changed. Content will be ignored. Please rerun LaTeX! on input line 4.

Compilo con LuaLaTeX, pero otros compiladores producen resultados similares. Incluso eliminarlo \degreede la etiqueta del nodo produce el error, a pesar de no utilizar el símbolo. Debe haber algún tipo de conflicto con los comandos que definen ciertas cosas durante el preámbulo, pero no sé cómo leer los registros de errores y son muy atemorizantes en la superficie.

¿Existe una solución sencilla para esto?

EDITAR: También he descalificado \documentclass[tikz]{standalone}y \includevs \includestandalonecomo culpables.

Respuesta1

Entonces, según el usuario @Davislor eneste foro TeX.SE, puedo eliminar el paquete gensymby simplemente usarlo \textdegree, que forma parte de las distribuciones modernas de LaTeX. No funciona en modo matemático, lo cual es lamentable, pero para mi aplicación esto es aceptable a regañadientes. Usar $\textrm{\textdegree}$está bien.

Para aquellos curiosos, lo \ang{}que proporciona el siunitxpaquete parece demasiado vacío para mi gusto, lo cual, como se demuestra en la publicación vinculada anteriormente, es lo mismo que ^\circ.

información relacionada