我正在用 Beamer 准备演示文稿,并试图消除警告 - 但有一个警告我无法消除。下面的 MWE 中有一个空的 Beamer 文档,其中加载了波兰语的 babel 和 ragged2e 包。结果日志显示Command \selectfont has changed
。这不是错误,只是一个警告,不过我猜这可能意味着这个连接在某种程度上是不兼容的。将 babel 从 更改为polish
egenglish
会导致警告消失。
我没能在其他答案中找到这种行为的原因,但也许有人会在这里确定其原因。我在 Win 8.1 上使用 MiKTeX 64 位 + TeXstudio。
\documentclass{beamer}
\usepackage[polish]{babel}
\usepackage{ragged2e}
\begin{document}
\end{document}
答案1
babel-polish
\selectfont
由于波兰语所需的编码不同,因此会发生变化。它只是告诉您这已经完成了。这是您付费babel
完成的工作的一部分。
以下是语言文件加载的相关内容babel
:
\ifx\selectfont\@undefined
\ifx\prm\@undefined \addto\rm{\textpl}\else \addto\prm{\textpl}\fi
\ifx\pit\@undefined \addto\it{\textpl}\else \addto\pit{\textpl}\fi
\ifx\pbf\@undefined \addto\bf{\textpl}\else \addto\pbf{\textpl}\fi
\ifx\psl\@undefined \addto\sl{\textpl}\else \addto\psl{\textpl}\fi
\ifx\psf\@undefined \else \addto\psf{\textpl}\fi
\ifx\psc\@undefined \else \addto\psc{\textpl}\fi
\ifx\ptt\@undefined \addto\tt{\telepl}\else \addto\ptt{\telepl}\fi
\else
\expandafter\addto\csname selectfont \endcsname{%
\csname\f@encoding @pl\endcsname}
\fi
\expandafter\let\csname T1@pl\endcsname\textpl
\expandafter\def\csname OT1@pl\endcsname{%
\long\edef\curr@family{\f@family}%
\ifx\curr@family\ttdefault
\telepl
\else
\textpl
\fi}