如果文本垂直对齐,则考虑其实际形状。通常,如果您希望对齐小段文本(例如标题),而其中一段文本没有降部,则会出现此问题,可以使用\strut
(可能还有其他方法)解决此问题。
我的问题恰恰相反:我想对一些标题使用全大写,然后将其放入框中(用于海报)。通常,标题的对齐方式是,基线和大写高度与框的相应边框的距离相等——这对于全大写来说很好。但是,我的一个标题包含一个问在我选择的字体中,降部很长。垂直对齐时会考虑降部,从而将标题向上移动(见下面的示例)——这不太好。
我怎样才能解决这个问题?
我发现这个问题,但我未能将解决方案翻译成我的问题。
例子
下面是针对我的具体问题的一个最小示例(使用 BAPoster):
\documentclass[a0paper]{baposter}
% To avoid errors:
\usepackage{polyglossia}
\setdefaultlanguage[variant=uk]{english}
\begin{document}
\begin{poster}{
headershade=plain,
headerfont=\MakeUppercase
}{}{}{}{}
\begin{posterbox}[name=exampleA]{good}\end{posterbox}
\begin{posterbox}[below=exampleA]{awquard}\end{posterbox}
\end{poster}
\end{document}
结果如下:
(我知道颜色很糟糕;这只是一个最简单的例子。)
答案1
我会使用\smash
命令,它应该适合你。请注意,我手动调整了“多少”,以smash
使字母之间的字距保持一致。你可能需要自己进行微调
\documentclass[a0paper]{baposter}
% To avoid errors:
\usepackage{polyglossia}
\setdefaultlanguage[variant=uk]{english}
\begin{document}
\begin{poster}{
headershade=plain,
headerfont=\MakeUppercase
}{}{}{}{}
\begin{posterbox}[name=exampleA]{awqward}\end{posterbox}
\begin{posterbox}[below=exampleA]{\smash{awQwa}rd}\end{posterbox}
\end{poster}
\end{document}