Creé algunos bastante grandesglossaries
archivos con símbolos, siglas, ...
Glossary_Acronyms.tex
Glossary_Glossary.tex
Glossary_Symbols.tex
para un proyecto de programación con múltiples tex
documentos como documentación. Cadaglossaries
El archivo es un archivo único tex
para su reutilización en los múltiples documentos del proyecto. Creé un common
directorio único para almacenar archivos que se utilizan en todos tex
los documentos del repositorio. Logré acceder a este directorio común por definición de
\newcommand{\commonpath}{../Common}
y agregó las rutas a los documentos individuales relativamente usando esta declaración de ruta.
\input{\commonpath/Glossary_Acronyms.tex}
\input{\commonpath/Glossary_Glossary.tex}
\input{\commonpath/Glossary_Symbols.tex}
Los documentos forman parte de un repositorio SVN. Estoy en Windows usando MikTeX 2.9. Yo personalmente uso Kile como IDE, pero los archivos dependientes de IDE no forman parte del repositorio. No uso xindy
. Creo los glosarios con un archivo por lotes usando makeindex yimakeidx
para índices para los que tengo el mismo problema. Y todavía no uso agregación de comandos como arara o latexmk, pero gracias por el consejo.
Ahora quiero escribir otro documento nuevo como parte de otro repositorio SVN y reutilizar el mismo.glossaries
archivos. Por supuesto, podría copiar los archivos al nuevo proyecto. Sin embargo, quiero mantener un "lenguaje" común en todos mis documentos. Por lo tanto, prefiero trabajar y cambiar un solo archivo en una única ubicación en lugar de mantener varios archivos sincronizados. Para mi instalación local, ahora conozco la posición relativa de los dos repositorios y sus tex
documentos entre sí, para poder hacer
\input{../[THEORIGINALPROJECT]/Common/Glossary_Acronyms.tex}
\input{../[THEORIGINALPROJECT]/Common/Glossary_Glossary.tex}
\input{../[THEORIGINALPROJECT]/Common/Glossary_Symbols.tex}
. Sin embargo, si una tercera persona verifica ambos repositorios SVN, no puedo asegurar que utilicen la misma ruta relativa de los dos repositorios.
Ahora mi pregunta es, ¿existe la posibilidad de agregar el posicionamiento absoluto \commonpath
a la ruta de búsqueda de LaTeX? ¿Cómo puedo acceder al único?glossaries
archivos de múltiples proyectos?
¿Existe la posibilidad de que tex
archivos individuales estén disponibles en todo el sistema, por ejemplo, a través de la directories
ruta MikTeX Console
? ¿O es preferible empaquetar los archivos en un paquete nuevo para implementarlos yo mismo? Sé que puedo agregar directorios que tengan archivos sty
o cls
generando un directorio local similar a texmf. ¿Pero esto también funciona para tex
archivos?
¿Alguien puede darme algunas pistas? ¿Cuál es la mejor manera?
Respuesta1
Hay personas mucho mejor calificadas que yo para responder, así que siéntete libre de aceptar una respuesta posterior, sin embargo, pediste sugerencias y tal vez haya demasiadas para meros comentarios.
Todavía no estoy seguro de dónde se extraen los archivos mediante sus transacciones SVN, pero debería ser fácil conservar una única copia para su descarga común después de las actualizaciones. Tenga cuidado con las unidades asignadas o las rutas de carpetas que tienen acentos de espacios subyacentes, etc., a veces pueden causar problemas.
Veo que estás cuestionando el uso de arara y eso puede tener un efecto.
MiKTeX respetará TEXINPUTS= y cuando coloque sus archivos de glosario allí, NO hay necesidad de una ruta de carpeta o extensión en las entradas.
simplemente coloque en todos los preámbulos
\input{Glossary_Acronyms}
\input{Glossary_Glossary}
\input{Glossary_Symbols}
¿Cómo se manejan los directorios de compilación? Todos los archivos auxiliares están en el mismo directorio que main.tex. Esto puede tener un efecto en la declaración de rutas mixtas relativas y absolutas. Nota la ; La sintaxis es ligeramente diferente a la de Windows, pero las rutas deben ser *nix/style, por lo que en TODAS las máquinas.
set TEXINPUTS=.;..//;directory/on/user/machine;directory/on/server;etc
Su consulta específica sobre glosarios quizás se adapte a la sección 7.3 enhttps://en.wikibooks.org/wiki/LaTeX/Glossary#Glossary_definitions
y para acrónimos relacionados Pregunta/Respuesta aquí
Crear una lista separada de acrónimos y glosario