我正在使用 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 字符,例如將希臘字母映射到a
LGR(希臘)編碼,其中包含希臘字母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}
只需選擇盧拉泰克斯作為左側邊欄選單中的編譯器。