微波能量吸收 1

微波能量吸收 1

微波能量吸收 1

以下 MWE 正在执行我想要的操作:

\documentclass[b4paper,14pt,english,twoside]{memoir}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc} % For French accents
\usepackage[T1]{fontenc}

%%%%%%%%%%%%%%%% MATH et TiKZ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}
    \begin{align}
         V_{ijk} &= \int \int_D (x-y)f_{ik}(x)f_{jk}(y)dxdy
    \end{align}    
\end{document}

MWE 1 的输出

在此处输入图片描述

微波辐射计 2

但是,添加:\usepackage{lmodern, textcomp}会破坏我的数学输出,尤其是积分:

\documentclass[b4paper,14pt,english,twoside]{memoir}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc} % For French accents
\usepackage[T1]{fontenc}
\usepackage{lmodern, textcomp}

%%%%%%%%%%%%%%%% MATH et TiKZ %%%%%%%%%%%%%%%%%%%%
\usepackage{amsmath}
\usepackage{amssymb}

\begin{document}
    \begin{align}
         V_{ijk} &= \int \int_D (x-y)f_{ik}(x)f_{jk}(y)dxdy
    \end{align}    
\end{document}

MWE 2 的输出

在此处输入图片描述

我的问题是,如何使用数学模式中的显示样式\usepackage{lmodern, textcomp}

笔记

  1. 我需要\usepackage{lmodern, textcomp}在我的序言中写到,否则我的所有回忆录都无法编译。
  2. 我也尝试过\displaystyle,但没有什么改变

答案1

MWE1 和 MWE2 (lmodern) 示例均使用显示样式 (\displaystyle)。问题在于 lmodern 附带的数学扩展字符的字体定义,文件 omxlmex.fd,内容:

\DeclareFontFamily{OMX}{lmex}{}
\DeclareFontShape{OMX}{lmex}{m}{n}{%
   <->sfixed*lmex10%
   }{}

因此,无论文档字体大小如何,大运算符始终来自 10pt 字体。(这让我想起了 latex2.09 时代。)

修复方法是使用 exscale 包。或者,更先进的是使用 fixcmex 包,如 egreg 的评论中所述。

答案2

我对 也有同样的问题\displaystyle。所以我注释掉了\usepackage{lmodern}但保留了下来\usepackage{textcomp},现在看来它运行良好。

相关内容