tikz autônomo vs artigo: correção para limitar a produção apenas ao valor necessário

tikz autônomo vs artigo: correção para limitar a produção apenas ao valor necessário

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.

  1. Por que o autônomo perde alguns dos elementos da figura?
  2. Por que as novas linhas no texto do nó não são respeitadas?
  3. 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 \CodeAftercomo nesta questão) é executado após a \tikzset{every picture/.style = {overlay,remember picture}}.

Como estamos no overlaymodo, os objetos desenhados no code-afternão são levados em consideração no cálculo da caixa delimitadora.

Portanto, a saída é a saída esperada.

informação relacionada