如何在 LaTeX 中绘制悬垂梁?

如何在 LaTeX 中绘制悬垂梁?

这幅图就是我想要画的。是否可以在 LaTeX 中绘制它,还是应该在其他应用程序中绘制并导入它?我试过 Tikz,但效果不太好。

悬垂梁

答案1

在您以后的问题中,请提供一些您尝试过的代码并解释您在其中遇到了什么抽象问题。

话虽如此,这里有一个使用 TikZ 绘制图形的解决方案

\documentclass{standalone}

\usepackage{siunitx}
\usepackage{tikz}
    \usetikzlibrary{calc}
    \usetikzlibrary{arrows.meta}

\begin{document}

\begin{tikzpicture}

    \coordinate (A) at (0, 0);
    \node[above left] at (A) {$A$};
    \coordinate (B) at (7, 0);
    \node[above right] at (B) {$B$};
    \coordinate (C) at (10, 0);
    \node[above right] at (C) {$C$};
    
    \draw (A) -- (C);
    \draw[Latex-] (A) -- ++(0, -1)
        node[below] {$R_A$};
    \draw[Latex-] (B) -- ++(0, -1)
        node[below] {$R_B$};
    \draw (C) -- ++(0, -1);
    \draw[Latex-] (C) -- ++(0, 1)
        node[above right] {$\SI{15}{\kilo\newton}$};
    
    \draw[Latex-Latex] ($(A) + (0, -.8)$) -- ($(B) + (0, -.8)$)
        node[midway, above] {$\SI{7}{\meter}$};
    \draw[Latex-Latex] ($(B) + (0, -.8)$) -- ($(C) + (0, -.8)$)
        node[midway, above] {$\SI{3}{\meter}$};
    
    \foreach \x in {0,1,...,8} {
        \draw[thick] ({\x*7/9}, 0) arc (180:0:{7/18});
    }
    
\end{tikzpicture}

\end{document}

得到:

在此处输入图片描述

编辑

对于丢失的箭头,你可能需要类似的东西\draw[Latex-] ({4*7/9}, {7/18}) -- ++(45:1) node[above right] {$\SI{10}{\kilo\newton\per\meter}$};

如果你喜欢写成 kN/m,我让你看看siunitx包装文档。

相关内容