我正在用 Latex 为工程课程创建一本日志,其中包含我本学期的所有工作。目前,我只\newpage
在每个条目后添加一个命令来将它们分开。但是,我想用一些东西填充每页底部的空白区域,使其看起来像纸质日志。我正在考虑某种类型的交叉,但我愿意听取建议。
答案1
您可以通过tikz
绘图和notespages
填充页面的其余部分来实现这一点。
下面定义了一个命令\crossout
,它可以代替\newpage
。它使用 来划掉页面的其余部分\notesfill
。后者设置为在页面上只剩下很少的空间时不绘制任何内容(请参阅选项fillminspace
(默认值:0.25\textheight
))。有关更多信息,请参阅代码中的注释。
代码:
\documentclass[a5paper]{article}
\usepackage{tikz}
\usepackage{notespages}
\usepackage{lipsum}
\definenotesstyle{crossout}{%
\begin{tikzpicture}[color=gray]
% should always be used
\useasboundingbox (0,0) rectangle (\textwidth,\remainingtextheight);
% draw what ever you want here
\draw[very thick] (0,0) -- (\textwidth,\remainingtextheight);
\draw[very thick] (0,\remainingtextheight) -- (\textwidth,0);
\end{tikzpicture}%
}
\newcommand{\crossout}{%
\notesfill[%
titlestyle=none, % no title
notesstyle=crossout, % draw a cross
filltopskip=2ex, % some distance between cross and text
fillminspace=0.1\textheight % don't draw a cross, if remaining
% space on page is less then 0.1\textheight
]%
\newpage % needed in case nothing is drawn
}
\begin{document}
\lipsum[1]
\crossout
\lipsum[1-2]
\crossout
\lipsum[1-2]
Some more text here to fill the page just enough to get less then
0.1\verb|\textheight| of remaining space. This needs more then two
lines here.
\crossout
\end{document}