breqn、bm 和 pslatex 包之间的冲突

breqn、bm 和 pslatex 包之间的冲突

如果我同时使用 bm、breqn 和 pslatex 包,每当我使用 输入一个符号时\bm,它都会以不同的大小打印三次。

例如,以下代码(我使用在线 Latex 编辑器 - overleaf.com。它没有显示此代码的任何错误),

\documentclass{article}
\usepackage{pslatex, breqn, bm}

\begin{document}
$\bm{\theta}$
\end{document}

将产生:

三次

如果我删除 breqn 或 pslatex 包,就不会出现此问题。有没有办法同时使用这三个包而不会出现此类问题?

手册上说了有关三次套印、穷人的大胆以及提供-1的偏移量的内容,但我不明白。

答案1

pslatex除非您使用的是 1990 年左右的 Apple/Sun 激光打印机并且想要使用其内置字体,否则请不要使用。

例如使用

\documentclass{article}
\usepackage{newtxtext,newtxmath}
\usepackage{bm}
\usepackage{breqn}


\begin{document}



($\bm{\theta_{\mathit{old}}}$) ($\theta_{\mathit{old}}$)



\end{document}

产生

在此处输入图片描述


\documentclass{article}

\usepackage{bm}
\usepackage{breqn}


\begin{document}

($\bm{\theta_{old}}$)

\end{document}

生产

在此处输入图片描述

请发布一个完整的小文档,如上所述,它会产生您所显示的错误输出。

使用评论中提到的 pslatex

\documentclass{article}
\usepackage{pslatex}
\usepackage{bm}
\usepackage{breqn}


\begin{document}

($\bm{\theta_{old}}$)

\end{document}

生产

! Argument of \bm@pmb@@ has an extra }.
<inserted text> 
                \par 
l.9 ($\bm{\theta_{old}}
                       $)
? 
Runaway argument?
! Paragraph ended before \bm@pmb@@ was complete.
<to be read again> 
                   \par 
l.9 ($\bm{\theta_{old}}
                       $)
? 

相关内容