报告同一页上的徽标、机构名称、标题和正文开头

报告同一页上的徽标、机构名称、标题和正文开头

我想用法语写一份报告,但不单独写标题页。我试过地球物理模板,效果很好,但它强加了“摘要”,即使我尝试了这里找到的所有技巧,我也没能把它转换成“简历”。如果我删除“摘要”,我就会丢失标题和作者。无论如何,我不需要写摘要,但如果没有其他办法,我也不介意写,但它应该是法语的。这是我从头开始写的第一页代码:

\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{},将徽标放入 \t​​itlegraphic{},如下所示仅在第一页显示徽标,但这没有帮助。我还尝试使用 \usepackage{titling},如下所示标题、摘要和正文在同一页开始. 它什么也没有改变。

答案1

正如我在评论中指出的(略有错误):使用\makeatletter,能够处理文档中的内部变量。然后,使用由已知的\title\authordate命令填充的变量来定义标题栏的内容。

\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}

我在这个模板中找到了它:帝国理工学院模板

相关内容