Сохранение единообразия размеров на отдельных страницах при использовании tikz-3dplot

Сохранение единообразия размеров на отдельных страницах при использовании tikz-3dplot

Изменение углов обзора tikz-3dplotизменяет разные страницы при использовании standalone. Как мне сохранить этот размер одинаковым?

Добавление прямоугольника в качестве фона тоже не сработало, поэтому более разумным решением будет добавить какой-нибудь инвариантный к вращению объект. Сфера с нулевой непрозрачностью, чтобы с обоих углов (с любого) оставить размер неизменным. Но нарисовать такую ​​сферу у меня не получилось (команда ball не для 3d, не так ли?).

\documentclass[tikz,border=2pt]{standalone}
\usepackage{tikz-3dplot}

\begin{document}

\tdplotsetmaincoords{60}{50}
\begin{tikzpicture}     [tdplot_main_coords]

\draw[-latex]  (-1,-1,-1) --  (1,1,1);

\end{tikzpicture}

% now arrow seen from other angle, but the page shrinks
\tdplotsetmaincoords{30}{90}
\begin{tikzpicture}     [tdplot_main_coords]

\draw[-latex]  (-1,-1,-1) --  (1,1,1);

\end{tikzpicture}


\end{document}

введите описание изображения здесь

решение1

Вы можете разместить tikzpicture по центру мини-страницы.

\documentclass[multi={minipage},border=2pt]{standalone}
\usepackage{tikz}
\usepackage{tikz-3dplot}

\begin{document}

\begin{minipage}[c][3.47cm][c]{3.47cm}% sqrt(12)
\centering
\tdplotsetmaincoords{60}{50}
\begin{tikzpicture}     [tdplot_main_coords]

\draw[-latex]  (-1,-1,-1) --  (1,1,1);

\end{tikzpicture}
\end{minipage}

\begin{minipage}[c][3.47cm][c]{3.47cm}
\centering
% now arrow seen from other angle, but the page shrinks
\tdplotsetmaincoords{30}{90}
\begin{tikzpicture}     [tdplot_main_coords]

\draw[-latex]  (-1,-1,-1) --  (1,1,1);

\end{tikzpicture}
\end{minipage}

\end{document}

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