我怎样才能使我的逐项列表右对齐?

我怎样才能使我的逐项列表右对齐?

我希望第二列中的逐项列表能够与右对齐,因为当前,列表与列的左侧对齐。

我该怎么做?请参阅下面的示例。

前

在此处输入图片描述

以下是我创建第一张图像的步骤:

\section{Modules}

\begin{multicols}{2}
  \begin{itemize}[leftmargin=*]\itemsep-2pt
    \item\small{Item 1}
    \item\small{Item 2}
    \item\small{Item 3}
    \columnbreak
    \item\small{Item 4}
    \item\small{Item 5}
    \item\small{Item 6}
  \end{itemize}
\end{multicols}

答案1

希望\columnsep命令能够帮助参考下面的MWE:

\documentclass{article}

\usepackage{multicol}
\usepackage{showframe}

\begin{document}

\columnsep225pt
\begin{multicols}{2}
\begin{itemize}
\item sample
\item sample
\item sample
\item sample
\item sample
\item sample
\item sample
\item sample
\end{itemize}
\end{multicols}

\end{document}

在此处输入图片描述

答案2

请尝试:

\documentclass[11pt, a4paper]{article}

\usepackage{shortlst}

\newenvironment{tabitemize}[1][3]{%
\settowidth{\labelwidth}{\labelitemi}%
\setlength{\leftmargini}{\dimexpr\parindent+\labelwidth+\labelsep\relax}%
\setlength{\shortitemwidth}{\dimexpr\linewidth/#1}%
\begin{shortitemize}}%
{\end{shortitemize}}%

\usepackage{lipsum,showframe}
\begin{document}

\begin{tabitemize}[2]
    \setlength\itemsep{0em}
    \item Item 1
    \item Item 2
    \item Item 3
    \item Item 4
\end{tabitemize}

\end{document}

PS:遗憾的shortlst.sty是,它没有附带任何 LaTeX 设置,您必须手动下载它。

相关内容