我已经努力了titlingpage
几个Memoir
小时,试图在使用时使文档标题的行间距相等\\
。
代码如下:
\documentclass[10pt,a4paper,oneside]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel} %Hifenização em português
\title{Estudo e modelagem de \\ soluções de otimização discreta para \\ grades horárias}
\newcommand{\subtitle}{
Trabalho de Conclusão do Curso de\\[-5pt]
Bacharelado em Ciência da Computação
}
%flushright alinha a direita
%DoubleSpacing, ver pag. 48 manual memoir
\pretitle {\begin{DoubleSpace} \begin{flushright} \begin{huge} \scshape}
%sffamily = sans serif
%tamanho grande = \Large
\posttitle {\end{huge} \\[1cm] \sffamily \Large \subtitle \end{flushright} \end{DoubleSpace}}
\begin{document}
\begin{titlingpage}
\maketitle
\end{titlingpage}
\end{document}
结果:
行与行之间的垂直空间有细微但明显的差异,您能帮我消除它吗?
提前致谢。
编辑(已解决!):
\strut
按照建议使用后!
答案1
在每行上添加\strut
。这是一个宽度和高度为零的框,延伸到基线的正上方和正下方,以确保每行具有相同的垂直尺寸。
或者,您可以添加一个\vphantom
,以便每行具有相同的垂直尺寸。这样做的优点是可以生成更紧密的框,但缺点是您需要指定包含最大深度和高度的字符的参数。
\strut
以下是未进行任何调整、使用和的盒子的比较\vphantom{}
:
\documentclass{article}
\begin{document}
\begin{tabular}{c c c}
& strut & vphantom\\
\fbox{g}\fbox{f} &
\fbox{g\strut}\fbox{f\strut} &
\fbox{g\vphantom{f}}\fbox{f\vphantom{g}}
\end{tabular}
\end{document}
答案2
没有huge
环境;有开关\huge
:
\documentclass[10pt,a4paper,oneside]{memoir}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[brazil]{babel}
\title{Estudo e modelagem de \\ soluções de otimização discreta para \\ grades horárias}
\newcommand{\subtitle}{
Trabalho de Conclusão do Curso de \\
Bacharelado em Ciência da Computação
}
\pretitle {\begin{OnehalfSpacing} \begin{flushright}\huge\scshape}
\posttitle {\\[1cm]\normalfont\sffamily\Large \subtitle\end{flushright}\end{OnehalfSpacing}}
\begin{document}
\begin{titlingpage}
\maketitle
\end{titlingpage}
\end{document}