Я использую 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
(с ДРУГИМ другим символом!). Кроме того, Overleaf говорит "Неверный код символа (789)" (789 - это номер ̕) в строке, где я пытаюсь его использовать.
Я не очень разбираюсь в LaTeX, но мне кажется, что это должно работать. Что я делаю не так? Мне также понадобится объединяющий диакритический знак
решение1
Classic tex — это 8-битная система, поэтому шрифты содержат не более 256 символов. Вы можете отображать символы Unicode, используя , \DeclareUnicodeCharacter
чтобы сопоставить слот с чем-то, что TeX может обработать, например, сопоставить греческую букву с 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}
Просто выберителуалатекскак компилятор в меню левой боковой панели.