多列如何对齐第二列

多列如何对齐第二列

所以我有类似这样的使用\multicolumn

        \begin{tabular}{lp{14cm}}
        \\\multicolumn{2}{c}{}    

        \\ &\textbf{Left header 1}      \hspace{40pt}\textsc{Right header 1}\\
        \\&\textbf{Left header 2} \hspace{40pt}\textsc{Right header 2}\\


        \\\multicolumn{2}{c}{}  
\end{tabular}   

如何让“右标题 1”和“右标题 2”对齐?我现在正在使用,\hspace但我认为应该有更好的解决方案?我不能只&在两个右标题之前使用。因此,这样做不起作用:

\begin{tabular}{lp{14cm}}
        \\\multicolumn{2}{c}{}    

        \\ &\textbf{Left header 1}      &\textsc{Right header 1}\\
        \\&\textbf{Left header 2} &\textsc{Right header 2}\\


        \\\multicolumn{2}{c}{}  
    \end{tabular}

请给我一些帮助

简要草图:

---- align1 Left header 1------------| align2 Right header 1 
----- align1 some text---------------| align2 blank
------ align1 +bullet 1 in itemize---| align2 blank
------ align1 +bullet 2 in itemize---| align2 blank 
---- align1 Left header 2------------| align2 Right header 2 

答案1

在以下示例中,我使用了enumitem包来定义tabitem可在单元格内使用的新环境tabular。您可以使用的值 leftmargin来调整项目的缩进。根据表格的实际内容,您可能还需要调整列宽。

\documentclass{article}
\usepackage{enumitem}
\newlist{tabitem}{itemize}{1}
\setlist[tabitem]{nosep, leftmargin= 20pt ,label=\textbullet,after=\vspace{-\baselineskip},before=\vspace{-0.6\baselineskip}}

\begin{document}
\begin{tabular}{p{4cm}|l}
\textbf{Left header 1} & \textsc{Right header 1}\\
some text & \\
\begin{tabitem}
\item bullet 1 in itemize
\item bullet 2 in itemize
\end{tabitem} & \\
\textbf{Left header 2} & \textsc{Right header 2}\\
some text & \\
\begin{tabitem}
\item bullet 1 in itemize
\item bullet 2 in itemize
\end{tabitem} & \\
\end{tabular}
\end{document}

在此处输入图片描述

相关内容