Tikz Standalone vs. Artikel: Korrektur, um die Ausgabe auf die benötigte Zahl zu beschränken

Tikz Standalone vs. Artikel: Korrektur, um die Ausgabe auf die benötigte Zahl zu beschränken

Ich muss eine Latex-Ausgabe in ein SVG konvertieren, das nur auf eine Abbildung erweitert wird.

\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}

Wenn ich verwende, \documentclass{article}erhalte ich die gewünschte Abbildung, jedoch eingebettet in eine ganze Seite. Wenn ich verwende, \documentclass{standalone}erhalte ich nur die Matrix, nicht den Kreis oder den Text.

  1. Warum gehen bei der Standalone-Version einige der Figurenelemente verloren?
  2. Warum werden die Zeilenumbrüche im Text des Knotens nicht berücksichtigt?
  3. Gibt es Änderungen am obigen Code, die dazu führen könnten, dass die Ausgabe auf die Abbildung beschränkt bleibt?

Antwort1

In den Umgebungen von wird nicematrixdas code-after(das wie in dieser Frage nach dem Schlüsselwort gesetzt werden kann \CodeAfter) nach einem ausgeführt \tikzset{every picture/.style = {overlay,remember picture}}.

Da wir uns im overlayModus befinden, werden die darin gezeichneten Objekte code-afterbei der Berechnung des Begrenzungsrahmens nicht berücksichtigt.

Die Ausgabe ist also die erwartete Ausgabe.

verwandte Informationen