具有模块化文档的Fancyhdr:documentclass book

具有模块化文档的Fancyhdr:documentclass book

我曾见过这样的情况:

格式化书籍类中的标题

我想要的是提问者在问题中所表达的意思:

\documentclass[10pt]{book}
\usepackage{blindtext}
\usepackage[a4paper]{geometry}
\usepackage{fancyhdr}

\fancyhead[LE,RO]{\thepage}
\fancyfoot{}

\cfoot{} % get rid of the page number 

\pagestyle{fancy}

\begin{document}
  \blinddocument
\end{document}

我可以运行这个 MWE。但是,我有一个模块化文档:我输入其他 .tex 文件并将所有内容编译成一个文档。

例如我有(thesis.tex):

\documentclass[letterpaper,12pt,titlepage,openright,twoside,final]{book}

\usepackage[flushleft]{threeparttable}
\usepackage{amsfonts}
\usepackage{fancyhdr}

\usepackage{mathtools,dcolumn,epsfig,rotating,bm}

\usepackage[utf8]{inputenc} %just added
\setlength{\marginparwidth}{0pt} % width of margin notes
\setlength{\marginparsep}{0pt} % width of space between body text and margin notes
\setlength{\evensidemargin}{0.125in} % Adds 1/8 in. to binding side of all 
\setlength{\oddsidemargin}{0.125in} % Adds 1/8 in. to the left of all pages
\setlength{\textwidth}{6.375in} % assuming US letter paper (8.5 in. x 11 in.) and 
% side margins as above
\raggedbottom

%\fancyhead[LE,RO]{\thepage}
%\cfoot{} 
%\pagestyle{fancy}
\begin{document}
\input{document1.tex}
\input{document2.tex}
\end{document}

为了方便复制,假设document1.tex是:

% !TeX root = thesis.tex
\chapter{}
Text is here in chapter 1.

document2.tex 为:

% !TeX root = thesis.tex
\chapter{}
Text is here in chapter 2.

但我不能让标题成为里面页边距。也就是说,我希望“第 1 章”和所有其他标题位于上页边距区域内,而不是文本区域内。

编辑:也许问起来更容易:如何将标题放在页面更高的位置?

关于我该如何做到这一点,您有什么想法吗?

相关内容