У меня есть такой подробный список:
\begin{itemize}
\item[\Square] 1
\item[\Square] 2
\item[\Square] 3
\item[\Square] 4
\item[\Square] 5
\item[\Square] 6
\end{itemize}
и графика вроде этой:
\begin{figure}[ht]
\centering
\begin{pgfpicture}
\pgftext{\pgfimage[width=3cm,height=5cm]{Passport photo here}}
\end{pgfpicture}
\end{figure}
включены в мой документ LaTeX. Они отображаются правильно, но один над другим. Я хотел бы разместить оба в ряд - рядом. Я не смог сделать это с помощью табуляторов.
решение1
Вы можете использовать две мини-страницы рядом:
\documentclass{article}
\usepackage{pgf}
\usepackage{bbding}
\usepackage{enumitem}
\begin{document}
\noindent
\begin{minipage}{.5\textwidth}
\begin{itemize}[label=\Square]
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\end{itemize}
\end{minipage}%
\begin{minipage}{.5\textwidth}
\centering
\begin{pgfpicture}
\pgftext{\pgfimage[width=3cm,height=5cm]{example-image-a}}
\end{pgfpicture}
\end{minipage}
\end{document}
Замечания
Я использовал
enumitem
пакет и\begin{itemize}[label=\Square]
поэтому вам не придется вручную настраивать метку для каждого
\item
, но это, конечно, всего лишь предложение.Поскольку изображение должно располагаться в фиксированном месте, не используйте плавающий
figure
.Используя необязательный аргумент for,
minipage
вы можете управлять вертикальным выравниванием (возможные значения:b
,t
,c
); например, для выравнивания по нижнему краю. Обаminipage
s будут выглядеть так:\begin{minipage}[b]{0.5\textwidth} ... \end{minipage}
решение2
Также возможно с tabular
s:
\documentclass[12pt]{article}
\usepackage{array,enumitem,pgf,bbding}
\begin{document}
\begin{tabular}{m{.4\linewidth}m{.4\linewidth}}
\begin{itemize}[label=\Square]
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\end{itemize}
&
\begin{pgfpicture}
\pgftext{\pgfimage[width=3cm,height=5cm]{example-image-a}}
\end{pgfpicture}\\
\end{tabular}
\end{document}
Обратите внимание, что я использовал m
тип столбца, который работает в режиме абзаца, в дополнение к центрированию содержимого ячейки по вертикали относительно строки таблицы. Это было необходимо для правильного выравнивания изображения с itemize
окружением по вертикали.
Еще один простой вариант
\parbox{.4\linewidth}{%
\begin{itemize}[label=\Square]
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\end{itemize}}
\parbox{.4\linewidth}{%
\begin{pgfpicture}
\pgftext{\pgfimage[width=3cm,height=5cm]{example-image-a}}
\end{pgfpicture}}
что дает тот же результат с меньшими усилиями. Простота здесь исходит из того, что \parbox
es по умолчанию выровнены по вертикали.