如何使用 \hglue \hskip 等来表示多行?

如何使用 \hglue \hskip 等来表示多行?

我似乎缺少一些主要的 TeX 技术,因为我在任何地方都找不到相关信息......

这个想法是让一个输入环境的多行向左移动 2cm。我试过了

\hskip 2cm Text\\ next line

\hglue 2cm Text\\ next line

您一定能想象得到,第二行不再移位。到目前为止,我唯一能做的就是将命令放在每行的开头,这让我抓狂不已……那么在这种情况下,\hskip 和 \hglue 的正确用法是什么?

我正在使用 ConTeXt mkiv,我的代码如下所示:

\starttext

  Some initial text
  \blank [big]

  \hglue 3cm
  The code to the graphic above looks like this:
  \starttyping
    content line 1
    content line 2
  \stoptyping

\stoptext

答案1

它是\start...\stopnarrower

\starttext

  Some initial text
  \blank [big]

  \setupnarrower[left=3cm]
  \startnarrower[left]
    The code to the graphic above looks like this:
    \starttyping
      content line 1
      content line 2
    \stoptyping
  \stopnarrower

\stoptext

显然\start...\stopnarrow(没有er)也是可用的。

\starttext

  Some initial text
  \blank [big]

  \startnarrow[left=3cm][left]
    The code to the graphic above looks like this:
    \starttyping
      content line 1
      content line 2
    \stoptyping
  \stopnarrow

\stoptext

也可以用普通的\leftskip包装方式组起来\start...\stop

\starttext

  Some initial text
  \blank [big]

  \start\leftskip=3cm
    The code to the graphic above looks like this:
    \starttyping
      content line 1
      content line 2
    \stoptyping
  \stop

  No leftskip

\stoptext

相关内容