音标

音标

我需要在我的文章中写一些音标,但编译器无法正确运行它。MWE 如下,

\begin{tabular}{|c|c|c|c|}
    \hline
    Words & Phonetics & Students Pronounced & Source \\
    \hline 
    Language &  /’læƞgwIdʒ/ & /leƞgwIdʒ/   & S1,S2,S4,S5,S6\\
    Important&  /Im’pᴐ:tnt/ & /Im’pᴐ:tent/ & S1,S2,S3,S5,S8,S9\\
    \hline 
\end{tabular}

但编译器将所有非标准字符替换为问号(?)。这可能是因为我复制并粘贴了文本。但当我使用侧面板中的西里尔字母符号输入时,我的代码会产生错误。

Language - /’l\cyrae \ng{}gwId\cyrabhdze/ - /’l\cyre \ng{}gwId\cyrabhdze/    

导致

"error undefined control sequenced".  

这是什么意思?

答案1

您可以在 中执行此操作pdflatex,但如果您想使用 Unicode 字符,则需要做一些工作。

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

\DeclareUnicodeCharacter{02C8}{\textprimstress}
\DeclareUnicodeCharacter{026A}{\textsci}
\DeclareUnicodeCharacter{0292}{\textyogh}
\DeclareUnicodeCharacter{0254}{\textopeno}
\DeclareUnicodeCharacter{02A4}{\textdyoghlig}

\begin{document}

\begin{tabular}{|c|c|c|c|}
    \hline
    Words & Phonetics & Students Pronounced & Source \\
    \hline 
    Language &  \textipa{/ˈlæŋgwɪʤ/} & \textipa{/ˈleŋgwɪʤ/}   & S1,S2,S4,S5,S6\\
    Important&  \textipa{/ɪmˈpɔ:tnt/} & \textipa{/ɪmˈpɔ:tent/} & S1,S2,S3,S5,S8,S9\\
    \hline 
\end{tabular}

\end{document}

我修复了所使用的符号。

为了使用西里尔字母,你必须使用 启用它们fontenc,请参阅https://tex.stackexchange.com/a/215678/4427

在此处输入图片描述

您还可以使该示例与 XeLaTeX 兼容:

\documentclass{article}

\usepackage{ifxetex}

\ifxetex
  \usepackage{fontspec}
  \setmainfont{CMU Serif}
\else
  \usepackage[utf8]{inputenc}
  \usepackage{tipa}
\fi

\ifxetex
  \providecommand{\textipa}[1]{#1}
\else
  \DeclareUnicodeCharacter{02C8}{\textprimstress}
  \DeclareUnicodeCharacter{026A}{\textsci}
  \DeclareUnicodeCharacter{0292}{\textyogh}
  \DeclareUnicodeCharacter{0254}{\textopeno}
  \DeclareUnicodeCharacter{02A4}{\textdyoghlig}
\fi

\begin{document}

\begin{tabular}{|c|c|c|c|}
    \hline
    Words & Phonetics & Students Pronounced & Source \\
    \hline 
    Language &  \textipa{/ˈlæŋgwɪʤ/} & \textipa{/ˈleŋgwɪʤ/}   & S1,S2,S4,S5,S6\\
    Important&  \textipa{/ɪmˈpɔ:tnt/} & \textipa{/ɪmˈpɔ:tent/} & S1,S2,S3,S5,S8,S9\\
    \hline 
\end{tabular}

\end{document}

答案2

如果您可以自由切换到 LuaLaTeX,只需使用Junicode提供语音字形的 OpenType 字体(例如)。

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{array}
\setlength\extrarowheight{2pt} % for a more "open" look

\usepackage{fontspec}
\setmainfont{Junicode} % or any other font that provides the glyphs

\begin{document}
\begin{tabular}{|c|c|c|c|}
    \hline
    Words & Phonetics & Students Pronounced & Source \\
    \hline 
    Language &  /’læƞgwIdʒ/ & /leƞgwIdʒ/   & S1,S2,S4,S5,S6\\
    Important&  /Im’pᴐ:tnt/ & /Im’pᴐ:tent/ & S1,S2,S3,S5,S8,S9\\
    \hline 
\end{tabular}
\end{document}

相关内容