设置标题的宽度与正文的宽度不同

设置标题的宽度与正文的宽度不同

使用(纯)TeX,我尝试将标题设置为与正文不同的宽度(即将页码悬挂在文本外面,如 TeX Book 中所示)。

答案1

如果你想“复制”教科书,查看 tex live 发行版目录manmac.tex中的文件.../tex/plain/base/。该文件包含用于 knuth 的宏计算机与排版系列。

我还没有检查过,但有根据的猜测是这样的,\llap并且 \rlap涉及其中。另一位有经验的用户也证实了这一点。

答案2

使用\rlap\llap

\input plipsum

\headline={%
  \ifodd\pageno
    \hfill{\it Chapter title}\rlap{\qquad{\bf\folio}}%
  \else
    \llap{{\bf\folio}\qquad}{\it Chapter title}\hfill
  \fi
}
\footline={}

\lipsum{1-20}

\bye

在此处输入图片描述

您可能需要变量数据而不是“章节标题”,这留给标记练习吧。

答案3

我无法完全测试以下内容,甚至无法使用普通包。

\headline={\ifodd\pageno\rightheadline\else\leftheadline\fi}
    \def\rightheadline{\hbox{\hbox to \textwidth{\rlap{left}\hfil center\hfil \llap{right}}\rlap{\hbox to .25in{\hfil\the\pageno}}}}
\def\leftheadline{\hbox{\llap{\hbox to .25in{\the\pageno\hfil}}\hbox to \textwidth{\rlap{left}\hfil center\hfil \llap{right}}}}

我能够使用 LaTeX 测试它的各个部分。

相关内容