文本位置上的标注

文本位置上的标注

我正在尝试进行如下标注(用于投影仪演示)

在此处输入图片描述

(该图像来自轴承编号,尽管它可能无关紧要)。

我想知道是否有一个包可以做到这一点,或者是否有一种聪明的方法(我过去曾使用过\stackreloverset但是underset在这种情况下它们不会产生可接受的结果)。

答案1

使用 TikZ:

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{makecell}
\usepackage{tikz}
\usetikzlibrary{matrix}
\usetikzlibrary{positioning}
\begin{document}
\begin{frame}[fragile]
(Ex. 2)
\begin{center}
\begin{tikzpicture}
\matrix[matrix of nodes,
    column sep=10pt] (m)
    {72&10&C&DT&P 5\\};
\node[align=left,
    below right=5pt of m-1-5.south east] (node5) {Tolerance class code\\ (class 5)};
\node[align=left,
    below right=35pt and 0pt of m-1-4.south east] (node4) {Matched pair or stack code\\(tandem arrangement)};
\node[align=left,
    below right=65pt and 0pt of m-1-3.south east] (node3) {Contact angle code\\(nominal contact angle, 15°)};
\node[align=left,
    below right=95pt and 0pt of m-1-2.south east] (node2) {Bore diameter number\\(nominal bore diameter, 50 mm)};
\node[align=left,
    below right=125pt and 0pt of m-1-1.south east] (node1) {Bearing series code\\$\left[\text{\makecell[l]{single-row angular contact\\ ball bearing of dimension series 02}}\right]$};
\foreach \ind in {1,2,...,5}{
\draw (m-1-\ind.south west) -- (m-1-\ind.south east);
\draw (m-1-\ind) |- (node\ind);
}
\end{tikzpicture}
\end{center}
\end{frame}
\end{document}

在此处输入图片描述

相关内容