我不知道 \starttwocolumns 在哪里定义;它似乎在大多数情况下都有效,但在使用 lefttext 选项时会出现一些意想不到的结果。
有没有简单的方法可以重新定义它并在定义末尾插入一个空行?
\usemodule[resume]
\define[2]\roleincompany{{\ssbf #1}\\{\sl #2}\\
\vskip0.8em}
\startresume
\startresumesection[title={Knuth}]
\startresumesubsection[title={Zapf}]
\starttwocolumns
\input ward % OK
\stoptwocolumns
\starttwocolumns[lefttext=2020]
Anything. Even a blank line will do.
\input ward % OK
\stoptwocolumns
\starttwocolumns[lefttext=2020]
\roleincompany{My Role}{Company} % this line mess up with rmsstfbf12pt-rm-tf-012pt-rm-tf-03>modern-designsize-12pt-rm-tf-0-03>modern...
\input ward % OK
\stoptwocolumns
\starttwocolumns[lefttext=2020]
\input ward % NOT OK
% problem - tex error > tex error on line 16 in file virtual://buffer.677>resume.1: ! I can't find file `'.
%<recently read>
% l.16 \input
% ward
% <empty file>
\stoptwocolumns
\stopresumesubsection
\stopresumesection
\stopresume
答案1
编辑这是模块中的一个错误,已在 2020.08.07 发布的版本中修复。我保留了旧答案,但不再需要此解决方法。
我以前没有使用过该resume
模块,但根据错误消息,它似乎\starttwocolumns[lefttext=2020]
正在吞噬环境中的第一个标记。防止这种情况发生的简单方法是\relax
在后面添加
\starttwocolumns[lefttext=2020]\relax
我认为这是一个错误。请将此信息发布到上下文邮件列表中,以便模块的作者 Wolfgang Schuster 能够注意到这个错误。