我想用 TikZ 绘制一个小的 3D 图形。
我不知道如何在左侧画出这些线条......
现在,我尝试类似的事情:
\documentclass[12pt,a4paper]{scrartcl}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0,0)--(4,0)--(4,-1.5)--(2.5,-2.8)--(-0.5,-2.8);
\draw (4,0)--(2.5,-1)--(-0.5,-1);
\draw (2.5,-1)--(2.5,-2.8);
\end{tikzpicture}
\end{document}
谢谢你们。
答案1
你的图不太清楚,尤其是箭头。所以我把箭头留给你了。线中间的箭头可以画成TikZ:如何在线中间画箭头?。
如果你希望箭头有“相互叠加”的效果,你可以借用preaction
:
\documentclass[tikz]{standalone}
\tikzset{
my line/.style={preaction={draw=white,line width=#1},-latex},
my line/.default=3pt
}
\begin{document}
\begin{tikzpicture}
\draw (2,0) -- (6,0) -- (6,-3) -- (4,-5) -- (4,-2) -- (6,0)
(0,-2) -- (4,-2) (0,-5) -- (4,-5);
\draw[my line] (5,-5) -- (5,1);
\draw[my line] (5,-2.5) -- (9,-2.5);
\draw[my line=5pt,very thick] (7,-.5) -- (2,-5.5)
node[pos=0.8,above left] {$M_b$};
\end{tikzpicture}
\end{document}