如果我使用,mathpazo
那么似乎在一种情况下\left\Vert
会\right\Vert
生成错误的尺寸:
\documentclass[11pt]{article}
\usepackage{mathpazo}
\begin{document}
{\Large $\left\Vert X_f\right\Vert$}
{\large $\left\Vert X_f\right\Vert$}
{\normalsize $\left\Vert X_f\right\Vert$}
{\small $\left\Vert X_f\right\Vert$}
{\footnotesize $\left\Vert X_f\right\Vert$}
{\scriptsize $\left\Vert X_f\right\Vert$}
{\tiny $\left\Vert X_f\right\Vert$}
\end{document}
注意第四个\Vert
尺寸是错误的:
这是错误还是功能?我该如何摆脱它?说“不要使用\left
和\right
”不是一个有效的答案,除非你还建议我如何在没有它们的情况下让以下宏工作:
\newcommand{\trunc}[2]{\mathopen{}\left\Vert #2\right\Vert_{#1}\mathclose{}}
必须有一个宏,这本书已经用它编写了。就我而言,这不是我的错,而是 的错mathpazo
。
答案1
您可以尝试nath
或MnSymbol
包。请注意,必须在所有定义数学内容的包之后加载它们(并且可能与其中一些不兼容)。
您的 MWE(我将其替换\left\Vert
为\lVert
和\right\Vert
为\rVert
)
\documentclass[11pt]{article}
\usepackage{mathpazo}
\usepackage{nath}
\begin{document}
{\Large $\lVert X_f\rVert$}
{\large $\lVert X_f\rVert$}
{\normalsize $\lVert X_f\rVert$}
{\small $\lVert X_f\rVert$}
{\footnotesize $\lVert X_f\rVert$}
{\scriptsize $\lVert X_f\rVert$}
{\tiny $\lVert X_f\rVert$}
\end{document}
nath
例如,使用包将产生
使用 也获得了类似的结果MnSymbol
。