我有一个大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}