如果我同时使用 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}}
$)
?