![如何更改页码以根据文本进行调整](https://linux22.com/image/375195/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E9%A1%B5%E7%A0%81%E4%BB%A5%E6%A0%B9%E6%8D%AE%E6%96%87%E6%9C%AC%E8%BF%9B%E8%A1%8C%E8%B0%83%E6%95%B4.png)
我需要在页面右下角显示页码。使用以下代码实现了该功能:
\pagenumbering{arabic}
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}
之后我遇到了一个小问题。页码没有正确调整到文本,如下所示:
所以我的问题是 - 我应该怎么做才能获得屏幕上“所需:”栏下显示的效果?
提前感谢你的帮助!
编辑:附加信息,完整代码:
%& --translate-file=utf8
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{polski}
\usepackage{longtable}
\usepackage{fancyhdr}
\usepackage{lipsum}
\title{title}
\author{author}
\date{2018}
\pagenumbering{arabic}
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}
\usepackage{graphicx}
\usepackage[a4paper, left=4.2cm, right=4.2cm, top=5cm, bottom=5cm, headsep=1.5cm]{geometry}
\usepackage{amsmath}
\usepackage[font=footnotesize,format=plain,labelfont=bf,up,labelfont=bf,textfont=up]{caption}
\addtolength{\textwidth}{3cm}
\addtolength{\hoffset}{-1.5cm}
\addtolength{\textheight}{3cm}
\addtolength{\voffset}{-1.5cm}
\linespread{1.5}
\begin{document}
\begin{titlepage}
[...]
\end{titlepage}
\newpage
[...]
\newpage
\tableofcontents
\newpage
\section{Wstęp}
\subsection{Cel Pracy}
[...]
\end{document}
答案1
我觉得你的序言有点混乱,你设置了页面fancyhdr
,然后您修改了页面布局。
你应该加载geometry
前 fancyhdr
设置。此外,我认为这个说明:
\addtolength{\textwidth}{3cm}
\addtolength{\hoffset}{-1.5cm}
\addtolength{\textheight}{3cm}
\addtolength{\voffset}{-1.5cm}
如果正确设置了geometry
参数,则是无用的。
在我的解决方案中,我加载了有用的包showframe
,这使得页边距可见,因此在您的情况下非常方便(显然它仅用于测试目的,在正确设置页面尺寸后将其删除)。
(我使用该mwe
包只是为了用一些文本填充页面,当然你不需要它。在你的实际最终文档中,不要使用标有 的代码行<--- for testing purpose only
)。
\documentclass[a4paper,12pt]{article}
\usepackage{polski}
\usepackage[utf8]{inputenc}
\usepackage[a4paper, left=4.2cm, right=4.2cm, top=5cm, bottom=5cm, headsep=1.5cm]{geometry}
%\addtolength{\textwidth}{3cm}
%\addtolength{\hoffset}{-1.5cm}
%\addtolength{\textheight}{3cm}
%\addtolength{\voffset}{-1.5cm}
\linespread{1.5}
\usepackage{fancyhdr}
\usepackage{lipsum}
\title{title}
\author{author}
\date{2018}
\pagenumbering{arabic}
\fancyhf{}
\rfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[font=footnotesize,format=plain,labelfont=bf,up,labelfont=bf,textfont=up]{caption}
\usepackage{longtable}
\usepackage{mwe}% <--- for testing purpose only
\usepackage{showframe}% <--- for testing purpose only
\begin{document}
\begin{titlepage}
[...]
\end{titlepage}
\newpage
[...]
\newpage
\tableofcontents
\newpage
\section{Wstęp}
\subsection{Cel Pracy}
[...]
\blindtext[30]% <--- for testing purpose only
\end{document}