
Мне нужно использовать символ ģ в моей презентации. Этот символ имеет код 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 с седилем.