
En mi publicación aquíMi documento no puede dibujar ángulos., reemplacé el dibujo de ángulos por
\tdplotdrawarc[color=blue]{(-0.25,-0.2,0)}{-0.3}{0}%
{55}{anchor=south east,color=black}{$\theta$}
Esto me da una figura como se adjunta.
![![/home/zmumba/Latex_Docs/Latex_Manuals/angles.jpg][1]][1]
Al leer el manual de tikz-3dplot, es difícil entender qué significan los números, especialmente cuando uno intenta hacer algo rápidamente. Agradecería que alguien pudiera aconsejarme sobre cómo modificar el código anterior para que tenga ángulos theta desde el eje x hasta P, phi desde el eje y hasta P y psi desde el eje z hasta P.
Aquí está el código completo:
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usetikzlibrary{arrows.meta, angles, quotes, decorations.pathreplacing,
datavisualization}
\begin{document}
\tdplotsetmaincoords{60}{110}
\begin{center}
\begin{tikzpicture}[>=latex,tdplot_main_coords,font=
\footnotesize,scale=1.5]
\begin{scope}[remember picture,rotate=45]
\coordinate (O) at (0,0);
\coordinate (R) at (2.5,2.5,0);
\coordinate (V) at (2.5,2.5,3);
\datavisualization [
school book axes,
all axes={ticks=few}];
\path (V) -- (R) coordinate[pos=.05](tl2);
\end{scope}
\draw[thick,->] (0,0,0)coordinate (O) -- (3,0,0) coordinate (X)
node[anchor=north east]{$x$};
\draw[thick,->] (0,0,0) -- (0,3,0) coordinate (Y) node[anchor=north
west]{$y$};
\draw[thick,->] (0,0,0) -- (0,0,3) coordinate (Z) node[anchor=south]{$z$};
\draw[thick,->,color=red,opacity=0.5] (0,0,0) -- (2.5,2.5,3) coordinate (V)
node[ right] {$P(\alpha,\beta,\gamma)$};
\draw[dashed,magenta!50] (2.5,2.5,3) -- (2.5,2.5,0) -- (0,0,0);
\draw[thick,blue!50] (2,0,0) -- (2.5,2.5,0);
\draw[thick,blue!50] (2.5,2.5,0) -- (0,2,0);
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(2,0,0)node [left=1ex] {$Q(\alpha,0,0)$} node[midway,left]{$\color{black}\alpha$};
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(0,2,0)node [above] {$Q^{'}(0,\beta,0)$} node[midway,above]{$\color{black}\beta$};
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(0,0,2)node [left] {$Q(0,0,\gamma)$};
\draw[dashed,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(2.5,2.5,0)node (b1)[right] {$R(\alpha,\beta,0)$};
\draw[dashed,red!80!black,-{Triangle[fill=white]}] (2.5,2.5,3) --
(2.5,2.5,0)node [left,yshift=2.75cm]{$\color{black}\gamma$};
\tdplotdrawarc[color=blue]{(-0.25,-0.2,0)}{-0.3}{0}%
{55}{anchor=south east,color=black}{$\theta$}
\tdplotdrawarc[color=blue]{(0,0.2,0)}{0.2}{0}%
{55}{anchor=south west,color=black}{$\phi$}
\tdplotdrawarc[color=blue]{(0,0,0.5)}{0.2}{0}%
{55}{anchor=south west,color=black}{$\psi$}
\end{tikzpicture}
\end{center}
\end{document}
Esto es lo que he logrado con las siguientes modificaciones.
\tdplotdrawarc[thick,color=blue]{(.25,.15,.15)}{-0.60}{2}%
{175}{anchor=east,color=black}{$\color{blue}\theta$}
\tdplotdrawarc[thick,color=red]{(0.0,0.05,.1)}{-0.35}{1.5}%
{-95}{anchor=south west,color=black}{$\color{red}\phi$}
\tdplotdrawarc[thick,color=magenta]{(-0.1,-0.15,0.25)}{-0.45}{2.0}%
{-30}{anchor=south,color=magenta}{$\psi$}
Este es el código completo que da error.
\documentclass{article}
\usepackage{tikz}
\usepackage{tikz-3dplot}
\usetikzlibrary{arrows.meta, angles, quotes, decorations.pathreplacing,
datavisualization}
\begin{document}
\tdplotsetmaincoords{60}{110}
\begin{tikzpicture}[>=latex,tdplot_main_coords,font=
\footnotesize,scale=1.5]
\draw[thick,->] (0,0,0)coordinate (O) -- (3,0,0) coordinate (X)
node[anchor=north east]{$x$};
\draw[thick,->] (0,0,0) -- (0,3,0) coordinate (Y) node[anchor=north
west]{$y$};
\draw[thick,->] (0,0,0) -- (0,0,3) coordinate (Z) node[anchor=south]{$z$};
\draw[thick,->,color=red,opacity=0.5] (0,0,0) -- (2.5,2.5,3) coordinate (V)
node[ right] {$P(\alpha,\beta,\gamma)$};
\draw[dashed,magenta!50] (2.5,2.5,3) -- (2.5,2.5,0) -- (0,0,0);
\draw[thick,blue!50] (2,0,0) -- (2.5,2.5,0);
\draw[thick,blue!50] (2.5,2.5,0) -- (0,2,0);
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(2,0,0)node [left=1ex] {$Q(\alpha,0,0)$} node[midway,left]{$\color{black}\alpha$};
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(0,2,0)node [above] {$Q^{'}(0,\beta,0)$} node[midway,above]{$\color{black}\beta$};
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(0,0,2)node [left] {$Q(0,0,\gamma)$};
\draw[dashed,red!80!black,-{Triangle[fill=white]}] (0,0,0) --
(2.5,2.5,0)node (b1)[right] {$R(\alpha,\beta,0)$};
\draw[dashed,red!80!black,-{Triangle[fill=white]}] (2.5,2.5,3) --
(2.5,2.5,0)node [left,yshift=2.75cm]{$\color{black}\gamma$};
\path pic[draw, angle radius=5mm,"$\theta$",angle
eccentricity=1,anchor=north east,inner sep=5pt] {angle
= V--O--X};
\path pic[draw, angle radius=7mm,"$\phi$",angle
eccentricity=1.3,] {angle
= Y--O--V};
\path pic[draw, angle radius=8mm,"$\psi$",angle
eccentricity=1.5] {angle
= V--O--Z};
\end{tikzpicture}
\end{document}
Esto funciona pero en mi documento da un error. Parte de mis preámbulos es
\usepackage[dutch,english]{babel}
Si pongo inglés, holandés mi documento está en holandés.
\usepackage{tikz-3dplot}
\usetikzlibrary{shapes.geometric, decorations.pathreplacing, matrix, angles, quotes, arrows, arrows.meta, datavisualization}
Espero que esto proporcione una base para identificar el problema y ayudarme.
Respuesta1
¿Es esto lo que quieres?
Si es así, ¿cuál es el problema al utilizar la angles
biblioteca? Parece funcionar para mí:
\documentclass[tikz,multi,border=10pt]{standalone}
\usepackage{tikz-3dplot}
\usetikzlibrary{arrows.meta,angles,quotes,calc}
\begin{document}
\tdplotsetmaincoords{60}{110}
\begin{tikzpicture}[>=latex,tdplot_main_coords,font=\footnotesize]%,scale=1.5]
\coordinate (0) at (0,0,0);
\coordinate (R) at (2.5,2.5,0);
\coordinate (V) at (2.5,2.5,3);
\path (V) -- (R) coordinate [pos=.05] (tl2);
\draw[thick,->] (0,0,0) coordinate (O) -- (3,0,0) coordinate (X) node[anchor=north east]{$x$};
\draw[thick,->] (0,0,0) -- (0,3,0) coordinate (Y) node[anchor=north west]{$y$};
\draw[thick,->] (0,0,0) -- (0,0,3) coordinate (Z) node[anchor=south]{$z$};
\draw[thick,->,color=red,opacity=0.5] (0,0,0) -- (2.5,2.5,3) coordinate (V) node[ right] {$P(\alpha,\beta,\gamma)$};
\draw[dashed,magenta!50] (2.5,2.5,3) -- (2.5,2.5,0) -- (0,0,0);
\draw[thick,blue!50] (2,0,0) -- (2.5,2.5,0);
\draw[thick,blue!50] (2.5,2.5,0) -- (0,2,0);
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (2,0,0)node [left=1ex] {$Q(\alpha,0,0)$} node[midway,left]{$\color{black}\alpha$};
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (0,2,0)node [above] {$Q^{'}(0,\beta,0)$} node[midway,above]{$\color{black}\beta$};
\draw[very thick,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (0,0,2)node [left] {$Q(0,0,\gamma)$};
\draw[dashed,red!80!black,-{Triangle[fill=white]}] (0,0,0) -- (2.5,2.5,0)node (b1)[right] {$R(\alpha,\beta,0)$};
\draw[dashed,red!80!black,-{Triangle[fill=white]}] (2.5,2.5,3) -- (2.5,2.5,0)node [left,yshift=2.75cm]{$\color{black}\gamma$};
\pic [blue, draw, thick, "$\theta$", angle radius=4mm] {angle = V--O--X };
\pic [red, draw, thick, "$\phi$", angle eccentricity=1.3] {angle = Y--O--V };
\pic [magenta, draw, thick, "$\psi$", angle radius=6mm, angle eccentricity=1.3] {angle = V--O--Z };
\end{tikzpicture}
\end{document}