多維韋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},現在看起來效果很好。

相關內容