将 TIPA 符号纳入数学模式

将 TIPA 符号纳入数学模式

我想创建包含特定字母的根符号,这些字母既来自 TIPA 包(用于 IPA 符号),也包含 š 等字母。但是,每当我将表格的相应代码输入数学环境时,它们都会更改或显示不正确(例如不是斜体)。有没有办法将其合并\usepackage{tipa}到数学模式中?

最终,如果能正确显示根就太好了$\sqrt{\textglotstop\v{s}r}$

编辑:我还想在数学模式中使用诸如 \textsubdot{} 之类的命令以及斜体表示的以下更复杂的符号 ḫ:

\DeclareSymbolFont{tipa}{T3}{cmr}{m}{sl} 
\SetSymbolFont{tipa}{bold}{T3}{cmr}{bx}{sl}
\DeclareMathSymbol{\mathrtails}{\mathord}{tipa}{249}
\DeclareMathSymbol{\mathsci}{\mathord}{tipa}{73} \newcommand{\its}{{\mathsci\mathrtails}} 
\makeatletter 
\renewcommand*\U[1]{\oalign{#1\crcr\hidewidth\ltx@sh@ft{-3ex}% \vbox to .2ex{\hbox{\u{}}\vss}\hidewidth}} 

答案1

您可以定义数学符号字体​​。

查找t3enc.def其他可用作数学符号的字形。但切勿\v在数学模式下使用 或其他文本重音符号; 对应的数学重音符号\v\check

\documentclass{article}

\DeclareFontFamily{U}{tipa}{}
\DeclareFontShape{U}{tipa}{m}{sl}{
  <-8.5> tipasl8
  <8.5-9.5> tipasl9
  <9.5-11> tipasl10
  <11-> tipasl12
}{}
\DeclareSymbolFont{tipa}{U}{tipa}{m}{sl}
\DeclareMathSymbol{\mathglotstop}{\mathord}{tipa}{80}


\begin{document}

$\mathglotstop\check{s}r$

\end{document}

在此处输入图片描述

扩大覆盖范围。

\documentclass{article}
\usepackage{accents}

\DeclareFontFamily{U}{tipa}{}
\DeclareFontShape{U}{tipa}{m}{sl}{
  <-8.5> tipasl8
  <8.5-9.5> tipasl9
  <9.5-11> tipasl10
  <11-> tipasl12
}{}
\DeclareSymbolFont{tipa}{U}{tipa}{m}{sl}

\DeclareMathSymbol{\mathglotstop}{\mathord}{tipa}{80}
\DeclareMathSymbol{\mathrtails}{\mathord}{tipa}{249}
\DeclareMathSymbol{\mathsci}{\mathord}{tipa}{73}


\newcommand{\subdot}[1]{\underaccent{\dot}{#1}}
\newcommand{\subbreve}[1]{\underaccent{\breve}{#1}}

\newcommand{\its}{{\mathsci\mathrtails}}

\begin{document}

$\mathglotstop\check{s}r \mathrtails \subdot{x} \subbreve{h} \mathsci \its$

\end{document}

在此处输入图片描述

相关内容