Texmaker에서 makeglossaries를 호출하는 방법

Texmaker에서 makeglossaries를 호출하는 방법

저는 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|원하는 명령을 편집하는 것이 가장 쉬운 방법입니다.

관련 정보