我正在完成我的硕士论文。在前言部分,有几页是版权声明,致谢, 和抽象的。
我有二我无法解决的问题:
- 如何隐藏页码(以及标题和页脚)抽象的页面?我已
\thispagestyle{empty}
将此页面用作致谢,但它没有产生任何影响仅在抽象的。 (为什么?) - 如何使
\begin{doublespacing}
和begin{doublespacing}
在两者中发挥作用抽象的和致谢?(目前好像也没有任何效果……)
梅威瑟:
\documentclass[headsepline,footsepline,footinclude=false,twoside,fontsize=12pt,paper=a4,listof=totoc,bibliography=totoc,BCOR=12mm,DIV=12,chapterprefix=on,numbers=noenddot]{scrbook} % two-sided
\usepackage[final]{microtype}
\usepackage{lipsum}
\usepackage{blindtext}
\usepackage{setspace}
\singlespacing
\usepackage{hyperref}
\begin{document}
% --- Copyright statement ---
\thispagestyle{empty}
\vspace*{\fill}
Copyright \textcopyright\ 2022 (MY NAME) All rights reserved.
% --- Acknowledgements ---
\thispagestyle{empty}
\cleardoublepage
\vspace*{20mm}
\begin{center}
\usekomafont{disposition}
{\Large Acknowledgements}
\end{center}
\vspace*{10mm}
\begin{doublespacing}
\lipsum[1]
\end{doublespacing}
% --- Abstract ---
\thispagestyle{empty}
\cleardoublepage
\vspace*{20mm}
\begin{center}
\usekomafont{disposition}
{\Large Abstract}
\end{center}
\vspace*{10mm}
\begin{doublespacing}
\lipsum[1]
\end{doublespacing}
% --- Table of contents ---
\renewcommand*{\contentsname}{Table of Contents}
\microtypesetup{protrusion=false}
{\hypersetup{linkcolor=black}
\tableofcontents
}
\microtypesetup{protrusion=true}
% Turns off page numbering for 'Table of Contents'
\addtocontents{toc}{\protect\thispagestyle{empty}}
\pagenumbering{gobble}
% Body of text
\blinddocument
\end{document}
答案1
与其在每一页上重复\thispagestyle{empty}
你想要的没有页眉和页脚的内容,不如采用更简单的方法构建文档,如下所示
\documentclass[...]{scrbook}
... preamble..
\begin{document}
\pagestyle{empty}
... blank stuff ...
\newpage
\pagestyle{headings}
... rest of the document
\end{document}
需要记住的是\pagestyle
,下一个时间 TeX 会分页。
但是scrbook
类中已经有几个宏可以帮助你对前言和正文进行分组,所以我认为我更喜欢的结构是这样的
\documentclass[...]{scrbook}
... preamble..
\begin{document}
\frontmatter
\pagestyle{empty}
... blank stuff ...
\mainmatter
\pagestyle{headings}
... rest of the document
\end{document}
这些\frontmatter
和\mainmatter
宏可以正确地处理页码。
☞ 至于缺少双倍行距,我认为这是 的一个功能lipsum
。如果你在其中放入真正的文本,你应该会发现它正确地有双倍行距。
答案2
似乎doublespacing
环境中的文本应该以空行结束才能正常工作。
\documentclass[headsepline,footsepline,footinclude=false,twoside,fontsize=12pt,paper=a4,listof=totoc,bibliography=totoc,BCOR=12mm,DIV=12,chapterprefix=on,numbers=noenddot]{scrbook} % two-sided
\usepackage[final]{microtype}
\usepackage{lipsum}
\usepackage{blindtext}
\usepackage{setspace}
\singlespacing
\usepackage{hyperref}
\usepackage{comment}
\begin{document}
\begin{comment}
% --- Copyright statement ---
\thispagestyle{empty}
\vspace*{\fill}
Copyright \textcopyright\ 2022 (MY NAME) All rights reserved.
\end{comment}
% --- Acknowledgements ---
\thispagestyle{empty}
\cleardoublepage
\vspace*{20mm}
\begin{center}
\usekomafont{disposition}
{\Large Acknowledgements}
\end{center}
\vspace*{10mm}
\begin{doublespacing}
\lipsum[1]
\end{doublespacing}
% --- Abstract ---
\thispagestyle{empty}
\cleardoublepage
\vspace*{20mm}
\begin{center}
\usekomafont{disposition}
{\Large Abstract}
\end{center}
\vspace*{10mm}
\begin{doublespacing}
\lipsum[1]
\end{doublespacing}
This is after the doublespacing, so it should show the regular interlinear
spacing. Does it? Take a look and see what you think.
\end{document}
我还没有检查,但也许singlespace
和onehalfspace
环境也需要在之前有一个空行\end{...
。