我有一本书,书的页码周围有图形。我想知道是否有任何方法可以在 LaTeX 中实现类似的功能。下面是一个例子:
我的文档使用KOMA-script 书籍类别。
提前感谢您提供的任何帮助。
更新:使用 Salim Bou 在其回答中的建议,这是我用来获得所需效果的特定命令:
\renewcommand{\pagemark}{{\color{gray}\vrule width0.1mm height1.5ex depth2.5ex \
{\color{black}\arabic{page}}\color{gray}\ \vrule width0.1mm height4ex depth0ex }}
其结果如下:
注意:两行之间的细微差别可能是由于我使用的 .pdf 查看器造成的,因为它在各个页面之间有所不同。
答案1
这里有一个解决方案,即修改 \pagemark
命令并用来\vrule
在页码旁边绘制规则,您可以通过添加来修改规则的粗细,width<dim>
如下 vrule
所示:
\vrule width1.5pt height1.5ex depth2.5ex
更改规则的颜色
{\color{your_color}\vrule width1.5pt height1.5ex depth2.5ex}
在这种情况下,您需要添加xcolor
包
\documentclass{scrbook}
\usepackage{xcolor}
\usepackage{lipsum}
\renewcommand{\pagemark}{{\color{gray}\vrule width1pt height1.5ex depth2.5ex \
{\color{black}\arabic{page}}\ \vrule width1pt height4ex depth0ex }}
\begin{document}
\lipsum
\end{document}
答案2
\usepackage{fancyhdr,tikz}
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\fancyhead[RO,LE]{
\begin{tikzpicture}[baseline=20pt]
\draw (0,0)--(0,1);
\end{tikzpicture}
\thepage\
\begin{tikzpicture}
\draw (0,0)--(0,1);
\end{tikzpicture}}
我确实收到了一条警告,说不建议使用fancyhdr
with ,但文档确实可以编译。也许已经有办法处理标题了,在这种情况下,也许可以在那里添加代码。另外,我使用了 Texmaker 而不是 LyX(我对它没有太多经验),但希望它也能与 LyX 配合使用。KOMA-Script
KOMA-Script
TikZ