使用 babel 的重音运算符

使用 babel 的重音运算符

我使用的es-minimal选项包括babel禁用运算符上的重音。由于我想要重音运算符,因此我使用了命令,\accentedoperators但运算符仍然没有重音。

\documentclass{article}
\usepackage[spanish,es-minimal]{babel}
\accentedoperators 
\begin{document}
$\lim$
\end{document}

答案1

在文件中spanish.ldf可以找到:

\es@genoption{es-minimal}
 {es-ucroman,es-noindentfirst,es-nosectiondot,es-noenumerate,%
  es-noitemize,es-noquoting,es-notilde,es-nodecimaldot}
 {\spanishplainpercent
  \let\es@operators\relax}

它显示了es-minimal其他选项的定义;特别是es-minimal包括

\let\es@operators\relax

负责抑制\accentedoperators一次es-minimal调用的效果。

一种可能的解决方案是直接使用es-minimal除影响操作员重音的选项之外的选项:

\documentclass{article}
\usepackage[spanish,es-ucroman,es-noindentfirst,es-nosectiondot,es-noenumerate,es-noitemize,es-noquoting,es-notilde,es-nodecimaldot,]{babel}

\spanishplainpercent

\begin{document}
$\lim$
\end{document}

在此处输入图片描述

另一个选项是使用spanish模块的本地配置文件;这可以通过编写一个文件来实现,该文件spanish.cfg包含几乎所有的选项es-minimal,除了重音选项。该文件spanish.cfg将看起来像

\es@genoption{es-petminimal}
 {es-ucroman,es-noindentfirst,es-nosectiondot,es-noenumerate,%
  es-noitemize,es-noquoting,es-notilde,es-nodecimaldot}
 {\spanishplainpercent}

将文件保存在 TeX 可以找到的地方,然后你可以babel使用

\usepackage[spanish,es-petminimal]{babel}

这将为您提供重音运算符和其余的选项es-minimal

相关内容