我正在使用該tipa
套件寫一篇語言學論文,我需要在´
禁止的 i ( ) 頂部添加一個重音符號 ( ) 以顯示聲調ɨ
。如果我使用\'{\textbari}
或textipa{\'1}
得到一個標題頂部帶有重音標記的字元。但是,我需要它來刪除標題。對於普通的i
,我可以\'{\i}
在它前面寫一個反斜線來刪除標題,但最重要的是,這對於像 這樣的東西不起作用\textbari
。
總之,我得到了,但我需要。
感謝您的建議!
答案1
這對於標準尺寸來說似乎足夠了。
\documentclass{article}
\usepackage{tipa}
\usepackage{pict2e,picture}
\usepackage{color}
\makeatletter
\newcommand{\textdotlessbari}[1]{%
\begingroup
\settowidth\dimen@{\textbari}%
\makebox[\dimen@]{%
\sbox\z@{\i}%
\begin{picture}(0,\ht\z@)
\roundcap
\linethickness{0.055ex}
\put(0.05\wd\z@,0.55\ht\z@){\line(1,0){0.9\wd\z@}}
\end{picture}%
#1\i
}%
\endgroup
}
\DeclareRobustCommand{\textbariacute}{\textdotlessbari{\'}}
\DeclareRobustCommand{\textbarigrave}{\textdotlessbari{\`}}
\makeatother
\begin{document}
--\textbari--
--\textbariacute--
\leavevmode
\rlap{\textcolor{red}{\textbari}}\textbariacute
\rlap{\textcolor{red}{\textbariacute}}\textbari
\textbariacute\textbarigrave\textdotlessbari{\~}
\Huge
--\textbari--
--\textbariacute--
\leavevmode
\rlap{\textcolor{red}{\textbari}}\textbariacute
\rlap{\textcolor{red}{\textbariacute}}\textbari
\textbariacute\textbarigrave\textdotlessbari{\~}
\end{document}
第三行顯示了以不同顏色相互疊加的字符,並且差異非常小,非常明顯。
答案2
如果該符號開始一個段落,則使用\rlap{-}\'\i
or 。\leavevmode\rlap{-}\'\i
例子:
\documentclass[12pt]{article}
\begin{document}
\leavevmode\rlap{-}\'\i p ip \rlap{-}\'\i p ip
\end{document}