
나는 프랑스어로 된 용어집을 얻으려고 노력합니다. 그래서 패키지의 샘플(영문)부터 시작했습니다 glossaries
. latex
그런 makeglossaries
다음 (x2)를 실행하면 latex
샘플에 모든 것이 잘되었습니다. xindy
패키지 옵션을 사용하여 동일한 샘플을 실행 하고 용어집 패키지 가이드에 제안된 대로 glossaries
추가하면 모든 것이 매우 잘 작동합니다.\usepackage[spanish]{babel}
하지만 여기에서 내 문제가 시작됩니다. 스페인어를 프랑스어로 변경하면 xindy에서 오류 메시지가 나타납니다.
ERROR: Syntax Error in (INDEXENTRY :TKEY (:|EMPTYSET@INDEXeNDCSNAME|) :LOCREF "{}{11}" :ATTR "pageglsnumberformat").
내 라텍스 코드는 다음과 같습니다.
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[xindy,toc,acronym]{glossaries}
% Define a new glossary type called notation
\newglossary[nlg]{notation}{not}{ntn}{Notation}
\makeglossaries
% Notation definitions
\newglossaryentry{not:emptyset}{type=notation,
name={$O$},
text={00},
description={The empty set},
sort={O}}
% Main glossary definitions
\newglossaryentry{gls:card}{name=cardinality,
description={The number of elements in the specified set}}
% Acronym definitions
\newacronym{nf}{NF}{new foundations}
\begin{document}
\title{Sample Document using the glossaries Package}
\author{Nicola Talbot}
\maketitle
\tableofcontents
\printglossaries
\chapter{Introduction}
$\gls{not:emptyset}$
\gls{gls:card}
\gls{nf}
\end{document}
나는 이것을 고쳤지만 아무것도 발견하지 못했습니다. 누군가 나를 도와줄 수 있나요?
답변1
(내 의견을 답변으로 변환합니다.)
babel
설정 과 함께 사용 하면 french
콜론이 :
활성 문자로 변환됩니다. 용어집 항목 레이블은 항목 데이터를 저장하는 내부 명령을 형성하는 데 사용되므로 활성 문자를 포함할 수 없습니다. 콜론을 제거하거나 비활성 문자로 바꾸면 문제가 해결됩니다. 예를 들어 마침표로 바꾸면 문제가 없습니다.
\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[xindy,toc,acronym]{glossaries}
% Define a new glossary type called notation
\newglossary[nlg]{notation}{not}{ntn}{Notation}
\makeglossaries
% Notation definitions
\newglossaryentry{not.emptyset}{type=notation,
name={$O$},
text={00},
description={The empty set},
sort={O}}
% Main glossary definitions
\newglossaryentry{gls.card}{name=cardinality,
description={The number of elements in the specified set}}
% Acronym definitions
\newacronym{nf}{NF}{new foundations}
\begin{document}
\title{Sample Document using the glossaries Package}
\author{Nicola Talbot}
\maketitle
\tableofcontents
\printglossaries
\chapter{Introduction}
$\gls{not.emptyset}$
\gls{gls.card}
\gls{nf}
\end{document}