
저는 LaTeX를 처음 사용합니다. MacOS High Sierra에서 Texmaker 5.0.3을 사용하고 있습니다.
여러 가지를 시도했는데 모두 효과가 있었습니다(참고 문헌 목록도 성공적으로 만들었습니다). 그런데 이제 문서에 용어집을 추가하려고 하면 문제가 발생합니다.
이것은 main.tex
:
\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\loadglsentries{glossentries.tex}
\begin{document}
This is some text talking about \gls{laser} and \gls{led}. Did you know, that \glspl{led} can be used to emmit \gls{laser}-light?
Another topic is how to use a \gls{computer}.
\printglossaries %is not printing any output
\end{document}
그리고 여기 있습니다 glossentries.tex
:
\newglossaryentry{computer}{name=computer,description={a programmable machine}}
\newacronym{laser}{LASER}{Light Amplification by Stimulated Emission of Radiation}
\newacronym[plural=LEDs, longplural={light-emitting diodes}]{led}{LED}{light-emitting diode}
모든 일을 제대로 했다고 생각하지만, 컴파일하면(Texmaker에서 »Quick Build« 클릭) 다음과 같은 결과만 얻습니다.
이것은 레이저(Laser)와 발광 다이오드(LED)에 의한 빛 증폭에 대해 설명하는 텍스트입니다. LED를 사용하여 레이저 빛을 방출할 수 있다는 사실을 알고 계셨나요?
또 다른 주제는 컴퓨터를 사용하는 방법입니다.
그러나 나는 설명과 함께 사용된 용어 목록도 얻을 것으로 기대합니다.
나는 찾았다용어집에 대한 LaTeX-wiki. 이 위키에서 인용:
문서와 용어집을 작성하려면 다음 세 단계가 필요합니다.
- LaTeX 문서를 빌드하세요. 그러면 makeglossaries에 필요한 파일도 생성됩니다.
- makeglossaries 호출 — 올바른 문자 인코딩 및 언어 설정을 선택하고 문서 파일에 지정된 경우 xindy 또는 makeindex를 실행하는 스크립트입니다.
- LaTeX 문서를 다시 작성하여 용어집 항목이 포함된 문서를 생성합니다.
따라서:
latex doc makeglossaries doc latex doc
makeglossaries
그런데 Texmaker에서 어떻게 전화하나요 ? "Quick Build"라고 표시된 버튼은 "BitTeX", "MakeIndex" 및 기타 명령으로 바뀔 수 있지만 "makeglossaries"는 옵션에 포함되지 않습니다. 나는 그것이 거기에 있어야 한다고 생각하지만 그렇지 않습니다. 그리고 Texmaker에서 makeglossaries
.
나는 또한 Windows 10에서도 같은 것을 시도했습니다. 거기에서도 같은 문제가 있습니다.
답변1
먼저 알아두세요MakeGlossaries에서는 Perl이 경로에 있어야 합니다.makeglossaries
(그렇지 않으면 호출이 실패합니다.) 다음 메시지가 나타나면 명령 프롬프트에 입력하여 시스템 경로에서 'makeglossaries.exe'를 사용할 수 있는지 확인하세요.
'makeglossaries'은(는) 내부 또는 외부 명령, 실행 가능한 프로그램, 배치 파일로 인식되지 않습니다.
그러면 TeX 바이너리 경로가 잘못되었으므로 수정하세요.
makeglossaries: 스크립트 엔진을 찾을 수 없습니다. makeglossaries: 데이터: scriptEngine="perl.exe", scriptName="makeglossaries"
그런 다음 Perl이 설치되지 않았거나 경로에 없습니다.
모든 것이 괜찮다고 가정하면 Texmaker에서 새 엔진을 추가하는 가장 간단한 방법은 추가 사용자 구성을 이용하는 것입니다(5개 가능).
수동 시퀀싱을 위한 첫 번째 방법은 쉽습니다. makeglossaries %.tex
.tex 없이도 잘 작동하거나 더 잘 작동할 수 있다는 점만 입력하면 됩니다.
시퀀스를 요청하는 두 번째 요청 PdfLaTeX > makeglossaries > PdfLaTeX
은 조금 더 까다롭습니다. 마법사를 클릭하여 세 개의 pdfLaTeX를 연속으로 추가한 다음 돌아가서 |middle|
원하는 명령을 편집하는 것이 가장 쉬운 방법입니다.