Preciso converter uma saída de látex em um SVG estendendo-se apenas a uma 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}
Se eu usar \documentclass{article}
obtenho a figura que desejo, mas incorporada em uma página inteira. Se eu usar, \documentclass{standalone}
obtenho apenas a matriz, não o círculo ou o texto.
- Por que o autônomo perde alguns dos elementos da figura?
- Por que as novas linhas no texto do nó não são respeitadas?
- Alguma alteração no código acima que possa gerar uma saída cortada apenas na figura?
Responder1
Nos ambientes de nicematrix
, o code-after
(que pode ser definido após a palavra-chave \CodeAfter
como nesta questão) é executado após a \tikzset{every picture/.style = {overlay,remember picture}}
.
Como estamos no overlay
modo, os objetos desenhados no code-after
não são levados em consideração no cálculo da caixa delimitadora.
Portanto, a saída é a saída esperada.