20 mtpro2宏包与ctexbeamer发生冲突,如何处理

发布于 2024-10-08 23:58:09

如题,当使用下面的代码时,编译正常。

\documentclass{ctexart}
\usepackage{amsmath}
\usepackage{mtpro2}
\begin{document}
$$
\int_0^n \frac{1}{x}\mathrm{d}x = \ln n
$$
\end{document}

image.png

当在使用ctexbeamer文档类时,出现下面的报错信息

(c:/texlive/texmf-local/tex/latex/mtpro2/mtpro2.sty

! LaTeX Error: Command \Bbbk already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.1487 \newcommand{\Bbbk}{\mathbb{k}}

测试的mwe如下:

\documentclass{ctexbeamer}
\usepackage{lipsum,zhlipsum}
\usepackage{mtpro2}
\usetheme{metropolis}
\begin{document}
\begin{frame}
\frametitle{Hello!}
    \lipsum[1]
\end{frame}
\begin{frame}[standout,plain]
    \frametitle{Hello!}
    \zhlipsum[1]
\end{frame}
\begin{frame}
    \frametitle{math formula}
    $$\int_0^T f(x) \mathrm{d}x = F(x)\Big|_a^b $$
\end{frame}
\end{document}

由于看不懂ctexbeamer.cls中有关的数学符号定义,我找不到是什么原因导致了上面的符号重定义冲突。对于上面的问题,what is the Best Practice in this case?
另附mtpro2文档中有关数学字体冲突的说明。

image.png

查看更多

关注者
0
被浏览
420
鱼香肉丝没有鱼先生
脾气不好,别来惹我!!!

观察报错信息

(c:/texlive/texmf-local/tex/latex/mtpro2/mtpro2.sty

! LaTeX Error: Command \Bbbk already defined.
               Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
 ...

l.1487 \newcommand{\Bbbk}{\mathbb{k}}

是由于 \Bbbk 已定义导致的冲突, 这是由于 amssymbmtpro2 均定义了这个命令, beamer 默认会载入 amssymb, 可使用 @u20011 提供的解决方案
image.png

也可以做如下尝试
image.png
image.png

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览