
Todavía soy bastante nuevo en el látex, pero estoy escribiendo un examen que incluye formas de diferentes tamaños. En cada columna, me gustaría que la parte superior de las formas esté alineada verticalmente, con suerte permitiendo que los números de las preguntas también se alineen (de modo que (a) esté alineado con (b) y ambos estén en la parte superior de sus imágenes correspondientes y no en el fondo). Esta es la primera vez que intento hacer un MWE, puede que no sea perfecto.
\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}
Respuesta1
Una solución es dar baseline=(current bounding box.north)
como opción el tikzpicture. De este modo \begin{tikzpicture}[scale=0.3,baseline=(current bounding box.north)]
.
Según el pgfmanual, la sintaxis \draw (0,0) circle (4);
es antigua. La sintaxis más nueva es \draw (0,0) circle [radius=4];
.
En lugar del texto 4 m
en el nodo (y de manera similar para 8 mm
), considere usar el paquete siunitx con \usepackage{siunitx}
y luego \qty{4}{\m}
para el texto. Entonces el espacio entre 4
y m
no será tan grande en comparación con 4 m
.
En lugar de \draw[fill=black]
, \fill
se puede utilizar.