如何才能忽略垂直文本对齐的降部?

如何才能忽略垂直文本对齐的降部?

如果文本垂直对齐,则考虑其实际形状。通常,如果您希望对齐小段文本(例如标题),而其中一段文本没有降部,则会出现此问题,可以使用\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}

在此处输入图片描述

相关内容