我想用法语写一份报告,但不单独写标题页。我试过地球物理模板,效果很好,但它强加了“摘要”,即使我尝试了这里找到的所有技巧,我也没能把它转换成“简历”。如果我删除“摘要”,我就会丢失标题和作者。无论如何,我不需要写摘要,但如果没有其他办法,我也不介意写,但它应该是法语的。这是我从头开始写的第一页代码:
\documentclass[12pt,a4paper]{article}
\usepackage{graphicx}
\pagenumbering{arabic}
\usepackage{subcaption}
\usepackage{subcaption}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\begin{document}
\centering
\begin{tabular}{@{}c@{}}
\includegraphics[scale=0.2]{images/logo1.jpg}
\end{tabular}
\begin{tabular}{@{}c@{}}
\includegraphics[scale=0.2]{images/logo2.png}
\end{tabular}
\begin{center}
{\large FirstInstitution \& SecondInstitution}
\end{center}
\title{Rapport\\
"The report title"}
\author{Name}
\maketitle
\tableofcontents
\section{Introduction}
\end{document}
问题是徽标和机构名称在第一页,而以下文本却在第二页。我尝试将机构名称放入 \institute{},将徽标放入 \titlegraphic{},如下所示仅在第一页显示徽标,但这没有帮助。我还尝试使用 \usepackage{titling},如下所示标题、摘要和正文在同一页开始. 它什么也没有改变。
答案1
正如我在评论中指出的(略有错误):使用\makeatletter
,能够处理文档中的内部变量。然后,使用由已知的\title
、\author
和date
命令填充的变量来定义标题栏的内容。
\documentclass[english,draft]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
%%% Some useful variables . . .
\title{The Report Title}
\author{Name}
\date{19.\ Januar 2022}
\begin{document}
\makeatletter
\begin{center}
\Huge Report \\
\@title\\
\vspace{.5cm}
{\large \@author}\\
{\large \@date}
\end{center}
\makeatother
\lipsum[1-3]
\end{document}
这将给出:
理想情况下,您还需要定义一个新命令(在“\begin{document}:
\newcommand{\mymaketitle}{
\begin{center}
\Huge Report \\
\@title\\
\vspace{.5cm}
{\large \@author}\\
{\large \@date}
\end{center}
}
因此你的文档可以缩小到这样:
\documentclass[english,draft]{article}
\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{lipsum}
%%% Some useful variables . . .
\makeatletter
\newcommand{\mymaketitle}{
\begin{center}
\Huge Report \\
\@title\\
\vspace{.5cm}
{\large \@author}\\
{\large \@date}
\end{center}
}
\title{The Report Title}
\author{Name}
\date{19.\ Januar 2022}
\begin{document}
\mymaketitle
\lipsum[1-3]
\end{document}
您甚至可能考虑编写自己的样式文件(例如specialtitle.sty
)并将其加载到您的文档中\usepackage{specialtitle}
。
答案2
@John Kormylo,谢谢你的想法!我最终使用了第一种方法,这种方法更简单:我没有使用 \maketitle,而是用以下方法替换它:
\begin{center}
\Huge Report \\
"The report title"\\
\vspace{.5cm}
\large {Name}
\end{center}
我在这个模板中找到了它:帝国理工学院模板