![设置章节页面和普通页面的页码样式](https://linux22.com/image/453479/%E8%AE%BE%E7%BD%AE%E7%AB%A0%E8%8A%82%E9%A1%B5%E9%9D%A2%E5%92%8C%E6%99%AE%E9%80%9A%E9%A1%B5%E9%9D%A2%E7%9A%84%E9%A1%B5%E7%A0%81%E6%A0%B7%E5%BC%8F.png)
我对页码有以下格式要求:
- 对于章节页,位于底部中央(距纸张底边半英寸)
- 对于普通页面,右对齐于右上角(距离纸张上边缘半英寸,距离纸张右边缘半英寸)
有没有什么办法可以只用 来做到这一点titlesec
?
编辑1:我不确定我的代码如何工作,但这是我迄今为止尝试过的方法。我使用得正确吗?
\documentclass[12pt]{report}
\usepackage{titlesec}
\newpagestyle{main}{\sethead{}{}{\thepage}}
\pagestyle{main}
它可以正常工作,但如果我也想将页码放在目录和参考书目的右上角怎么办?我觉得我做得不对。
答案1
用于\assignpagestyle{\chapter}{<style name>}
更改章节页的页码样式。
\begin{filecontents*}{\jobname.bib} %for bibliography
@article{label1,
title={Any title},
author={Name},
journal={Journal},
volume={1},
number={1},
pages={1000},
year={2022},
publisher={Publisher}
}
\end{filecontents*}
\documentclass[12pt]{report}
\usepackage[pagestyles]{titlesec} %pagestyles option in necessary
\newpagestyle{main}{%
\sethead%
{}{}{\thepage}%
}
\newpagestyle{chap}{%
\setfoot%
{}{\thepage}{}%
}
\usepackage{duckuments} %for dummy text
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\begin{document}
\assignpagestyle{\chapter}{main}
\tableofcontents
\pagestyle{main}
\chapter{One}
\assignpagestyle{\chapter}{chap}
\duckument
\chapter{Cite}
\cite{label1}
\duckument
\assignpagestyle{\chapter}{main}
\printbibliography
\end{document}
目录页:
参考书目页码:
注意:始终尝试提供最小工作示例(MWE)。没有 MWE 则不鼓励回答。