我需要將 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
所以,輸出就是預期的輸出。