更改字体大小和两行之间的距离

更改字体大小和两行之间的距离

我的字体大小有问题。我想在我的 Latex 文档中全局更改标题的字体大小。因此我创建了一个新命令。这是一个 MWE

\documentclass[BCOR=8mm,DIV=12,11pt,twoside,titlepage,headsepline]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel}
\usepackage{scrpage2} 
\usepackage{float}

\usepackage{ifthen} 

\begin{document}

\newcommand{\titel}[2]{
\ifthenelse{\equal{#1}{\empty}}{}{
\ifthenelse{\equal{#2}{\empty}}{
\begin{center}  \textbf{\fontsize{60pt}{25pt}\selectfont #1} \normalfont\vspace*{-2ex} \end{center}}
{
\begin{center}  \textbf{\fontsize{60pt}{25pt}\selectfont #1} \normalfont\vspace*{-2ex} \end{center} 
\begin{center} \textbf{\huge --- \\ \Huge #2}\end{center}}}}

\titel{I want the 2 linesof this title to be more seperated}{such that the letters aren't that close.}
\end{document}

现在标题很大,但如果标题分成两行,则标题行之间的距离太小,导致字母互相接触。

我只想让两条线之间的距离更大。我不想通过

part 1 of the title \\ part 2 of the title

在标题命令中,因为它会影响标题(参见命令\kopftitle

我很感激你的帮助!

答案1

您的代码至少存在三个问题。首先,LaTeX 的默认字体系列(Computer Modern)不提供字体大小60pt;通过加载提供此字体大小的字体系列(例如 Latin Modern)来修复此问题。其次,指令\fontsize{x}{y}\selectfont应该指令\textbf。最后,的第二个参数\fontsize应该大于第一个参数;对于许多字体系列,习惯上让所谓的基线跳跃比字体的标称尺寸大约大 10% 到 20%。

考虑到这些评论,以下是您的 MWE 的输出。(请注意,我已将 baselineskip 设置为比标题行中的字体大小大 10%。您可能需要摆弄此参数。)

在此处输入图片描述

\documentclass[BCOR=8mm,DIV=12,11pt,twoside,titlepage,headsepline]{scrbook}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage[english,ngerman]{babel}
\usepackage{scrpage2,float,ifthen}
\usepackage{lmodern}% choose a font family that suits your needs

\newcommand{\titel}[2]{
\ifthenelse{\equal{#1}{\empty}}{}{%
   \ifthenelse{\equal{#2}{\empty}}{%
      \begin{center}  
         \fontsize{60pt}{66pt}\selectfont \textbf{#1}   
      \end{center}}
      {\begin{center}  
         \fontsize{60pt}{66pt}\selectfont \textbf{#1} 
       \end{center} 
       \begin{center} \textbf{\huge --- \\  \Huge #2 \\ \null}
       \end{center}%
      }
   }
}

\begin{document}
\titel{I want the lines of this title to be more separated}{so that the letters aren't too close.}

\noindent
And here's some text set in ``normal'' font size (11 pionts)\dots
\end{document}

相关内容