多維韋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}
.
筆記
- 我需要
\usepackage{lmodern, textcomp}
在我的序言中,否則我的所有回憶錄都無法編譯。 - 我也嘗試過
\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}
,現在看起來效果很好。