LaTeX 出力を図だけを含む SVG に変換する必要があります。
\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}
を使用すると、\documentclass{article}
必要な図が得られますが、それはページ全体に埋め込まれます。 を使用すると、\documentclass{standalone}
マトリックスのみが得られ、円やテキストは得られません。
- スタンドアロンではフィギュアの要素の一部が失われるのはなぜですか?
- ノードのテキスト内の改行が考慮されないのはなぜですか?
- 上記のコードに変更を加えると、出力が図のみに切り取られる可能性がありますか?
答え1
の環境ではnicematrix
、code-after
(この質問のようにキーワードの後に設定できます\CodeAfter
) は の後に実行されます\tikzset{every picture/.style = {overlay,remember picture}}
。
モードなのでoverlay
、 に描画されたオブジェクトはcode-after
境界ボックスの計算には考慮されません。
したがって、出力は期待どおりの出力になります。