排版内容超出逻辑页面

排版内容超出逻辑页面

我使用该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}

在此处输入图片描述

相关内容