용어집을 표시하는 방법

용어집을 표시하는 방법

sharelatex에서 용어집을 어떻게 표시합니까?

여기 내 단순화된 문서가 있습니다.

나의 main.tex:

\input{header}

\makeglossaries   
\input{glossar}
\begin{document}

\frontmatter


\begin{abstract}
In dieser Arbeit wurden die Zusammenhänge zwischen der Knochendichte, Porosität und dielektrischer Permittivität von Spongiosa untersucht.
\end{abstract}

%\listofacronyms
%\listofsymbols
\printglossaries



\tableofcontents

\mainmatter

Die komplexe Permittivität \underline{\gls{Perm}} eines Materials kann in der folgenden Form ausgedrückt werden: 


\glsaddall

\backmatter
\listoffigures
\listoftables
\literature

\end{document}

나의 header.tex:

%!TEX root = main.tex

\documentclass[a4paper,
        color,
        nocolortitle,
        twoside,    
        german, %nogerman
        serifmath,
        12pt,
        noproprietaryfonts,
        thesis,
        ] {tudbook} 

% Typographie
\usepackage{morewrites}
\usepackage{microtype}
\usepackage{multicol}
\usepackage{textcomp}

% Sprachanpassungen
\usepackage[babel]{csquotes}

% Bild- und  Tabellenunterschriften
\usepackage[twoside, margin={0.5cm,0.5cm}]{caption}

\usepackage{float}

\usepackage{enumitem}
\setlist{nosep,noitemsep}

% Formeln und Mathe
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{upgreek}
\usepackage{siunitx}
\addto\extrasgerman{\sisetup{locale=DE}}
\def\mathbi#1{\boldsymbol{#1}}

% Tabellen
\usepackage{booktabs}

% Referenzierung
\usepackage[colorlinks,linkcolor=black,citecolor=black,urlcolor=HKS41-30]{hyperref}
\usepackage{nameref}

% Einbindung ganzer PDF-Seiten
\usepackage{pdfpages}

% Farbige Absätze
\usepackage[backend=biber,style=numeric-comp,hyperref=true,backref=true]{biblatex}

\usepackage{lipsum}

\bibliography{bibliographie.bib}

% Zeilenabstand
\renewcommand{\arraystretch}{1.2}

% Spaltenabstand
\setlength{\columnsep}{1.3pc}



\usepackage{enumitem}
\setlist{nosep,noitemsep}

\usepackage[utf8]{inputenc}
\usepackage{glossaries}

나의 glossar.tex:

\newglossaryentry{Perm}{name=\ensuremath{{\epsilon}},description={Komplexe relative Permittivität des Mediums}
unit={$\frac{F}{m}$},
 type=symbolslist}

최소 예제는 작동하지만 헤더가 있는 예제는 작동하지 않습니다.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{glossaries}
\title{EjGlos}

\begin{abstract}
In dieser Arbeit wurden die Zusammenhänge zwischen der Knochendichte, Porosität und dielektrischer Permittivität von Spongiosa untersucht.
\end{abstract}



\newglossaryentry{Perm}{name=\ensuremath{{\epsilon}},description={Komplexe relative Permittivität des Mediums}
unit={$\frac{F}{m}$}}


\makeglossaries
\begin{document}
\maketitle
\section{1}

Die komplexe Permittivität \underline{\gls{Perm}} eines Materials kann in der folgenden Form ausgedrückt werden: 

\printglossaries
\end{document}

또한 sharelatex.com/project/5955f9a5ade7f36849037653 공개되어 있으며 편집 가능합니다.

답변1

클래스가 옵션 과 함께 tudbook자동으로 로드되는 것 같습니다 (그리고 파일 에서 및를 제거할 수 있도록 ¹ 도 수행함 ).glossariesxindy\makeglossaries\usepackage{glossaries}\makeglossariesheader.tex

스크립트 .glg파일에 다음 오류가 포함되어 있습니다.

ERROR: CHAR: index 0 should be less than the length of the string


*** Unable to execute: '"xindy"  -L german -C din5007-utf8 -I xindy -M "output" -t "output.glg" -o "output.gls" "output.glo"' ***

로부터glossaries자주하는 질문:

xindy 오류 "CHAR: 인덱스 0은 문자열 길이보다 작아야 합니다"는 무엇을 의미합니까?

xindy정렬 문자열에서 모든 명령과 중괄호를 삭제합니다. 정렬 문자열(키 sort또는 name키로 지정됨)이 명령으로만 구성된 경우 이는 에서 빈 정렬 문자열로 처리되어 xindy최신 버전의 에서 오류 메시지를 생성합니다 xindy. 예를 들어 다음과 같은 경우 문제가 발생합니다.

\newglossaryentry{alpha}{name={\ensuremath{\alpha}},  
  description=alpha} 

항목에 대해 다른 정렬 키를 사용하십시오. 예를 들면 다음과 같습니다.

\newglossaryentry{alpha}{sort=alpha,  
  name={\ensuremath{\alpha}},  
  description=alpha} 

또는 모든 항목이 이와 같은 경우 sort=use 또는sort=def . 참조정렬 옵션정렬 옵션에 대한 자세한 내용은 사용자 설명서 섹션을 참조하세요.

sort따라서 항목에 키를 추가해야 합니다 .

\newglossaryentry{Perm}{name=\ensuremath{{\epsilon}},description={Komplexe relative Permittivität des Mediums}
unit={$\frac{F}{m}$},
sort={epsilon},
 type=symbolslist}

MWE에 문제가 발생하지 않는 이유 는 makeindex.xindy


\makeglossaries¹클래스 파일에서는 이 방법을 권장하지 않습니다 . 와 같이 앞에 배치해야 하는 몇 가지 명령이 있기 때문입니다 \newglossary. 따라서 이 클래스에서는 사용자 정의 용어집을 정의할 수 없습니다.

관련 정보