1

Possible Duplicate:
Aligning enumerate labels to top of image?

The current code produces the labels at the lower left corners of the enumerated images.

enter image description here

\documentclass[a6paper]{article}
\usepackage{geometry,graphicx,multicol,enumerate}
\columnsep=5pt

\begin{document}
\begin{enumerate}[\bf 1.]
\item Which is the correct diagram?
    \begin{multicols}{2}
        \begin{enumerate}[a.]
            \item \includegraphics[width=\linewidth]{example-image-A}           
            \item \includegraphics[width=\linewidth]{example-image-B}
            \item \includegraphics[width=\linewidth]{example-grid-100x100pt}            
            \item \includegraphics[width=\linewidth]{example-image-A}           
            \item \includegraphics[width=\linewidth]{example-image-B}
        \end{enumerate}
    \end{multicols}
\item What is your name?
\end{enumerate}
\end{document}

How to put the labels of enumerated images at the middle left of the images?

1 Answers1

2

enter image description here

\documentclass[a6paper]{article}
\usepackage{geometry,graphicx,multicol,enumerate,adjustbox}
\columnsep=5pt
\def\importgraphics#1{\adjustbox{valign=m}{\includegraphics[width=\linewidth]{#1}}}

\begin{document}
\begin{enumerate}[\bfseries 1.]
\item Which is the correct diagram?
    \begin{multicols}{2}
        \begin{enumerate}[a.]
            \item \importgraphics{example-image-A}
            \item \importgraphics{example-image-B}
            \item \importgraphics{example-grid-100x100pt}           
            \item \importgraphics{example-image-A}          
            \item \importgraphics{example-image-B}
        \end{enumerate}
    \end{multicols}
\item What is your name?
\end{enumerate}
\end{document}