免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

item中的段落怎么能让前面空两格?

我用了列表,像下面这样:
  1. \begin{enumerate}
  2. \item 第一项第一段

  3. 第一项第二段

  4. 第一项第三段
  5. \item 第二项
  6. \end{enumerate}
复制代码
这里第一项中的三段我希望每段前都空两格,但实际没有空格,我知道用\hspace能解决,有没有什么针对列表项的设置,能让列表项中的段落也像普通段落一样开头空两格呢?
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

可以试试玩玩 enumitem 包(据说是很好用的包,不过我也只是懂一点儿)

TOP

回复 2# kuing

谢谢,以前用这个包改过嵌套列表的编号格式,以为就那一个用途呢。刚才试了一下,用listparindent可以从第二段开始改变缩进,但编号之后跟着的第一段不能改变缩进,现在是用~来跳过第一行,看着还可以
  1. \begin{enumerate}[listparindent=2em]
  2. \item ~%空一段

  3. 第一段

  4. 第二段

  5. 第三段
  6. \item 第二项
  7. \end{enumerate}
复制代码

TOP

试试这样:
  1. \begin{enumerate}[
  2. itemindent=\parindent,
  3. listparindent=\itemindent,
  4. labelsep=\labelsep+\itemindent,
  5. parsep=0pt,
  6. ]
  7. \item 第一项第一段第一段第一段第一段第一段第一段第一段第一段第一段第一段第一段

  8. 第一项第二段第二段第二段第二段第二段第二段第二段第二段第二段第二段第二段

  9. 第一项第三段第三段第三段第三段第三段第三段第三段第三段第三段第三段第三段
  10. \item 第二项第二项第二项第二项第二项第二项第二项第二项第二项第二项第二项第二项
  11. \end{enumerate}
复制代码
PS、由于有长度运算,需加上 calc 包

TOP

回复 4# kuing

谢谢,稍改了下,用了数字长度
\begin{enumerate}[
itemindent=2em,
listparindent=2em,  
labelsep=\labelsep+\itemindent,
]
这样在我的电脑上就显示正好空两格了。
发现那个calc包以前就加过,跟在tkz-euclide包后面,不过不记得曾经用过它。

TOP

回复 5# abababa

你的 \parindent 不是空两格?

TOP

回复 6# kuing

可能和我其它的设置有关,刚才看了一下设置,发现有\setlength{\parindent}{0em},也不知道什么时候用过,可能以前觉得那样挺好,但现在又觉得不好了。

TOP

基本默认,不改。默认一套用下来亦不错。

TOP

缩进我也一般不会改,但是行距我觉得大了点,我喜欢把内部行距改小甚至没有

TOP

返回列表 回复 发帖