
私はまだ LaTeX を使い始めたばかりですが、さまざまなサイズの図形を含む試験を作成しています。各列で、図形の上部を垂直に揃え、できれば質問番号も揃えたいです (つまり、(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];
。
4 m
ノード内のテキストの代わりに(および についても同様)、テキストに と を指定した siunitx パッケージを使用することを検討してください。 すると、 と の間の間隔はと8 mm
比べてそれほど大きくはなりません。\usepackage{siunitx}
\qty{4}{\m}
4
m
4 m
\draw[fill=black]
の代わりに\fill
を使うこともできます。