我想要一个用于投影仪框架的两列视图:一列包含一种尺寸/字体的文本,另一列包含另一种尺寸/字体的文本,这样两列中第一行的基线对齐,但每列都有其通常的基线间距。似乎\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}