我使用该geometry
包来定义物理页面和逻辑页面大小。出于编辑目的,我想打印逻辑页面之外的一些材料,即裁切标记之外的材料。
我在教科书上看到过,Knuth 在裁切标记外面打印了一些单词(用于索引?)。
我没有找到任何可以做到这一点的软件包。打印注释的软件包将它们放在页边距中。我希望有一个命令将材料放在相同的高度\marginpar
;另一个命令将材料放在页面顶部。
我正在使用 LuaLaTeX,因此也欢迎 lua 解决方案。
编辑1
@egreg 解决方案可以将注释放在右边距。我尝试使用修改后的版本将它们放在左侧:
\newcommand{\extramarginpar}[1]{%
\marginpar[\makebox[0pt][l]{\hspace{1.2cm}\parbox[t]{1.5cm}{#1}}]{}%
}
但我收到了错误:
! Argument of \@makebox has an extra }.
<inserted text>
\par
我检查了 makebox 命令,但找不到错误所在。
答案1
这是一个概念证明:
\documentclass{article}
\usepackage{geometry}
\geometry{a4paper,
layout=a5paper,
layouthoffset=3.075cm,
layoutvoffset=4.35cm,
showcrop,
}
\newcommand{\extramarginpar}[1]{%
\marginpar{\makebox[0pt][l]{\hspace{2.2cm}\parbox[t]{3cm}{#1}}}%
}
\begin{document}
This has a comment\extramarginpar{outside}
\end{document}