帮助创建大学论文封面

帮助创建大学论文封面

我是 LaTex 的新手。

我正在尝试按照我所在大学的指导方针创建论文封面。我想我快完成了。但是,我需要一些帮助:

  1. 我的名字不能用粗体显示;
  2. 如何增加标志尺寸;
  3. 如何将“法学硕士学位论文,专业为…”和“指导老师…及年份和月份”文本放得更靠前;
  4. \date{\today}不清楚日期。

我已尽力并通过我的代码获得了此结果:

\documentclass[a4paper,12pt]{report}
\usepackage {graphicx}
\graphicspath{{./images/}}
\begin{document}
\begin{titlepage}
   \begin{center}
       \vspace*{1cm}
        \includegraphics[width=0.4\textwidth]{novalaw}
        \bigskip
           \textbf{Author's Name}
       \vspace{0.5cm} 
       \vspace{1.5cm} 
  \textbf{Thesis Title}
  \end{center}
\begin{flushright}
       \vfill   
       Thesis to obtain a Master's Degree in Law, in\\
       the speciality of…     
       \vspace{0.8cm}
 \end{flushright}    
        \begin{center}    
       Supervisor:\\
       Name\\
      \end{center}  
      \date{\today}
\end{titlepage}
\end{document}

在此处输入图片描述

我的大学要求如下:

在此处输入图片描述

非常感谢。

答案1

以下重新定义\maketitle(您可能希望将定义隐藏在其他文件中以保持主文件整洁)。这只是标题页的草图,可能需要进行一些更精细的调整才能更好地匹配您的格式,但它应该可以帮助您入门。

我定义了宏\myspecialty来设置专业。它需要一个可选参数来定义论文类型(应该是doctoralmaster)。强制参数可用于指定专业。如果值为security“法律和安全博士学位”,则使用。

我定义的另一个宏是\mysupervisor直接指定主管。

您可以使用常规宏\author\title\date来定义这些元素。

您可能想要将其更改example-image-duck为您需要使用的实际徽标。

\documentclass[a4paper,12pt]{report}

\usepackage[]{graphicx}

\ExplSyntaxOn
\cs_new_eq:NN \textuppercase \text_uppercase:n
\cs_new_eq:NN \strifeqon \str_if_eq:onTF
\ExplSyntaxOff

\makeatletter
\newcommand*\@myspecialty{}
\newcommand*\@myspecialtytype{}
\newcommand*\@mysupervisor{}
\NewDocumentCommand\myspecialty{O{doctoral} m}
  {%
    \gdef\@myspecialtytype{#1}%
    \gdef\@myspecialty{#2}%
  }
\NewDocumentCommand\mysupervisor{m}{\gdef\@mysupervisor{#1}}
\RenewDocumentCommand\maketitle{}
  {%
    \begin{titlepage}%
      \begin{center}%
        \includegraphics[width=.3\paperwidth]{example-image-duck}\par
        \vspace{1cm}%
        {\large\textuppercase{\@author}\par}%
        \vfill
        \vfill
        {\Large\bfseries\textuppercase{\@title}\par}%
      \end{center}%
      \vfill
      \null\hfill
      \begin{minipage}{.5\linewidth}
        \raggedright
        \strifeqon\@myspecialtytype{doctoral}%
          {%
            Thesis to obtain a Doctoral Degree in
            \strifeqon\@myspecialty{security}%
              {Law and Security}
              {Law, in the specialty of \@myspecialty}%
          }
          {%
            \strifeqon\@myspecialtytype{master}%
              {%
                Dissertation to obtain a Master's Degree in Law, in the
                specialty of \@myspecialty
              }
              {\PackageError{mytitle}{Unknown degree type \@myspecialtytype}{}}%
          }%
      \end{minipage}%
      \vfill
      \vfill
      \vfill
      \begin{center}
        Supervisor:\\
        \@mysupervisor
        \vfill
        \@date
      \end{center}
      \vfill
      \null
    \end{titlepage}%
  }
\makeatother

\begin{document}
\author{Author's Name}
\title{Thesis or Dissertation Title}
\myspecialty[master]{creating titlepages}
\mysupervisor{Dr. Maria da Silva, Professor of the NOVA School of Law}
\date{\today}
\maketitle
\end{document}

在此处输入图片描述

相关内容