我正在用它在大型 PDF 的各个页面的前景上书写(希望如此),即在 LaTeX 注释中输入空白的页面。
\documentclass{article}
\usepackage{pdfpages}
\usepackage{eso-pic}
\begin{document}
\AddToShipoutPictureFG*{\AtPageCenter{
HERE IS SOME TEXT\
ohhello}
hi}
\includepdf[pages=11]{completenotes210pages.pdf}
\AddToShipoutPictureFG*{
\Huge HERE IS SOME TEXT.}
\includepdf[pages=12]{completenotes210pages.pdf}
\end{document}
并且我试图ohhello
在第一页(或我的“主文件”的第 11 页)上单独一行显示一些文本,通常您要做的就是输入 \ 但是由于某种原因它似乎eso-pic
不喜欢我这样做。
此外,我只是尝试从页面的最左上角打字,写下并用于\
新行,\qquad
当我需要一些空格等时,默认情况下它从左下角写入,我认为当你到达末尾时它甚至不会上升一行。
我怎样才能让它像在空白纸上正常书写一样?
eso-pic.pdf
和中的定位atbegshi.pdf
以及其所有其他实现对我来说都太复杂了。
理想情况下,我总是想从左边写,就像你一样,我只需要做一些标签,从几英寸以下开始,用预设
\
\
\
\
\
我只需定义我想跳过多少行。
我 24 小时都在做这项工作,如果你知道怎么做而我又不能马上做好,那么就让团队查看吧,我发誓你会成为圣人。我花了将近 12 个小时尝试将其应用于大文件,所以希望我能尽快得到它。
我需要前缀吗\usepackage{atbegshi}
?
答案1
您不需要加载atbegshi
。eso-pic
它会自动加载,因为它需要该包。换行符由两个反斜杠组成\\
,而不是一个。\
(反斜杠和空格)用于输出中的空格。
你可以\parbox
使用minipage
环境来获取前景文本中的行和段落,例如
\AddToShipoutPictureFG*{\AtPageCenter{
\parbox{.5\textwidth}{%
HERE IS SOME TEXT\\
more text on another line}}
这里我将段落框放在左上角,与整个页面宽度相同。我先跳过一行,因为顶部对齐的 parboxes 会在第一行的基线处对齐,而这里基线太高了:
\AddToShipoutPictureFG*{\AtPageUpperLeft{
\parbox[t]{\paperwidth}{%
\mbox{}\\
HERE IS SOME TEXT\\
more text on another line}}