
프레젠테이션에 ģ 기호를 사용해야 합니다. 이 기호에는 0123 utf-8 코드가 있습니다. 하지만 writeLatex에 입력하면 오류가 발생하여 컴파일됩니다.
패키지 ucs 오류: 알 수 없는 유니코드 문자 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}
결과는 약간 보기 흉하지만 cedilla를 사용하면 g로 인식할 수 있습니다.