有人能确认该选项everypage
是否会影响页面创建过程中图层的打印频率吗?我的理解是没有影响。
但是,在下面的示例中,我的 PDF 查看器(Okular 版本 0.24.2)的文本有点粗体。
我以前在同一个地方多次打印文本时也遇到过这种效果。然而,在纸质打印版本中一切都很好……
\documentclass[]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[]{scrlayer-scrpage}
\DeclareNewLayer[%
foreground,% Avoid multiple code execution.
addvoffset=5em,% Adapt position for better comparisim.
addhoffset=1in + \oddsidemargin,% ...
mode=text,%
everypage,% <--- Impact?
contents={%
Text in 'ExtraLayer'.
}%
]{ExtraLayer}
\AddLayersToPageStyle{headings}{ExtraLayer}
\begin{document}
\noindent Text in 'headings'.
\end{document}
选项已激活:上方文字与下方文字不同。
选项停用:上下文本看起来相同。
我在用pdfTeX 3.14159265-2.6-1.40.17 (TeX Live 2016)
。
有人能帮忙吗?谢谢。
此致,
托马斯
答案1
好像其中有一个小 bug scrlayer-scrpage
。
无需使用everypage
新的声明层,因为如果您不设置选项evenpage
、oddpage
或floatpage
之一,它将被打印在每一页上nonfloatpage
。
但everypage
如果您修改或克隆现有图层,这可能会有所帮助。然后应该重置、和everypage
所做的更改。但不幸的是,它也会重置和所做的更改。因此,代码中的图层被打印了两次:在前景和背景中。evenpage
oddpage
floatpage
nonfloatpage
foreground
background
如果everypage
需要,解决方法:
- 替换
everypage
为oddorevenpage, floatornonfloatpage
- 将
everypage
和的顺序改为。foreground
everypage, foreground