我对乳胶还不太熟悉,但我正在输入一份包含不同大小形状的考试。在每一列中,我希望形状的顶部垂直对齐,希望问题编号也能对齐(这样 (a) 与 (b) 对齐,它们都位于相应图像的顶部,而不是底部)。这是我第一次尝试制作 MWE,它可能并不完美。
\documentclass[12pt]{exam}
\usepackage{tikz}
\usepackage{multicol}
\begin{questions}
\question Find the area of each figure shown below.
\begin{parts}
\begin{multicols}{2}
\part{
\begin{tikzpicture}[scale=0.3]
\draw (0,0) circle (4);
\draw (0,0) -- node[above]{4 m} (4,0);
\draw[fill=black] (0,0) circle (0.07);
\end{tikzpicture}
}
\part{
\begin{tikzpicture}[scale=0.3]
\draw (0,0) circle (8);
\draw (0,0) -- node[above]{8 mm} (8,0);
\draw[fill=black] (0,0) circle (0.07);
\end{tikzpicture}
}
\end{multicols}
\end{parts}
\end{questions}
\end{document}
答案1
一个解决方案是将其baseline=(current bounding box.north)
作为选项提供给 tikzpicture。因此\begin{tikzpicture}[scale=0.3,baseline=(current bounding box.north)]
。
根据 pgfmanual,该语法\draw (0,0) circle (4);
比较旧。较新的语法是\draw (0,0) circle [radius=4];
。
考虑使用 siunitx 包中的和 来代替4 m
节点中的文本(对于 也类似),然后将 和 用作文本。这样,和之间的间距就不会像 那样大。8 mm
\usepackage{siunitx}
\qty{4}{\m}
4
m
4 m
可以代替 来使用\draw[fill=black]
。\fill