我喜欢双栏文档,但有时人们会抱怨将页面装订在一起导致很难阅读第一页之后所有页面左栏左上角的文字。
好的,我可以在左边留出更宽的边距,但有什么更花哨的东西吗?
我想从第 2 页开始有一个“订书机角”。它应该看起来像这样:
基本上,它只是在每页空白处画出四分之一圆,这是一种 parshape。如果可能的话,我希望有一个不使用 tikz、pstricks 或 fp 的解决方案,因为使用这些软件包的文档需要很长时间才能编译。
下面我放了 tex 文件,你可以看到我是如何安排“订书机角”的,但这是一种糟糕的解决方案。
\documentclass[twocolumn, DIV=calc, parskip=half]{scrartcl}
\usepackage{blindtext, microtype}
\begin{document}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
%\blindtext{}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
lobortis facilisis sem. Nullam nec mi et neque pharetra
sollicitudin. Praesent imperdiet mi nec ante. Donec ullamcorper, felis
non sodales commodo, lectus velit ultrices augue, a dignissim nibh
lectus placerat pede. Vivamus nunc nunc, molestie ut, ultricies vel,
semper in, velit. Ut porttitor. Praesent in sapien. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Duis fringilla tristique
neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum
augue a leo. Morbi sed elit sit amet ante lobortis
sollicitudin. Praesent blandit blandit mauris. Praesent lectus tellus,
aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit
amet ipsum. Nunc quis urna dictum turpis accumsan semper. Lorem ipsum
dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis
sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet
mi nec ante. Donec ullamcorper, felis non sodales commodo, lectus
velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus
nunc nunc, molestie ut, ultricies vel, semper in,
velit. Ut\newpage{} \mbox{\hspace*{4em}} porttitor. Praesent in
sapien. Lorem ip-\mbox{\hspace*{3.8em}}sum dolor sit amet,
consectetuer adipiscing \mbox{\hspace*{3.1em}}elit. Duis fringilla
tristique neque. Sed inter-\mbox{\hspace*{2em}}dum libero ut
metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit
sit amet ante lobortis sollicitudin. Praesent blandit blandit
mauris. Praesent lectus tellus, alquet aliquam, luctus a, egestas a,
turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
turpis accumsan semper.
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\blindtext{}
\end{document}
如果没有办法有类似的命令\AtBeginningOfEveryNewPage{...}
,也许唯一的解决方案就是 LuaTeX?
答案1
此外,依我之见,最好留出一些余地,而不是这样做。
但话虽如此,您可以获得一些类似于您的示例,即在每页开头添加一个幻像字母。在此 MWE 中,\stapler
必须在每页的最后一个单词后插入宏。(当页面以自动连字符结尾时,您可以将其更改为手动连字符,后跟.)。出于某种原因,无法使用或\stapler
自动完成此操作。因此,目前很容易,但只是最终稿的解决方案。afterpage
everypage
\documentclass[twocolumn, DIV=calc, parskip=half]{scrartcl}
\usepackage{microtype}
\usepackage{lettrine,lipsum}
\usepackage{lipsum} % dummy text
\newcommand\stapler{%
\parfillskip=0pt
\par\lettrine[slope=-20pt,lines=5]{\hspace{2.5cm}}{~~~~~~}}
\begin{document}
\lipsum[1-7]
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam
lobortis facilisis sem. Nullam nec mi et neque pharetra
sollicitudin.
Praesent imperdiet mi nec ante. Donec ullamcorper, felis
non sodales commodo, lectus velit ultrices augue, a dignissim nibh
lectus placerat pede. Vivamus nunc nunc, molestie ut, ultricies vel,
semper in, velit. Praesent in sapien. Lorem ipsum dolor
sit amet, consectetuer adipiscing elit. Duis fringilla tristique
neque. Sed interdum libero ut metus. Pellentesque placerat. Nam rutrum
augue a leo. Morbi sed elit sit amet ante lobortis
\stapler
is sollicitudin. Praesent blandit blandit mauris. Praesent lectus tellus,
aliquet aliquam, luctus a, egestas a, turpis. Mauris lacinia lorem sit
amet ipsum. Nunc quis urna dictum turpis accumsan semper. Lorem ipsum
dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis
sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet
mi nec ante. Ut porttitor.
\lipsum[1-7]
Donec ullamcorper, felis non sodales commodo, lectus
velit ultrices augue, a dignissim nibh lectus placerat pede. Vivamus
nunc nunc, molestie ut, ultricies vel, semper in,
velit. Ut porttitor. Praesent in sapien.
\stapler
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Duis fringilla tristique neque. Sed interdum libero ut
metus. Pellentesque placerat. Nam rutrum augue a leo. Morbi sed elit
sit amet ante lobortis sollicitudin. Praesent blandit blandit
mauris. Praesent lectus tellus, alquet aliquam, luctus a, egestas a,
turpis. Mauris lacinia lorem sit amet ipsum. Nunc quis urna dictum
turpis accumsan semper.
\end{document}
这里的空白处是一个三角形,而不是四分之一圆(我认为这比弯曲的形状更好),但使用宏值可以得到与示例中几乎相同的效果。例如,尝试一下 \lettrine[slope=-10pt,lines=4]{\hspace{1.5cm}}{~~}
。