我想在每个之前添加一些\item
空格begin{itemize}
当我尝试做这样的事情时
\begin{itemize}
\item \hspace {5cm} Sweden
\item \hspace {5cm} Germany
\end{itemize}
我得到的输出是这样的
• Sweden
• Germany
正如所见,空格是添加在项目符号后面的。
有什么建议吗?如果能帮助我,我将非常感激。
答案1
有一个专门用于执行此操作的维度:\itemindent
。
\begin{itemize}
\addtolength{\itemindent}{5cm}
\item The first item
\item The second item
\end{itemize}
请注意,在环境\itemindent
启动时会重置itemize
,因此您需要调整它后 \begin{itemize}
。如果您希望所有列表都使用相同的缩进,您可以定义一个新环境来定义以下内容:
\newenvironment{indentitemize}{%
\begin{itemize}%
\addtolength{\itemindent}{5cm}%
}
{%
\end{itemize}%
}
并像在正常itemize
环境中一样使用它。(我还没有测试过,但我认为它可以工作……)
完整示例:
\documentclass{article}
\begin{document}
This is some text before the list.
\begin{itemize}
\addtolength{\itemindent}{5cm}
\item The first item
\item The second item
\end{itemize}
\end{document}
输出:
答案2
enumitem
允许通过键值方法对列表进行本地重新定义:
\documentclass{article}
\usepackage{enumitem}% http://ctan.org/pkg/enumitem
\begin{document}
\begin{itemize}
\item \hspace {5cm} Sweden
\item \hspace {5cm} Germany
\end{itemize}
\begin{itemize}[itemindent=5cm]
\item Sweden
\item Germany
\end{itemize}
\end{document}
这些局部改变也可以通过 进行全局改变\setlist
。请参阅enumitem
文档(部分5 全局设置,第 9 页)。