提问于:
浏览数:
1453
## 编译环境
操作系统
* [x] Windows 7/8/10
* [ ] macOS
* [x] Linux
Tex发行版
* [x] TexLive `2020`
* [ ] MikTeX `版本号`
* [ ] CTeX
`若需勾选,请把[ ]改成[x]`
## 我的问题
![图中的页码样式](https://wenda.latexstudio.net/data/attach/201217/b2waNpJg.jpg "图中的页码样式")
请教各位大佬,这种水印式的页码应该怎么排?
1 回答
0
我用`TikZ`画了一个,你看看是不是你想要的效果:
![奇数页](https://wenda.latexstudio.net/data/attach/201217/WgaLomVm.png "奇数页")
![偶数页](https://wenda.latexstudio.net/data/attach/201217/4lgDzfFy.png "偶数页")
代码如下:
```
\documentclass{book}
\usepackage{showframe}%显示版面边框,实际使用时可不管
\usepackage{fancyhdr}
\usepackage{graphicx}%使用几何变换,放大页码
\usepackage{tikz}
%---------------重定义一下边框显示线,可不管--------------------%
\renewcommand*\ShowFrameColor{\color{red}}
\renewcommand*\ShowFrameLinethickness{1pt}
%----------------------------------------------------------------------%
\pagestyle{fancy}
\fancyhf{}%清理所有页眉页脚,自己视情况而定
\def\headrule{}%清除页眉线,自己视情况而定
\def\footrule{}%清除页脚线,自己视情况而定
\fancyfoot[C]{%借助页脚设置把页码设置插进去
\ifodd\value{page}
{%
\begin{tikzpicture}[overlay,remember picture]
\node[opacity=.5](ym) at ([shift={(5cm,5cm)}]current page.south){\scalebox{7}{\thepage}};
\end{tikzpicture}%视自己的情况调整页码位置以及大小
}
\else
{%
\begin{tikzpicture}[overlay,remember picture]
\node[opacity=.5](ym) at ([shift={(-5cm,5cm)}]current page.south){\scalebox{7}{\thepage}};
\end{tikzpicture}%视自己的情况调整页码位置以及大小
}
\fi
}
\begin{document}
\newpage
\mbox{}
\newpage
\mbox{}
\end{document}
```
对于奇偶页的判断,更加把稳的方法是使用`changepage`宏包的`\checkoddpage`命令和`\ifoddpage`测试。
-
非常感谢!我好好学习一下! – 2020-12-18 00:00 回复
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。