WriteLatex utf-8 ģ 符號問題

WriteLatex utf-8 ģ 符號問題

我需要在演示中使用 ģ 符號。此符號具有 0123 utf-8 代碼。但是當我在 writeLatex 中輸入它時,它編譯時出現錯誤:

包 ucs 錯誤:未知 Unicode 字元 291 = U+0123,(ucs) 可能在 uni-1.def 中宣告。

我正在我的工作站上處理這樣的問題,我只是在 uni-1.def 檔案中將此符號硬編碼為 \'{g}。但是在 writeLatex 網站中我不能這樣做,我嘗試使用命令 \DeclareUnicodeCharacter{0123}{\'{g}} ,但沒有任何變化,仍然編譯時出現此錯誤。對於輸入編碼,我使用 \usepackage[utf8x]{inputenc}。現在我只有一個解決方案,相反,我只需輸入\'{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。

相關內容