如何增加 LyX 中标签和枚举等列表的空间/缩进?

如何增加 LyX 中标签和枚举等列表的空间/缩进?

当我使用标签时,它会在标签和后面的文本之间留下一个默认空格。

我想增加这个水平的LyX 中的空格/缩进更多,但我不确定如何做到这一点。

只是为了澄清一下,我真的想在 LyX 而不是 LaTeX 上做到这一点。

答案1

根据lyxlist环境调整一切全球必须使用“文档”>“设置...”>“本地布局”来完成。以下布局逐字复制自stdlyxlist.inc

Format 49

Style Labeling
  Category              List
  Margin                Manual
  LatexType             List_Environment
  LatexName             lyxlist
  NextNoindent          1
  LabelSep              xxx
  ParSkip               0.4
  TopSep                0.7
  BottomSep             0.7
  ParSep                0.5
  Align                 Block
  AlignPossible         Block, Left
  LabelType             Manual
  LabelString           "00.00.0000"
  HTMLTag               ol
  HTMLAttr              class='lyxlist'
  HTMLItem              li
  HTMLLabel             span
  HTMLLabelAttr         class='lyxlist'

  #define the environment lyxlist
  Preamble
    \newenvironment{lyxlist}[1]
      {\begin{list}{}
        {\settowidth{\labelwidth}{#1}
         \setlength{\leftmargin}{\labelwidth}
         \addtolength{\leftmargin}{\labelsep}
         \renewcommand{\makelabel}[1]{##1\hfil}}}
      {\end{list}}
  EndPreamble

  HTMLStyle
    ol.lyxlist {
      list-style-type: none;
    }
    li.labeling_item {
      text-indent: -5em;
      margin-left: 5em;
    }
    span.lyxlist {
      margin-right: 1em;
    }
  EndHTMLStyle
End

注意默认LabelString设置为00.00.0000。将其更改为任何足够长的字符串以满足您的需要,您将看到LabelingLyX 中的相应列表更改其所谓的“标签分隔符”。您可能需要暂时将列表切换到其他内容然后再切换回来才能看到效果。

以上内容改变了 LyX 端(在显示中)的内容。对于 LaTeX 端的全局更改,您必须将内容添加到lyxlist环境定义中。例如:

  #define the environment lyxlist
  Preamble
    \newenvironment{lyxlist}[1]
      {\begin{list}{}
        {\settowidth{\labelwidth}{#1}
         \setlength{\leftmargin}{\labelwidth}
         \setlength{\labelsep}{5em}% Change this to suit your needs
         \addtolength{\leftmargin}{\labelsep}
         \renewcommand{\makelabel}[1]{##1\hfil}}}
      {\end{list}}
  EndPreamble

答案2

好吧,这只是解决方案的一半。右键单击标签环境中的某个位置,然后将“段落设置...”>“标签宽度”>“最长标签”值更改为您正在使用的最长单词即可解决问题,但这不是全局解决方案。

编辑:我使用的 LyX 版本是 2.1.2。

相关内容