页码周围的图形

页码周围的图形

我有一本书,书的页码周围有图形。我想知道是否有任何方法可以在 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

尝试使用fancyhdr随着TikZ. 在标题中,输入

\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}}

我确实收到了一条警告,说不建议使用fancyhdrwith ,但文档确实可以编译。也许已经有办法处理标题了,在这种情况下,也许可以在那里添加代码。另外,我使用了 Texmaker 而不是 LyX(我对它没有太多经验),但希望它也能与 LyX 配合使用。KOMA-ScriptKOMA-ScriptTikZ

相关内容