
Eu sou novo no LaTeX. Estou usando o Texmaker 5.0.3 no MacOS High Sierra.
Eu tentei várias coisas, todas funcionaram (até criei uma lista de referências com sucesso). Mas agora tenho problemas ao tentar adicionar um glossário ao meu documento.
Isso é 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}
E aqui está 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}
Acho que fiz tudo certo, mas quando compilo (clique em »Quick Build« no Texmaker) só recebo isto:
Este é um texto falando sobre Amplificação de Luz por Emissão Estimulada de Radiação (LASER) e diodo emissor de luz (LED). Você sabia que os LEDs podem ser usados para emitir luz LASER?
Outro tópico é como usar um computador.
Mas espero também obter uma lista dos termos usados com sua explicação.
Achei umLaTeX-wiki sobre glossários. Citação deste wiki:
Construir seu documento e seu glossário requer três etapas:
- construa seu documento LaTeX — isso também gerará os arquivos necessários para makeglossaries
- invocar makeglossaries — um script que seleciona as codificações de caracteres e configurações de idioma corretas e que também executará xindy ou makeindex se estes estiverem especificados em seu arquivo de documento
- construa seu documento LaTeX novamente — para produzir um documento com entradas de glossário
Por isso:
latex doc makeglossaries doc latex doc
Mas como faço para ligar makeglossaries
do Texmaker? O botão denominado »Quick Build« pode ser transformado em »BitTeX«, »MakeIndex« e alguns outros comandos, mas »makeglossaries« não está entre as opções. Acho que deveria estar lá, mas não está. E não consigo encontrar nenhum outro comando no Texmaker para executar makeglossaries
.
Também tentei o mesmo no Windows 10. Estou com o mesmo problema aí.
Responder1
Primeiro esteja ciente de queMakeGlossaries requer que Perl esteja no caminho(caso contrário, a chamada falhará) Verifique se 'makeglossaries.exe' está disponível no caminho do sistema digitando makeglossaries
em um prompt de comando se você obtiver o seguinte
'makeglossaries' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote.
Então o seu caminho para os binários do TeX está errado, então corrija-o.
makeglossaries: O mecanismo de script não foi encontrado. makeglossaries: Dados: scriptEngine="perl.exe", scriptName="makeglossaries"
Então o Perl não está instalado ou não está no caminho
Presumindo que tudo esteja bem, no Texmaker, de longe, a maneira mais simples de adicionar um novo mecanismo é através das configurações adicionais do usuário (você pode ter 5)
O primeiro para sequenciamento manual é fácil, basta digitar, makeglossaries %.tex
observe que pode funcionar tão bem ou melhor sem o .tex
A segunda solicitação para ter uma sequência PdfLaTeX > makeglossaries > PdfLaTeX
é um pouco mais complicada. Acho mais fácil clicar no assistente para adicionar três pdfLaTeX seguidos e depois voltar e editar aquele |middle|
com o comando desejado.