WriteLatex utf-8 ģ 記号の問題

WriteLatex utf-8 ģ 記号の問題

プレゼンテーションで ģ 記号を使用する必要があります。この記号の UTF-8 コードは 0123 です。しかし、writeLatex で入力するとエラーが発生してコンパイルされます。

パッケージ ucs エラー: 不明な Unicode 文字 291 = U+0123、(ucs) が uni-1.def で宣言されている可能性があります。

私は自分のワークステーションでこのような問題に対処しており、uni-1.def ファイルにこのシンボルを \'{g} としてハードコードしました。しかし、writeLatex Web サイトではそれができず、コマンド \DeclareUnicodeCharacter{0123}{\'{g}} を使用しようとしましたが、変化はなく、このエラーのままコンパイルされました。入力エンコーディングには \usepackage[utf8x]{inputenc} を使用しています。今のところ、解決策は 1 つしかありません。代わりに \'{g} と入力するだけですが、これは非常に不便です。何か提案はありますか?

答え1

これは実際には鋭アクセントではなく、引用符です。combelowパッケージにはそれが付属しています。

したがって、U+0123 を\cb{g}(および U+0122 を\cb{G})と定義します。

オプションを使用せずutf8xに に頼る場合は、次の定義に対して パッケージutf8を利用できます。newunicodechar

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{combelow}
\usepackage{newunicodechar}
\newunicodechar{ģ}{\cb{g}}
\newunicodechar{Ģ}{\cb{G}}

\begin{document}
ģĢ
\end{document}

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

答え2

これは、以下のオプションを使用した、迅速で文字通り汚い修正 (回避策) ですdirty

\documentclass{article}
\usepackage[dirty]{ucs}
\usepackage[utf8]{inputenc}
\begin{document}
 ģ
 \unichar{"0123} 
\end{document}

結果は少し醜いですが、セディーユ付きの g として認識できます。

関連情報