Mantendo o tamanho uniforme em páginas independentes ao usar o tikz-3dplot

Mantendo o tamanho uniforme em páginas independentes ao usar o tikz-3dplot

A mudança dos ângulos do ponto de vista tikz-3dplotaltera as diferentes páginas durante o uso standalone. Como eu poderia manter esse tamanho uniforme?

Adicionar um retângulo como plano de fundo também não funcionou, então uma solução mais razoável é adicionar algum objeto invariante à rotação. Uma esfera com opacidade zero de forma que em ambos os ângulos (de qualquer) deve deixar o tamanho invariante. Mas não consegui desenhar essa esfera (comando de bola não é para 3d, não é?).

\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}

insira a descrição da imagem aqui

Responder1

Você pode centralizar a imagem tikz em uma minipágina.

\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}

informação relacionada