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
첫 번째 문자가 해당 문자가 속한 위치 맨 위에 발음 구별 부호가 오도록 어떻게 변경합니까?
있음을 참고하세요이 질문그러나 이는 함께 잘 작동하고 문제 lmodern
를 tipa
일으키지 않는다는 것을 알려줄 뿐입니다(일부 경고 외에).
답변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}