标题中的垂直行距和水平对齐

标题中的垂直行距和水平对齐

我对 LaTeX 还不太熟悉,无法理解这一点。对于我的报告,我使用了大学提供的模板,可在此处下载http://www.tudelft.nl/fileadmin/Files/tudelft/themasites/Huisstijl/report_style.zip问题是我不知道如何修复标题中不均匀的行距以及水平对齐,我希望使用 \flushleft 来防止单词之间的间距大小不均匀https://gyazo.com/95f6838cade892bf230774a835492384

我发现用于标题的 \largetitlestyle 是在 tudelft-report.cls 的第 119 行中定义的,标题是在 485 行中设置的。但是,添加 \flushleft 或 \raggedright 不会改变任何东西。我将非常感激任何有关如何继续的提示!我已将一些部分粘贴在下面,因为完整的代码相当长。

编辑:按照@Johannes_B 的建议,我现在尝试将 \par 添加到行 {\largetitlestyle\color{\@titlecolor}\fontsize{42}{55}\selectfont\@title \par}。但是,LaTeX 返回错误,指出没有行结束。我无法找出此环境中段落的语法如何工作。有什么想法吗?

\def\largetitlefont{\fontfamily{Roboto-LF}}
\def\largetitleseries{\fontseries{t}}
\def\largetitleshape{\fontshape{n}}
\def\largetitlestyle{\largetitlefont\largetitleseries\largetitleshape}
\def\titleshape{\fontshape{n}}

      %% Calculate the top left and bottom right coordinates of the front and
      %% back boxes.
      \ifKV@cover@frontbottom
          \coordinate (front top left) at (tcorner);
          \coordinate (back top left) at ($(tcorner)+(-     \@cover@splitboxwidth,\@cover@splitboxheight)$);
      \else  
          \coordinate (front top left) at ($(tcorner)+(0pt,\@cover@frontboxheight)$);
          \coordinate (back top left) at ($(tcorner)+(-\@cover@splitboxwidth,0pt)$);
      \fi
      \coordinate (front bottom right) at ($(front top left)+(\@cover@frontboxwidth,-\@cover@frontboxheight)$);
      \coordinate (back bottom right) at ($(back top left)+(\@cover@splitboxwidth,-\@cover@splitboxheight)$);
      %% Draw the front box in black.
      %% \fill[fill=tudelft-black](front top left) rectangle (front bottom right);
      %% Calculate the width and height of the front text box.
      \setlength\@cover@fronttextwidth{\@cover@frontboxwidth}
      \addtolength\@cover@fronttextwidth{+4\@cover@margin}
      \setlength\@cover@fronttextheight{\@cover@frontboxheight}
      \addtolength\@cover@fronttextheight{+8\@cover@margin}
      %% Create the front text box.
      \node at (front top left)[anchor=north west,inner sep=\@cover@margin]{
          \begin{minipage}[t][\@cover@fronttextheight]{\@cover@fronttextwidth}
              %% Print the title and optional subtitle at the top in white.
            {\largetitlestyle\color{\@titlecolor}\fontsize{42}{55}\selectfont\@title}
            %%{\tudsffamily\color{\@titlecolor}\fontsize{42}{55}\selectfont\@title}

答案1

修复大学提供的文件不是你的工作。但也许他们想要这样的结果?

tudelftShitTitle

您需要添加适当的段落分隔符来更新行距。请参阅标题页行距

tudelftTitleBitBetter

添加注释,指出类文件已更改,而不是原始文件(更改名称会更好),并将第 440 行更改为

{\titlefont\color{\@titlecolor}\fontsize{58}{58}\selectfont\raggedright\@title\par}

还需添加\par副标题和作者。可能会出现更多情况。

相关内容