lmodern + tipa로 인해 분음 부호의 첫 번째 인스턴스가 중단됩니다.

lmodern + tipa로 인해 분음 부호의 첫 번째 인스턴스가 중단됩니다.

lmodern및 을 모두 로드하면 tipa발음 구별 부호가 있는 IPA 기호의 첫 번째 인스턴스가 끊어집니다. 예를 들어, 이 코드는

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tipa}

\begin{document}

\=\textschwa
\=\textepsilon
\'\textschwa
\'\textepsilon

\end{document}

다음을 생성합니다.

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

어떤 분음 부호와 어떤 본문을 사용하는지에 관계없이 항상 분할되는 첫 번째 문자입니다. 예를 들어, 다음으로 변경하면

\=\textepsilon
\=\textschwa
\'\textschwa
\'\textepsilon

나는 얻다여기에 이미지 설명을 입력하세요,

그리고 내가 그것을 다음으로 바꾸면

\'\textschwa
\'\textepsilon
\=\textepsilon
\=\textschwa

그것은 생산한다여기에 이미지 설명을 입력하세요.

첫 번째 문자가 해당 문자가 속한 위치 맨 위에 발음 구별 부호가 오도록 어떻게 변경합니까?


있음을 참고하세요이 질문그러나 이는 함께 잘 작동하고 문제 lmoderntipa일으키지 않는다는 것을 알려줄 뿐입니다(일부 경고 외에).

답변1

경고를 받는 거죠, 그렇죠? 정확하게

LaTeX Font Warning: Font shape `T3/lmr/m/n' undefined
(Font)              using `T3/cmr/m/n' instead
(Font)              for symbol `textschwa' on input line 8.

를 사용하면 이러한 단어(및 잘못된 악센트)를 피할 수 있습니다 \DeclareFontFamilySubstitution.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tipa}

\DeclareFontFamilySubstitution{T3}{lmr}{cmr}

\begin{document}

\=\textschwa
\=\textepsilon
\'\textschwa
\'\textepsilon

\end{document}

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

참고: 이제 더 이상 사용되지 않는 것으로 선언된 패키지를 사용하는 이전 솔루션의 편집 기록을 참조하세요 substitutefont.

답변2

tipa내부 \textipa{}또는 {IPA}사용하도록 설계된 환경이 아닌 환경 에서 매크로를 사용하고 있습니다 . 예제가 제대로 작동하도록 하려면 올바른 환경에서 예제를 간단히 래핑해야 합니다.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{tipa}


\begin{document}

\begin{IPA}
\=\textschwa
\=\textepsilon
\'\textschwa
\'\textepsilon
\end{IPA}

\end{document}

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

관련 정보