在 tikzcd(数学)环境中使用 \textipa{x}

在 tikzcd(数学)环境中使用 \textipa{x}

我想使用tipaIPA 字符tikzcd环境。代码编译通过,但字符无法正确渲染。奇怪的是,没有相关警告。

\documentclass[12pt]{report}
\usepackage[safe]{tipa}
\usepackage{tikz}
   \usetikzlibrary{cd}

\begin{document}

\section{Tikz-cd environments, tipa broken}

\begin{tikzcd}
    O \arrow[r, tail, two heads, dashed] & \textipa{O}
\end{tikzcd}


\section{Actual tipa symbol}

\textipa{O}

\begin{IPA}
    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
\end{IPA}

\end{document}

tikzcd 和 tipa 内部

我认为这个问题可能是由于tikz-cd使用数学模式造成的,我想知道是否有人知道如何解决这个问题。

答案1

添加amsmath并将其放入\text{}宏中似乎有帮助。

\documentclass[12pt]{report}
\usepackage[safe]{tipa}
\usepackage{tikz,amsmath}
   \usetikzlibrary{cd}

\begin{document}

\section{Tikz-cd environments, tipa broken}

\begin{tikzcd}
    O \arrow[r, tail, two heads, dashed] & \text{\textipa{O}}
\end{tikzcd}


\section{Actual tipa symbol}

\textipa{O}

\begin{IPA}
    OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
\end{IPA}

\end{document}

相关内容