我使用它在我的文档中放置标题:
\setupheadertexts[{Birds of South America \getmarking[chapter]}][][][]
我尝试将标题放在不同的行上,使用、、、,\\
但所有这些命令要么被忽略,要么给出错误。\crlf
\vskip
\frame
我尝试过这个:
\setupheadertexts[{Birds of South America \\ \getmarking[chapter]}][][][]
\starttext
\chapter{Bolivia}
\stoptext
我也尝试过这个:
\setupheadertexts[{\framed{Birds of South America \\ \getmarking[chapter]}}][][][]
\starttext
\chapter{Bolivia}
\stoptext
它看起来应该是这样的,第二行是“玻利维亚”。
Birds of South America
Bolivia
如何在 ConTeXt 中拥有多行标题?
答案1
默认情况下,标题文本为\hbox
。要获取多行,您需要\vbox
。在 ConTeXt 中获取 的最简单方法\vbox
是使用\framed[align=normal]
。以下是示例,说明:
\setupheadertexts[\setups{headertext}]
\startsetups headertext
\framed[frame=off, align=normal]
{Birds of South America \\ \getmarking[chapter]}
\stopsetups
\starttext
\startchapter[title={First chapter}]
\input knuth
\stopchapter
\startchapter[title={Second chapter}]
\input knuth
\stopchapter
\stoptext