![更改 beamer 中的 parskip 而不会产生副作用](https://linux22.com/image/450404/%E6%9B%B4%E6%94%B9%20beamer%20%E4%B8%AD%E7%9A%84%20parskip%20%E8%80%8C%E4%B8%8D%E4%BC%9A%E4%BA%A7%E7%94%9F%E5%89%AF%E4%BD%9C%E7%94%A8.png)
背景
如果我理解正确的话,beamer
就垂直间距而言,不区分行和段落。例如,此 MWE 中没有明显的区别:
\documentclass[t]{beamer}
\begin{document}
\begin{frame}{Two Paragraphs}
Text
Text
\end{frame}
\begin{frame}{One Paragraph}
Text\\
Text
\end{frame}
\end{document}
不过,我希望有一个区别,我想我可以将其设置\parskip
为某个所需的值。然而,事实证明这会导致其他不良副作用。例如,列向上移动:
\documentclass[t]{beamer}
\setlength{\parskip}{5pt}
\begin{document}
\begin{frame}{No Columns}
Text
\end{frame}
\begin{frame}{Columns}
\begin{columns}[t,onlytextwidth]
\column{0.5\textwidth}
Text
\end{columns}
\end{frame}
\end{document}
问题
如何实现全局自定义 parskip(或允许区分行和段落的等效方法)且不产生副作用?无需使其在整个文档中可调。在开始时设置一次就足够了。
编辑:\par
在第一个 MWE 中用空白行替换