Проблема с символом 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 с седилем.

Связанный контент