生成的 PDF 的页面不会被打印,除了每个章节的第一页

生成的 PDF 的页面不会被打印,除了每个章节的第一页

我正在为受委托改编的一篇论文制作模板,但我遇到了页码方面的问题,除了章节的首页外,其他页码都无法打印。

我做了一些研究,发现各种软件包都可能导致这些异常,并且我发现有几个软件包可能会干扰 LaTeX 中的正确页码编号。以下是几个示例:

fancyhdr:此包允许自定义页眉和页脚,包括页码。如果配置不正确,可能会导致页码位置或格式不正确的问题。

titlesec:此软件包提供了自定义章节标题的工具,但如果使用不当,可能会影响页码的位置。

hyperref:此包启用文档内的超链接。如果使用不当,有时会导致页码问题,尤其是与其他包或文档类结合使用时。

geometry:此包允许自定义页面布局,包括页边距。如果页边距设置不当,会影响页码的定位。

setspace:此包用于调整行距。如果行距设置不一致或设置过大,可能会破坏页码的对齐。

遗留代码很乱,使用了这些包,我以前用过这些包,没有这个问题。我选择用 KOMA Script 重新做模板,希望这个问题会在新文档中消失,但问题仍然存在。

遗留代码很乱,使用了这些包,我以前用过这些包,没有这个问题。我选择用 KOMA Script 重新做模板,希望这个问题会在新文档中消失,但事实并非如此。

当然,我在这里搜索了之前关于这个问题。我找到了几个,包括这个这最接近我的问题;但是,由于我没有使用空白页样式,所以它不能解决我的问题,这就是我写这篇文章的原因。

(并非如此) MWE 可能如下:

\documentclass{scrbook}
\KOMAoptions{%
  fontsize=12pt,% 
  captions=tableheading,% 
  headings=small,% 
  headings=openany,%
  headsepline=off,% 
  headinclude=on,
  footinclude=off,% 
  titlepage=off,% 
  twoside=off,% 
  parskip=half+,% 
  bibliography=totoc,% 
  draft=off% 
}
\usepackage{geometry}
 \geometry{%
   a4paper,%
   left=1.5in,%
   right=1in,%
   top=1in,%
   bottom=1in%
 }
\usepackage{polyglossia}
\setdefaultlanguage[variant=american]{english}
\usepackage{amsmath}
\usepackage[super]{nth} 
\usepackage{amsthm}
\newtheoremstyle{break}%
{}% space above
{}% space below
{\itshape}% body font
{\parindent}% indent amount
{\bfseries}% Theorem head font
{}% % Note that final punctuation is omitted.
{\newline}% Space after theorem head
{}% Theorem head spec (can be left empty, meaning ‘normal’)
\theoremstyle{break}
\newtheorem{theorem}{Theorem}[section]
\newtheorem*{corollary}{Corollary}
\newtheorem*{properties}{Properties}
\theoremstyle{definition}
\newtheorem{example}[definition]{Example}
\newtheorem*{facts}{Facts}

\theoremstyle{remark}
\newtheorem*{remark}{Remark}
\newtheorem*{note}{Note}
\newtheorem{case}{Case}
\newtheorem{result}{Result}[section]

\usepackage{mathtools}
% New commands for abs and norm (needs mathtools for work)
\DeclarePairedDelimiter\abs{\lvert}{\rvert}%
\DeclarePairedDelimiter\norm{\lVert}{\rVert}%
\usepackage{xfrac}
\usepackage{autobreak}
\usepackage{unicode-math}
\usepackage{fontspec}
\setmainfont{Libertinus Serif}
\setsansfont{Libertinus Sans}
\setmonofont[Scale=0.85]{inconsolata}
\setmathfont{Libertinus Math}
\usepackage{siunitx} 
\sisetup{% 
  detect-all,% 
  output-decimal-marker = {.},%
  group-minimum-digits = 4,%
  range-units = brackets,% 
  list-final-separator = { \translate{and} },% 
  list-pair-separator = { \translate{and} },% 
  range-phrase={\,a\,}% 
}
\usepackage{bigints} 
\usepackage[table,xcdraw]{xcolor} 
\definecolor{TuftePage}{RGB}{255,255,248}
\definecolor{TufteText}{RGB}{17,17,17}
\definecolor{Burgundy}{RGB}{128,0,32}
\definecolor{Vivid}{RGB}{159,29,53}
\definecolor{Old}{RGB}{67,48,53}
\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage{placeins}
\usepackage{array}
\usepackage{caption}
\captionsetup{%
    format=hang,%
    labelformat=simple,%
    labelsep=period,%
    textformat=period,%
    justification=RaggedRight,%
    singlelinecheck=false,%
    font=small,%
    labelfont=bf,%
    %margin=1.5\parindent,%
    width=.8\textwidth,%
    twoside,% 
    position=auto,%
}
\usepackage{subcaption} 
\usepackage{booktabs}
\usepackage{float}
\usepackage[english=american]{csquotes}
\usepackage[backend=biber,style=ieee,sorting=none,backref=true]{biblatex}
\addbibresource{References.bib}
\usepackage{hyperref}
\hypersetup{
  %bookmarks    =true,%
  unicode       =true,% 
  pdftoolbar    =true,% 
  pdfmenubar    =true,% 
  pdffitwindow  =false,% 
  %pdfstartview ={FitH},% 
  pdftitle      ={},% 
  pdfauthor     ={},% 
  pdfsubject    ={Master Thesis},% 
  pdfcreator    ={LaTeX with Overleaf},% 
  pdfproducer   ={LuaHBTeX, Version 1.16.0 (TeX Live 2021)},% 
  pdfkeywords  ={} {} {} {} {} {} {} {},% 
  pdfnewwindow  =true,% 
  colorlinks    =true,% 
  linkcolor     =Vivid,% 
  citecolor     =Old,% 
  filecolor     =Old,% 
  urlcolor      =Burgundy% 
}
\usepackage{xurl}

% Further custom format
\usepackage{calc}
\usepackage{enumitem}
%\usepackage[autooneside=true]{scrlayer-scrpage}
%\pagestyle{plain}

\addtokomafont{chapter}{\centering\color{Vivid}}
\addtokomafont{section}{\color{Burgundy}}
\addtokomafont{subsection}{\hspace{\parindent}\color{Old}}
\addtokomafont{subsubsection}{\itshape\hspace{\parindent}\color{TufteText}}
%\addtokomafont{pagenumber}{\small\sffamily}
\addtokomafont{dedication}{\raggedright\large}
\renewcommand\raggedchapter{\centering}

\usepackage{tocbasic} 
  \DeclareTOCStyleEntries[% 
    linefill=\quad,%
    raggedpagenumber,%
    pagenumberbox=\hbox% 
   ]{tocline}{chapter,section,subsection,subsubsection,paragraph,subparagraph,figure,table}
\unsettoc{toc}{onecolumn}
\setlength{\columnsep}{7mm}

\setcounter{secnumdepth}{4} 
\setcounter{tocdepth}{4} 

\def\indeq{\qquad{}\!\!\!\!}

\newcommand{\forceindent}{\leavevmode{\parindent=1em\indent}}
\usepackage{comment}
\usepackage{setspace}  
\usepackage{blindtext}
\usepackage{pdfpages}
% \onehalfspacing
\usepackage{showframe}
\usepackage{layout}

\raggedbottom 
\clubpenalty=10000 
\widowpenalty=10000 

\pagecolor{TuftePage}
\color{TufteText}
\let\oldtextbf\textbf
\renewcommand{\textbf}[1]{\textcolor{TufteText}{\oldtextbf{#1}}}
\usepackage{blindtext}
\begin{document}
\frontmatter
% Title page
%\maketitle
\mainmatter
% Abstract
\chapter*{Abstract}
\blindtext
\clearpage
\Blinddocument 
\end{document}

其理念是,页面应打印在页面的一侧,没有页眉,只有位于页脚中央的页码,前言的​​所有页面都不应有页眉或页脚,没有页码,并且应从摘要开始以阿拉伯数字计页数。

我已经尽一切努力来解决这个问题,但我找不到任何对我有用的方法。我以为用这个scrlayer-scrpage包可以解决这个问题,但没有用。

最奇怪的是,以前的模板无法在页面上添加页眉,页码也很难处理。然而,没有.cls文件,也没有.sty可能的原因。

答案1

这不是答案,而是一个诊断工具。\pagestyle在加载任何包之前添加这个重新定义,然后询问\currentpagestyle

\documentclass{article}

\let\normalpagestyle=\pagestyle
\renewcommand{\pagestyle}[1]{\xdef\currentpagestyle{#1}%
  \normalpagestyle{#1}}
  
\begin{document}
  \pagestyle{plain}
  \currentpagestyle
  
  \pagestyle{empty}
  \currentpagestyle
\end{document}

相关内容