左对齐项目

左对齐项目

请问,我该如何将项目对齐到左侧(减少水平间距)?

\begin{itemize}

\item[\textbullet]  first
\item[\textbullet]  second
\item[\textbullet] third

\end{itemize}

答案1

使用enumitem包装可以轻松完成工作,使用\setlist{labelsep=*}将在全球范围内完成。

\documentclass{article}
\usepackage[showframe]{geometry} %% used for showing frames
\usepackage{enumitem}
\setlist{labelsep=*} %% set here.
\begin{document}
\begin{itemize}
\item[\textbullet]  first
\item[\textbullet]  second
\item[\textbullet] third
\end{itemize}

\end{document}

如果你希望在本地使用单个实例,则可以使用

\begin{itemize}[labelsep=*]

代替setlist

在此处输入图片描述

另外,\textbullet你可以使用

 \begin{itemize}[label=$\circ$]

项目符号在第一级 itemize 环境中默认出现,因此我改用了$\circ$。)

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
%%\setlist{labelsep=*}
\begin{document}
\begin{itemize}[labelsep=*,label=$\circ$]
\item  first
\item  second
\item third
\end{itemize}

\end{document}

在此处输入图片描述

如果要减少项目符号和文本之间的间距,请使用 leftmargin 选项,例如

\begin{itemize}[labelsep=*,leftmargin=1pc]

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{enumitem}
%%\setlist{labelsep=*}
\begin{document}
\begin{itemize}[labelsep=*,leftmargin=1pc]
\item  first
\item  second
\item third
\end{itemize}

\end{document}

在此处输入图片描述

更新:您可以通过添加以下方法在不使用任何软件包的情况下完成此操作:

\setlength\leftmargini{1em}

1em到你的序言中。根据需要适当调整该值。

相关内容