有时我希望在文本旁边添加一个小图表,这可以通过使用两个小页面来实现,一个用于文本,一个用于图表。但是当我在 itemize 中使用它时,项目符号会移到错误的位置(见图)。我怎样才能使项目符号位于正确的位置(即“An”旁边)
为了回应 Ulrike Fischer 的回答,例如代码
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{itemize}
\item blbl
\item \begin{minipage}{4cm} some text\\some text\\some text\end{minipage}
\item \begin{minipage}[t]{4cm} some text\\some text\\some text\\some text\\some text\end{minipage}
\begin{minipage}[t]{4cm}
\begin{center}
\begin{tikzpicture}
\draw [->] (-1,-1) -- (1,-1) -- (1, 1) -- (-1, 1) -- (-1,-1);
\end{tikzpicture}
\end{center}
\end{minipage}
\item \begin{minipage}[t]{4cm} some text\\some text\\some text\\some text\\some text\end{minipage}
\begin{minipage}{4cm}
\begin{center}
\begin{tikzpicture}
\draw [->] (-1,-1) -- (1,-1) -- (1, 1) -- (-1, 1) -- (-1,-1);
\end{tikzpicture}
\end{center}
\end{minipage}
\end{itemize}
\end{document}
给出
所以 tikz 图表不在文本旁边。
答案1
使用 [t] 选项将您的小页面对齐到第一行:
\documentclass{article}
\begin{document}
\begin{itemize}
\item blbl
\item \begin{minipage}{4cm} some text\\some text\\some text\end{minipage}
\item \begin{minipage}[t]{4cm} some text\\some text\\some text\end{minipage}
\end{itemize}
\end{document}
编辑
您可以将以下小页面与 tikzpicture 对齐,例如使用 \vspace 或使用 tikzpicture 的基线键:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{itemize}
\item blbl
\item \begin{minipage}{4cm} some text\\some text\\some text\end{minipage}
\item \begin{minipage}[t]{4cm} some text\\some text\\some text\\some text\\some text\end{minipage}%
\begin{minipage}[t]{4cm}
\centering
\begin{tikzpicture}[baseline={(1,1)}] %or some other coordinate
\draw [->] (-1,-1) -- (1,-1) -- (1, 1) -- (-1, 1) -- (-1,-1);
\end{tikzpicture}
\end{minipage}
\item \begin{minipage}[t]{4cm} some text\\some text\\some text\\some text\\some text\end{minipage}%
\begin{minipage}[t]{4cm}
\centering
\vspace{-\ht\strutbox} %or some other value.
\begin{tikzpicture}
\draw [->] (-1,-1) -- (1,-1) -- (1, 1) -- (-1, 1) -- (-1,-1);
\end{tikzpicture}
\end{minipage}
\end{itemize}
\end{document}