如何避免 MnSymbol 重新定义括号?

如何避免 MnSymbol 重新定义括号?

我正在尝试保存方括号的定义,因为包MnSymbol重新定义它。我认为重新定义的从审美上来说很丑陋。

我正在寻找类似的解决方案. 最好有一个简单易懂的解决方案。

我如何将该解决方案应用于括号定义?


\documentclass{standalone}

\usepackage{graphicx}
\usepackage{MnSymbol}

\begin{document}
with MnSymbol:  \scalebox{2}{\Big[42\Big]}
\end{document}

使用 MnSymbols

无 MnSymbols

答案1

这个解决方案并不是特别简单,但它确实有效。

打开 LaTeX 源代码(例如 source2e.pdf)并复制相关行。修改largesymbolsoldlargesymbols避免出现问题。

%! TEX program = pdflatex
\documentclass{standalone}

\usepackage{MnSymbol}

\DeclareSymbolFont{oldlargesymbols}{OMX}{cmex}{m}{n}
\DeclareMathDelimiter{[}{\mathopen} {operators}{"5B}{oldlargesymbols}{"02}
\DeclareMathDelimiter{]}{\mathclose}{operators}{"5D}{oldlargesymbols}{"03}

\begin{document}

without MnSymbol:  $\Big[42\Big]$

\end{document}

字体设置命令的高级文档位于指南.pdf

相关内容