Necesito convertir una salida de látex a un SVG que se extienda a solo una figura.
\documentclass{standalone}
%\documentclass{article}
%\pagestyle{empty}
\usepackage{nicematrix,tikz}
\begin{document}
$\begin{pNiceMatrix}[create-medium-nodes]
1 & 2 & -3 \\
-2 & 0 & 4
\CodeAfter
\begin{tikzpicture}
\draw (2-3) circle (2cm) ; % just to prove this is visible
\node[right] at (1-3.east) {\quad this is some explanatory text that\\
\quad should be displayed in standalone\\
\quad on three lines?!\\
} ;
\end{tikzpicture}
\end{pNiceMatrix}$
\end{document}
Si lo uso \documentclass{article}
obtengo la figura que quiero, pero incrustada en una página completa. Si uso \documentclass{standalone}
solo obtengo la matriz, no el círculo ni el texto.
- ¿Por qué el modo independiente pierde algunos de los elementos de la figura?
- ¿Por qué no se respetan las nuevas líneas en el texto del nodo?
- ¿Algún cambio en el código anterior que pueda generar resultados recortados solo a la figura?
Respuesta1
En los entornos de nicematrix
, code-after
(que se puede configurar después de la palabra clave \CodeAfter
como en esta pregunta) se ejecuta después de \tikzset{every picture/.style = {overlay,remember picture}}
.
Como estamos en overlay
modo, los objetos dibujados en code-after
no se tienen en cuenta para el cálculo del cuadro delimitador.
Entonces, el resultado es el resultado esperado.