¿Cómo muestro cada parte de la pregunta para que aparezca en la parte superior de la imagen tikz?

¿Cómo muestro cada parte de la pregunta para que aparezca en la parte superior de la imagen tikz?

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 men 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 4y mno será tan grande en comparación con 4 m.

En lugar de \draw[fill=black], \fillse puede utilizar.

información relacionada