Estou usando o Overleaf para escrever uma gramática de Lushootseed (uma língua nativa) e preciso usar o símbolo ƛ̕, que é composto por ƛ e ̕ (um diacrítico combinado). Consegui obter outros caracteres que preciso exibir corretamente (como š, ə e ƛ), usando estes métodos:
\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 (ə)
Usei essas ferramentas para obter os outros caracteres que preciso para trabalhar e inseri isso para tentar adicionar ̕:
\DeclareUnicodeCharacter{0315}{\char"0315}
Mas não importa o quanto eu tente exibir ̕, ele sempre desaparece ou aparece como `, um crase:
ʔəsƛ`ubil čəd
em vez deʔəsƛ̕ubil čəd
Como faço para corrigir isso? Se eu tentar renderizar ʔəsƛ`ubil čəd
intencionalmente, ele cospe ʔəsƛ‘ubil čəd
(com OUTRO caractere diferente!). Além disso, no verso está dizendo "Código de caractere incorreto (789)" (789 é o número de ̕) na linha onde tento usá-lo.
Não sei muito sobre LaTeX, mas acho que isso deveria funcionar. O que estou fazendo de errado? Também precisarei do diacrítico combinado
Responder1
classic tex é um sistema de 8 bits, portanto as fontes têm no máximo 256 caracteres, você pode exibir caracteres Unicode usando \DeclareUnicodeCharacter
para mapear o slot para algo que o TeX possa manipular, por exemplo, mapear um alfa grego para uma a
codificação LGR (grego) que tenha o alfabeto grego em os slots ascii.
Mas é mais fácil usar um Unicode TeX como lualatex, e uma fonte que tenha os caracteres, isso funciona no verso
\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}
Basta selecionarlualatexcomo o compilador no menu da barra lateral esquerda.