LaTeX 顯示(替換?顯示?)將右上方的逗號 (U+315) 組合為反引號/重音符號 (U+0060)

LaTeX 顯示(替換?顯示?)將右上方的逗號 (U+315) 組合為反引號/重音符號 (U+0060)

我正在使用 Overleaf 編寫 Lushootseed(一種母語)的語法,我需要使用符號 ƛ̕,它由 ƛ 和 ̕(組合變音符號)組成。我已經能夠使用以下方法獲得需要正確顯示的其他字元(例如 š、ə 和 ƛ):

\documentclass{article}
\usepackage{graphicx} % Required for inserting images
\usepackage[T1]{fontenc}
\usepackage{selinput}
\usepackage{tipa}
\usepackage{amssymb}

\SelectInputMappings{ % To define š and č
  scaron={š},
  ccaron={č},
}

\DeclareUnicodeCharacter{0259}{\textschwa} % To define schwa (ə)

我已經使用這些工具來獲取我需要工作的其他字符,並插入了它來嘗試添加 ̕:

\DeclareUnicodeCharacter{0315}{\char"0315}

但無論我如何嘗試顯示 ̕,它總是消失或顯示為 `,反引號:

ʔəsƛ`ubil čəd代替ʔəsƛ̕ubil čəd

我該如何解決?如果我嘗試讓它有意渲染ʔəsƛ`ubil čəd,它就會吐出ʔəsƛ‘ubil čəd(帶有另一個不同的角色!)。另外,在我嘗試使用它的行上,背面顯示「錯誤字元代碼(789)」(789 是 ̕ 的數量)。

我對 LaTeX 不太了解,但我覺得這應該可行。我究竟做錯了什麼?我還需要組合變音符號

答案1

classic tex 是一個 8 位元系統,因此字體最多有 256 個字符,您可以透過使用\DeclareUnicodeCharacter將插槽映射到 TeX 可以處理的內容來顯示 Unicode 字符,例如將希臘字母映射到aLGR(希臘)編碼,其中包含希臘字母ascii 插槽。

但使用 Unicode TeX(例如 lualatex)和具有字元的字體更容易,這適用於背面

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Noto Serif}
\begin{document}


I am using Overleaf to write a grammar of Lushootseed
(a native language) and I need to use the symbol ƛ̕, which is
composed of ƛ and ̕ (a combining diacritic).
I've been able to get other
 characters I need to display properly
(such as š, ə, and ƛ), using these methods:

\end{document}

在此輸入影像描述

只需選擇盧拉泰克斯作為左側邊欄選單中的編譯器。

相關內容