XeLaTeX 및 `tipa`

XeLaTeX 및 `tipa`

따라서 이 코드는 다음과 같이 작동합니다.XeLaTeX

\documentclass[12pt]{book}
\pagestyle{plain}
\usepackage[margin=1.8cm]{geometry}
\geometry{a4paper}
\usepackage[parfill]{parskip}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{tipa}
\usepackage{fontspec}
%\newfontfamily{\AR}[Script=Arabic]{Scheherazade}

\AtBeginDocument{
  \renewcommand\textipa[2][r]{{\fontfamily{cm#1}\tipaencoding #2}}
}

\renewenvironment{IPA}[1][r]
 {\fontfamily{cm#1}\tipaencoding}
 {}

\begin{document}
%\textipa{\slshape pUK.t\~A}
\textipa{\slshape f@"nEtIks}

\textipa[tt]{f@"nEtIks}

\begin{IPA}f@"nEtIks\end{IPA}

\begin{IPA}[tt]f@"nEtIks\end{IPA}

\begin{IPA}\slshape f@"nEtIks\end{IPA}

\end{document}

%\textipa{\slshape pUK.t\~A} 그러나 바로 다음 줄의 주석 처리를 제거하면 \begin{document}더 이상 컴파일되지 않습니다. 어떻게 수정해야 하나요?

답변1

이 답변은 대안에 대한 제안에 가깝고 더 쉬운 방법이라고 생각합니다. 이미 Xelatex를 사용하고 계시기 때문에 텍스트에는 일반 글꼴을, IPA에만 글꼴을 설정하여 편집기에서 IPA를 직접 입력할 수 있습니다. . 보다 편집할 때 더 읽기 쉽다고 생각합니다 tipa.

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Century Gothic}
\newfontfamily\ipafont{Charis SIL}
\newcommand\ipa[1]{{\ipafont #1}}

\begin{document}\noindent
This is a paper about Linguistics (IPA: \ipa{lɪŋgwɪstɪks}). And it goes on...
\end{document}

일반 글꼴을 기본 글꼴과 다르게, 좀 더 눈에 띄는 글꼴로 설정해 두었으니 차이점을 확인해보세요.

예시 이미지

답변2

24시간 동안 검색하고 노력한 끝에 마침내 답을 찾았습니다. 문서의 크기가 커짐에 따라 새로운 오류가 발생할 수도 있지만 이것이 모든 것을 해결하기를 바랍니다.

https://tex.stackexchange.com/a/127427/80224

관련 정보