我正准备使用 XeTeX 创建一本会议摘要书,但在五分钟内就遇到了困难:
“somethin” 中缺少“g”,这会影响下一行的行高。我该如何纠正这个问题?
最后,我希望能够通过我们的在线注册系统包含摘要和相应的信息,所以这应该是一个全局设置。
我的 MWE:
\documentclass[10pt, a5paper]{article}
\usepackage{fontspec}
%% GEOMETRY
\usepackage[left=2cm, right=1.5cm]{geometry} % to change the page dimensions
\newenvironment{AbsHead}
{
\fontsize{16}{22}\headfont\noindent
}%
{
\vspace{0.5 cm}
}
\newenvironment{AbsAuthors}
{
\fontsize{12}{14}\authorfont\noindent
}%
{
\vspace{0.5 cm}
}
\begin{document}
\setmainfont{Minion Pro}
\newfontfamily\authorfont{Helvetica Neue Light}
\newfontfamily\headfont{Helvetica Neue Condensed Bold}
\begin{AbsHead}The XIAP something something something somethin somethin somethin somethin somethin somethin somethin something something\end{AbsHead}
\begin{AbsAuthors}Somebody Someone\end{AbsAuthors}
\noindent Purpose: Lorem ipsum
\end{document}
答案1
\fontsize{}{}\selectfont
更改字体大小和基线设置,但字体更改会立即发生,但使用的基线是段落末尾有效的基线,因此您需要确保段落在更改范围内结束。
不是
\newenvironment{AbsHead}
{
\fontsize{16}{22}\headfont\noindent
}%
{
\vspace{0.5 cm}
}
但
\newenvironment{AbsHead}
{
\fontsize{16}{22}\headfont\noindent
}%
{
\par
\vspace{0.5 cm}
}
或者最好不要使用\noindent
,而是
\newenvironment{AbsHead}
{ \setlength\parindent{0pt}%
\fontsize{16}{22}\headfont
}%
{
\par
\vspace{0.5 cm}
}
答案2
您可以随时添加一个支柱(垂直方向最大尺寸的不可见字符)。这样,每行都会认为其中有一个“g”。