itemize
我正在尝试将嵌套在 ap 列中的项目符号内容居中/右对齐longtable
。我使用以下代码:
\documentclass{article}
\usepackage[dvipsnames,table]{xcolor}
\usepackage{enumitem}
\usepackage[landscape, margin=1in]{geometry}
\usepackage{longtable} % for 'longtable' environment
\begin{document}
\begin{longtable}{p{0.1\linewidth} p{0.2\linewidth} p{0.7\linewidth} }
\# & question & answer \\
\hline
\endhead
127 & what are your names?
&
\begin{itemize}
\item
{\centering blo\par}
\item bla
\item
{\raggedleft blu\par}
\end{itemize}
\end{longtable}
\end{document}
但是,结果列表还会将与第一项相关的项目符号置于中心:
有没有办法可以在不使用minipage
环境的情况下阻止它这样做?
答案1
这是一个解决方案,使用\parbox
或\makebox
取决于项目内容是否是多行的。我添加了一对垂直规则以更好地进行可视化,并将项目符号缩进设置为 0:
\documentclass{article}
\usepackage[dvipsnames,table]{xcolor}
\usepackage{enumitem}
\usepackage[landscape, margin=1in]{geometry}
\usepackage{longtable} % for 'longtable' environment
\begin{document}
\begin{longtable}{p{0.1\linewidth} p{0.2\linewidth} | p{0.7\linewidth}| }
\# & question & answer \\
\hline
\endhead
127 & what are your names?
&
\begin{itemize}
\item
\parbox{\linewidth}{\centering blo}
\item bla
\item
\makebox[\linewidth][r]{blu}
\end{itemize}
\end{longtable}
\end{document}