请问,我该如何将项目对齐到左侧(减少水平间距)?
\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
到你的序言中。根据需要适当调整该值。