我正在制作自己的标题页(有更好的方法),我不明白的是这一行:
{\fontsize{18pt}{25pt}\selectfont FOooo\\COOoooo\\Fooooo}
为什么只有第一行尊重行距参数而不是第二行。
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{titling,geometry}
\geometry{left=1in,top=1in,right=1in,bottom=1in}
\title{Assignment}
\begin{document}
\vspace*{3cm}
\begin{center}
\textbf{\fontsize{28pt}{6pt}\selectfont \thetitle}\\
\vspace{2cm}
{\fontsize{12pt}{4pt} \today}\\
\vspace{2cm}
{\fontsize{18pt}{25pt}\selectfont FOooo\\COOoooo\\Fooooo}
\end{center}
\end{document}
我得到了以下输出
答案1
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{titling,geometry}
\geometry{left=1in,top=1in,right=1in,bottom=1in}
\title{Assignment}
\begin{document}
\vspace*{3cm}
\begin{center}
\textbf{\fontsize{28pt}{6pt}\selectfont \thetitle}\\
\vspace{2cm}
{\fontsize{12pt}{4pt} \today}\\
\vspace{2cm}
{\fontsize{18pt}{25pt}\selectfont FOooo\\COOoooo\\Fooooo
}
\end{center}
\end{document}
答案2
当你有
\textbf{\fontsize{28pt}{6pt}\selectfont \thetitle}\\
xxx
然后通常\\
会换行但不结束段落,因此基线设置将在此处结束,}
但段落将在稍后结束并使用此时的基线设置。
有点不幸的是,center
使用\\
时\par
它确实在内部结束了段落,所以 6pt!!! 基线用于第一个\\
,但第二个\\
在之后,}
所以在此代码之前设置的 baselineskip 将生效。
您几乎从不希望第二个参数\selectfont
小于第一个参数。此外,通常最好使用命名大小来安排一致的选择。
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{titling,geometry}
\geometry{left=1in,top=1in,right=1in,bottom=1in}
\title{Assignment}
\begin{document}
\vspace*{3cm}
\begin{center}
{\Huge\textbf{\thetitle}\par}
\vspace{2cm}
\today
\vspace{2cm}
{\Large\selectfont FOooo\par COOoooo\par Fooooo\par}
\end{center}
\end{document}