MWE 1

MWE 1

MWE 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의 출력

여기에 이미지 설명을 입력하세요

MWE 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 글꼴에서 나옵니다. (라텍스2.09일이 생각나네요.)

수정 사항은 패키지 exscale을 사용하는 것입니다. 또는 egreg의 주석에 표시된 대로 더 최신의 fixcmex 패키지가 있습니다.

답변2

나는 에 대해 같은 문제를 겪었습니다 \displaystyle. 그래서 댓글을 달았 \usepackage{lmodern}지만 그대로 유지했는데 \usepackage{textcomp}지금은 잘 작동하는 것 같습니다.

관련 정보