我想使用tipa
IPA 字符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}
我认为这个问题可能是由于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}