tikz 独立版 vs 文章:修复限制输出到所需的图形

tikz 独立版 vs 文章:修复限制输出到所需的图形

我需要将乳胶输出转换为仅扩展为图形的 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. 为什么独立版会丢失一些图形元素?
  2. 为什么不遵守节点文本中的换行符?
  3. 对上面的代码进行任何更改都可能导致输出仅裁剪为图形?

答案1

在 的环境中nicematrixcode-after(可以在关键字后设置,\CodeAfter就像在本问题中一样)在 之后执行\tikzset{every picture/.style = {overlay,remember picture}}

由于我们处于模式,因此在边界框的计算中不考虑overlay绘制的对象。code-after

因此,输出是预期的输出。

相关内容