如何把两个项目完美对齐 LaTeX itemize

如何把两个项目完美对齐 LaTeX itemize

我有一个大Tex文件,简化如下:

\documentclass[a4paper,11pt]{article}

\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{ragged2e}

\newcommand{\Item}[1]{
    \item\small{
        \begin{justify}
            {#1 \vspace{-2pt}}
        \end{justify}
    }
}


\begin{document}

\begin{itemize}[label=\textbullet, leftmargin=0.38in]
    \Item{Item one}
    \Item{Item two}
    \Item{Item three}
    \Item{Item four}
    \Item{Item five}
\end{itemize}\vspace{-5pt}

\end{document}

这给了我:

这

我怎样才能实现类似下图的效果?

在此处输入图片描述

考虑将物品放入桌子有 3 行 2 列,其中项目为左对齐以及表格占用所有可用空间作为\textwidth

编辑:

我最终使用了varwidth包。它只是定义了具有选定宽度的列,您可以自由地在每列中放置任何类型的项目。阅读这里

答案1

在此处输入图片描述

\documentclass{article}
\usepackage{paracol}

\begin{document}
\begin{paracol}{2}
\begin{itemize}
    \item Item one \switchcolumn
    \item Item two \switchcolumn
    \item Item three \switchcolumn
    \item Item four \switchcolumn
    \item Item five
\end{itemize}
\end{paracol}
\end{document}

\documentclass[a4paper,11pt]{article}

\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{ragged2e}

\newcommand{\Item}[1]{
    \item\small{
        \begin{justify}
            {#1 \vspace{-2pt}}
        \end{justify}
    }
}
\usepackage{paracol}

\begin{document}
\begin{paracol}{2}
\begin{itemize}[label=\textbullet, leftmargin=0.38in]
    \Item{Item one}\switchcolumn
    \Item{Item two}\switchcolumn
    \Item{Item three}\switchcolumn
    \Item{Item four}\switchcolumn
    \Item{Item five}\switchcolumn
\end{itemize}\vspace{-5pt}
\end{paracol}
\end{document}

答案2

正如我所说,最简单的方法是加载tasks,它使用非常接近以下语法enumitem

\documentclass{article}
\usepackage{tasks}

\begin{document}

\begin{tasks}[style=itemize](2)
    \task Item one
    \task Item two
    \task Item three
    \task Item four
    \task Item five
\end{tasks}

\end{document} 

在此处输入图片描述

添加如果您必须使用该\item命令,则可以使用此代码加载shortlst包并使用shortitemize环境:

前言

\usepackage{shortlst} 
\AtBeginEnvironment{shortitemize}{\setlength{\shortitemwidth}{0.4 \linewidth}}

文件正文

\begin{shortitemize}
    \item Item one
    \item Item two
    \item Item three
    \item Item four
    \item Item five
\end{shortitemize}

在此处输入图片描述

相关内容