我正在为我的大学写一份大型报告,我有几个问题想问你。这是我的“书本”报告的代码:
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{geometry}
\usepackage{indentfirst}
\geometry{hmargin=2.5cm,vmargin=2.5cm}
\title{-----}
\author{----}
\begin{document}
\maketitle
\frontmatter
\chapter{Intro}
\tableofcontents
\mainmatter
\chapter{Part1}
\section{Section1}
\section{Section2}
\chapter{Part2}
\section{Section1}
\section{Section2}
\backmatter
\chapter{Conclusion}
\chapter{Bibliography}
\end{document}
使用前言、正文和后记可以帮助我避免某些部分有编号(例如,我不想要“I - 简介”,而只想要“简介”,而且它工作正常。这是我使用书籍模板的唯一原因。我总是使用报告模板,它很好,但我无法删除编号。为此使用书籍模板是个好主意吗?
使用书籍模板给我带来了一些新的问题......
首先,我对前言的页数有点问题。我有罗马风格的页面,但我想在任何地方都使用数字。我试过使用,\pagenumbering{arabic}
但没有用。你可以在下图中看到这个问题。
然后是我的第二个问题:在某些页面的“页眉”上,我有页码(仍然是罗马字体),我该如何删除它们?我注意到页脚上没有这些页面的页码(这很烦人)。
然后是我的第三个也是最后一个问题:页面样式与“报告”模板不同,因为标题有正确的边距,但文本没有。我该如何改变这种情况?我注意到这只出现在前言和后言章节中。
因为我是初学者,所以有很多问题,而且我没有找到任何适合我的答案,非常感谢,祝你有美好的一天!
答案1
对于页码问题:\frontmatter
作为其标准定义的一部分,调用\pagenumbering{roman}
,并\mainmatter
调用\pagenumbering{arabic}
。因此,一种方法是重新定义这两个命令并删除对 的调用\pagenumbering
。
\documentclass{book}
\makeatletter
\renewcommand\frontmatter{%
\cleardoublepage
\@mainmatterfalse}
\renewcommand\mainmatter{%
\cleardoublepage
\@mainmattertrue}
\makeatother
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{geometry}
\usepackage{indentfirst}
\geometry{hmargin=2.5cm,vmargin=2.5cm}
\title{-----}
\author{----}
\begin{document}
\maketitle
\frontmatter
\chapter{Intro}
\tableofcontents
\mainmatter
\chapter{Part1}
\section{Section1}
\section{Section2}
\chapter{Part2}
\section{Section1}
\section{Section2}
\backmatter
\chapter{Conclusion}
\chapter{Bibliography}
\end{document}
为了精确调整页眉和页脚的内容,可以使用的一个包是花式高清;尽管还有很多其他的。(例如,如果你想要对章节和部分标题的排版方式进行微调,你可能希望使用“titlesec”包,在这种情况下,使用配套的标题包来代替页眉/页脚。)