如何在不帶標題/點的情況下在帶有橫槓的 i (U+0268) 上添加重音符號

如何在不帶標題/點的情況下在帶有橫槓的 i (U+0268) 上添加重音符號

我正在使用該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{-}\'\ior 。\leavevmode\rlap{-}\'\i例子:

\documentclass[12pt]{article}
\begin{document}
\leavevmode\rlap{-}\'\i p  ip  \rlap{-}\'\i p ip
\end{document}

相關內容