
Soy nuevo en LaTeX. Estoy usando Texmaker 5.0.3 en MacOS High Sierra.
Probé varias cosas, todas funcionaron (incluso creé con éxito una lista de referencias). Pero ahora tengo problemas cuando intento agregar un glosario a mi documento.
Esto es 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}
Y aquí 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}
Creo que he hecho todo bien, pero cuando lo compilo (hago clic en »Quick Build« en Texmaker) solo me sale esto:
Este es un texto que habla sobre la amplificación de la luz mediante emisión estimulada de radiación (LÁSER) y diodos emisores de luz (LED). ¿Sabías que los LED se pueden utilizar para emitir luz LÁSER?
Otro tema es cómo usar una computadora.
Pero también espero recibir una lista de los términos utilizados con su explicación.
Encontre unLaTeX-wiki sobre glosarios. Cita de esta wiki:
Crear su documento y su glosario requiere tres pasos:
- cree su documento LaTeX; esto también generará los archivos que necesitan los glosarios
- invocar makeglossaries: un script que selecciona las codificaciones de caracteres y la configuración de idioma correctas y que también ejecutará xindy o makeindex si se especifican en su archivo de documento.
- vuelva a crear su documento LaTeX para producir un documento con entradas del glosario
De este modo:
latex doc makeglossaries doc latex doc
¿Pero cómo llamo makeglossaries
desde Texmaker? El botón denominado »Quick Build« se puede convertir en »BitTeX«, »MakeIndex« y algunos otros comandos, pero »makeglossaries« no está entre las opciones. Creo que debería estar ahí, pero no lo está. Y no puedo encontrar ningún otro comando en Texmaker para ejecutar makeglossaries
.
También probé lo mismo en Windows 10. Tengo el mismo problema allí.
Respuesta1
Primero tenga en cuenta queMakeGlossaries requiere que Perl esté en camino(de lo contrario, la llamada fallará) Verifique si 'makeglossaries.exe' está disponible en la ruta del sistema escribiendo makeglossaries
en el símbolo del sistema si obtiene lo siguiente
'makeglossaries' no se reconoce como un comando interno o externo, programa ejecutable o archivo por lotes.
Entonces tu ruta a los binarios de TeX es incorrecta, así que corrígela.
makeglossaries: No se pudo encontrar el motor de script. makeglossaries: Datos: scriptEngine="perl.exe", scriptName="makeglossaries"
Entonces Perl no está instalado o no está en la ruta
Suponiendo que todo esté bien, en Texmaker, con diferencia, la forma más sencilla de agregar un nuevo motor es a través de configuraciones de usuario adicionales (puede tener 5)
El primero para secuenciación manual es fácil, simplemente ingrese. makeglossaries %.tex
Tenga en cuenta que puede funcionar igual de bien o mejor sin el .tex.
La segunda solicitud para tener una secuencia PdfLaTeX > makeglossaries > PdfLaTeX
es un poco más complicada. Me resulta más fácil hacer clic en el asistente para agregar tres pdfLaTeX seguidos y luego regresar y editar uno |middle|
con el comando deseado.