投影机中两列字体大小不同的基线不好

投影机中两列字体大小不同的基线不好

我想要一个用于投影仪框架的两列视图:一列包含一种尺寸/字体的文本,另一列包含另一种尺寸/字体的文本,这样两列中第一行的基线对齐,但每列都有其通常的基线间距。似乎\begin{columns}[t]应该这样做,看起来第一行确实对齐了,但下一行离第一行太近了。使用其他字体,看起来会更糟。

例如:

\documentclass[10pt]{beamer}
\beamertemplatenavigationsymbolsempty
\setbeamerfont{leftfont}{size*={16pt}{5pt}}
\setbeamerfont{rightfont}{size*={52pt}{5pt}}

\begin{document}
\begin{frame}[t]
\begin{columns}[t]
\column{.3\textwidth}
\usebeamerfont{leftfont}The quick brown fox jumps over the lazy dog.
\column{.8\textwidth}
\usebeamerfont{rightfont}Jackdaws love my big sphinx of quartz.
\end{columns}
\end{frame}
\end{document}

我该如何解决这个问题?我不想只是\begin{columns}[T],因为这看起来完全不同。实际上,我想知道列是否不相关,问题出在 baselineskip 中\setbeamerfont

答案1

通常,baselineskip 应该大于 fontszie。使用 5pt 和 52pt 字体肯定太小了。

此外,默认的计算机现代字体无法提供您要求的确切尺寸。如果您确实想要您要求的尺寸,请使用可自由缩放的字体,如拉丁现代字体:

\documentclass[10pt]{beamer}
\beamertemplatenavigationsymbolsempty

\usepackage{lmodern}
\setbeamerfont{leftfont}{size*={16}{19}}
\setbeamerfont{rightfont}{size*={52}{62}}

\begin{document}
\begin{frame}[t]
\begin{columns}[t]
\begin{column}{.3\textwidth}
\usebeamerfont{leftfont}The quick brown fox jumps over the lazy dog.
\end{column}
\begin{column}{.8\textwidth}
\usebeamerfont{rightfont}Jackdaws love my big sphinx of quartz.
\end{column}
\end{columns}
\end{frame}
\end{document}

在此处输入图片描述

相关内容