我有以下测试文档。我想\noindent\rule{19cm}{5pt}
在标题后和\noindent\rule{19cm}{3pt}
作者姓名后使用。
但这两条规则却显示在另一个页面上。
\documentclass[12pt]{book}
\usepackage{geometry}
\geometry{ paperheight=21cm, paperwidth=21cm, left=8mm, right=8mm,
top=21mm, bottom=8mm}
\usepackage{type1cm}
\makeatletter
\renewcommand\normalsize{%
\@setfontsize\normalsize{16pt}{16pt}
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\makeatother
\begin{document}
\normalsize
\begin{titlepage}
\begin{flushleft}
\title{Fredholm Integral Transforms}
\end{flushleft}
\noindent\rule{19cm}{5pt}
\noindent\rule{19cm}{3pt}
\date{\today}
\begin{flushleft}
\author{An Author}
\noindent\rule{19cm}{3pt}
\end{flushleft}
\end{titlepage}
\maketitle
\chapter{Introduction}
Hello
\end{document}
答案1
您可以使用诸如\author
和\title
之类的命令来保存数据以供使用\maketitle
或者用于titlepage
直接设置内容。您可以同时执行这两项操作,即仅使用规则设置标题页,然后使用\author
其中保存数据的\maketitle
。
\documentclass[12pt]{book}
\usepackage{geometry}
\geometry{ paperheight=21cm, paperwidth=21cm, left=8mm, right=8mm,
top=21mm, bottom=8mm}
\usepackage{type1cm}
\makeatletter
\renewcommand\normalsize{%
\@setfontsize\normalsize{16pt}{18pt}%
\abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
\abovedisplayshortskip \z@ \@plus3\p@
\belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
\belowdisplayskip \abovedisplayskip
\let\@listi\@listI}
\makeatother
\begin{document}
\normalsize
\begin{titlepage}
\begin{flushleft}
Fredholm Integral Transforms
\rule{19cm}{5pt}
\rule{19cm}{3pt}
\today
An Author
\rule{19cm}{3pt}
\end{flushleft}
\end{titlepage}
\chapter{Introduction}
Hello
\end{document}