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。また、Overleaf では、使用しようとしている行に「不正な文字コード (789)」(789 は ̕ の数) と表示されます。

LaTeXについてはあまり詳しくないのですが、これでうまくいくと思います。何が間違っているのでしょうか?結合ダイアクリティカルマークも必要です。

答え1

クラシック TEX は 8 ビット システムなので、フォントには最大 256 文字が含まれます。 を使用してスロットを TeX が処理できるものにマップすることで、Unicode 文字を表示できます。たとえば、ギリシャ語のアルファを、ASCII スロットにギリシャ語のアルファベットがある LGR (ギリシャ語) エンコーディング\DeclareUnicodeCharacterにマップします。a

しかし、lualatexなどのUnicode TeXと文字を含むフォントを使用する方が簡単です。これはOverleafで動作します。

\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}

ここに画像の説明を入力してください

選択するだけルアラテックス左側のサイドバー メニューのコンパイラとして。

関連情報