如何在列表环境中缩进项目的第二行?

如何在列表环境中缩进项目的第二行?

我有一个要点列表,我认为如果我可以缩进某些要点的第二行,它会看起来好很多。这其实不难,但我似乎做不到。我尝试了\hspace其他一些方法。有什么建议吗?

\documentclass{article}
\begin{document}
    \begin{list}{\labelitemi}{\leftmargin=1em}
        \item \texttt{type} --- ablah bblah cblah \\ 
        this line should start right under ``ablah'' above
            \end{list}
\end{document}

答案1

首先,您要将第二行缩进项目标签的长度,\labelwidth其次,您要进一步缩进单词的长度\texttt{type}---。该命令\phantom会执行此操作。因此,我们得到以下代码:

\documentclass{article}
\pagestyle{empty}
\begin{document}
    \begin{list}{\labelitemi}{\leftmargin=1em}
        \item \texttt{type}---ablah bblah cblah \\ 
        \hspace{\labelwidth}\phantom{\texttt{type}---}this line should
        start right under ``ablah'' above 
            \end{list}
\end{document}

在此处输入图片描述

答案2

如果要在行首添加空格,则需要使用。行首的\hspace*{}正常操作将被忽略。\hspace{}

或者我建议使用包裹enumitem

在此处输入图片描述

\documentclass{article}
\usepackage{enumitem}
\begin{document}
    \begin{itemize}
        \item [$\bullet$ \texttt{type} ---] ablah bblah cblah
        \item [] this line should start right under ``ablah'' above
     \end{itemize}
\end{document}

相关内容