제목/점 없이 막대 i(U+0268)에 악센트 표시를 넣는 방법

제목/점 없이 막대 i(U+0268)에 악센트 표시를 넣는 방법

패키지를 이용하여 언어학 논문을 작성하고 있는데 , 막대가 있는 i( ) 위에 어조를 나타내기 위해 tipa악센트 표시( )를 넣어야 합니다 . 또는를 사용하면 제목 위에 악센트 표시가 있는 문자가 표시됩니다. 그러나 제목을 제거하려면 필요합니다. 일반 에서는 제목을 제거하기 위해 앞에 백슬래시를 추가 할 수 있지만 결정적으로 와 같은 항목에는 작동하지 않습니다 .´ɨ\'{\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또는를 사용하세요 . \leavevmode\rlap{-}\'\i예:

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

관련 정보