我想在LaTeX
(它被输入到 pandoc 进行转换)中执行以下操作,我在 pandoc 中使用mainfont
和mainfontoptions
。我在顶部有一段文本,我想将其居中,并将其设置为命令行中指定的字体。其余文本我希望为默认设置。
如果我输入类似的东西:
\centering Text
它居中效果很好,但文档的其余部分也居中。它也没有使用我想要的字体。
如果我做
# Text
它使用字体(并将其设为粗体)但不居中。理想情况下,我想找出某种方法来制作一行\center
和#。
答案1
看来我可以这样做:
\Huge\centerline{Text}\large
并得到我想要的
答案2
不确定为什么 SE 机器人在 3 年后提出了这个问题,但它确实需要一些解释:
许多 LaTeX 命令会应用无限期持续的效果。其中包括\centering
、\large
和类似的命令。
为了限制效果,必须使用组。如果效果的范围非常长(需要大量输入),最好的方法是使用和来限制组,\begingroup
因为编辑文本时更容易找到它们。但如果效果不需要大量输入,则使用括号来分隔组\endgroup
很容易。{ }
例子:{\centering This text is centered.\par}
例子:{\large This text is large} but this is not.
请注意,\centering
需要\par
在组内。此外,您不能使用另一个\par
中间方法,但您可以\\
根据需要使用换行符。
某些命令可以跨越组内的多个段落。其他命令必须将其效果限制在单个段落内。根据命令的不同(也可能取决于定义该命令的包),可能的情况有很多。请进行实验。