tikz standalone vs article: исправление для ограничения вывода только необходимой цифрой

tikz standalone vs article: исправление для ограничения вывода только необходимой цифрой

Мне нужно преобразовать вывод 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. Почему в автономном режиме теряются некоторые элементы рисунка?
  2. Почему не учитываются переносы строк в тексте узла?
  3. Есть ли какие-либо изменения в коде выше, которые могут привести к тому, что вывод будет обрезан до одной цифры?

решение1

В средах ( nicematrixкоторый code-afterможет быть установлен после ключевого слова, \CodeAfterкак в этом вопросе) выполняется после \tikzset{every picture/.style = {overlay,remember picture}}.

Поскольку мы находимся в overlayрежиме , объекты, нарисованные в , code-afterне учитываются при вычислении ограничивающей рамки.

Итак, на выходе мы получаем ожидаемый результат.

Связанный контент