绘制梁以进行机械计算

绘制梁以进行机械计算

在我的 LaTeX 文档中,我需要一张梁的图形来计算未知的力等等......

现在,我创建如下内容:

\documentclass[tikz]{standalone}

\begin{document}
    \begin{tikzpicture}
    \draw[line width=3pt] (0,0) -- (8,0);
    \draw[->,line width=2pt,red] (4,0) -- (4,-1.5) node [below] {$F=mg$};
    \draw[->,line width=2pt,red] (0,0) -- (0,1.5) node [above]{$F_A$};
    \draw[->,line width=2pt,red] (8,0) -- (8,1.5) node [above]{$F_B$};
    \draw[->,line width=1pt,green] (8.2,0) -- (9.7,0) node [above]{x};
    \draw[->,line width=1pt,green] (0,-0.2) -- (0,-1.7) node [below] {z};
    \node (l) at (2,0) [above,blue] {$\frac{l}{2}$};
    \node (l2) at (6,0) [above,blue] {$\frac{l}{2}$};
    \draw [fill,green](0,0)circle[radius=0.5mm];
    \end{tikzpicture}
\end{document}

在此处输入图片描述

但我认为它可以更好:-)

谢谢...

顺便说一句:它是工字梁(DIN EN 10024)

答案1

我觉得你的身材已经很好了。如何才能改善它?有很多事情可以做,以下是其中三件:

  1. 使箭头更美观。
  2. 为重复出现的事物定义样式。
  3. 沿路径使用相对定位。

当然,这个列表还可以扩展。

\documentclass[tikz,border=3.14mm]{standalone}
\begin{document}
\begin{tikzpicture}[>=latex,force/.style={->,line width=2pt,red}, %<- define styles
displacement/.style={->,line width=1pt,green!70!black}]
    \draw[line width=3pt] (0,0) -- (8,0);
    \draw[force] (4,0) -- ++ (0,-1.5) node [below] {$F=mg$};
    \draw[force] (0,0) -- ++ (0,1.5) node [above]{$F_A$};
    \draw[force] (8,0) -- ++ (0,1.5) node [above]{$F_B$};
    \draw[displacement] (8.2,0) -- (9.7,0) node [above]{x};
    \draw[displacement] (0,-0.2) -- (0,-1.7) node [below] {z};
    \path (0,0) -- (8,0) node[pos=0.25] (l) [above,blue] {$\frac{\ell}{2}$}
    node[pos=0.75] (l2) at (6,0) [above,blue] {$\frac{\ell}{2}$};
    \draw [fill,green!70!black](0,0)circle[radius=0.5mm];
\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容