WriteLatex utf-8 ģ 기호 문제

WriteLatex utf-8 ģ 기호 문제

프레젠테이션에 ģ 기호를 사용해야 합니다. 이 기호에는 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로 인식할 수 있습니다.

관련 정보