![如何使用 \hglue \hskip 等来表示多行?](https://linux22.com/image/355985/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20%5Chglue%20%5Chskip%20%E7%AD%89%E6%9D%A5%E8%A1%A8%E7%A4%BA%E5%A4%9A%E8%A1%8C%EF%BC%9F.png)
我似乎缺少一些主要的 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