`lmodern` 包减少了数学模式下自动调整大小的分隔符的大小

`lmodern` 包减少了数学模式下自动调整大小的分隔符的大小

包括包会减少和分隔符lmodern的大小。例如,尝试使用和不使用:\left\rightlmodern

%!TEX encoding = UTF-8 Unicode

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{lmodern}  % <<<

\usepackage{amsmath}

\begin{document}
\begin{gather*}
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)\\
  \left(\frac{1}{x}\right)
\end{gather*}
\end{document}

这是功能还是错误?什么是“正确”行为?如果这是错误,有修复方法吗?

请注意,XeLaTeX 中使用的拉丁现代语不会减小分隔符的大小,但使用lmodernXeLaTeX 包也会减小分隔符的大小。

答案1

一个分数就足以说明问题。

加载该fixcmex包并查阅其文档来查找问题所在。

\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\usepackage{lmodern}  % <<<
\usepackage{fixcmex}


\begin{document}

\[  
\left(\frac{1}{x}\right)\sum
\]

\end{document}

在此处输入图片描述

为了进行比较,这是没有 ; 的输出fixcmex,如您所见,不仅括号是错误的,而且求和符号也较小。

在此处输入图片描述

相关内容