在 Beamer 块中指定 baselineskip,无需修补 Beamer

在 Beamer 块中指定 baselineskip,无需修补 Beamer

与我的预期相反,使用20pt40pt没有什么区别。

相关问题建议修改 Beamer 代码。您知道是否可以不修改代码来解决这个问题吗?(例如\normalbaselines没有帮助)

MWE(已在 OverLeaf 中尝试):

\documentclass[final,xcolor={dvipsnames}]{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{lipsum}

\title{Title}
\author{Author1, Author2}

\begin{document}
\begin{frame}
    \begin{block}{Test block}
        {\normalbaselines \fontsize{10pt}{20pt} \selectfont   \lipsum[100]}
    \end{block}
\end{frame}
\end{document}

答案1

基线距离取决于段落末尾的活动值。由于括号,baselineskip 值被重置为早期值。如果删除它们,它会按预期工作:

\documentclass[final,xcolor={dvipsnames}]{beamer}
\usepackage[T1,T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{lipsum}

\title{Title}
\author{Author1, Author2}

\begin{document}
\begin{frame}
    \begin{block}{Test block}
        \normalbaselines \fontsize{10pt}{20pt} \selectfont   \lipsum[100]
    \end{block}
\end{frame}
\end{document}

相关内容