
Supongamos que tengo los siguientes archivos entexmf/tex/látex/
- miclase.cls
- mystyle.sty
- midoc.tex
Lo que me gustaría hacer es
% file.tex
\documentclass{myclass}
\usepackage{mystyle}
\begin{document}
\input{mydoc}
\end{document}
midoc.texcontiene código que se utilizará después de \begindocument (específicamente una página de título).
- si pongomidoc.texen la misma carpeta quearchivo.texesto funciona bien
- si pongomidoc.texen una carpeta diferente (es decir, texmf) esto no funciona
No quiero copiar siempre mydoc.tex a la misma carpeta que file.tex.
- Estoy buscando una manera sencilla de incluir el código demidoc.texenarchivo.texdespués de \begin{documento}. No sé cómo es posible esto usando archivos .cls o .sty
Editar
Esto es más bien un malentendido sobre cómo funciona Miktex. Supuse que desde que había añadido eltexmfcarpeta a Miktex que cuando agregué nuevos archivos altexmfcarpeta, estos archivos se reconocerán automáticamente. Sin embargo, Miktex sólo conoce los archivos deltexmfcarpetaEn el momentoen el que latexmfLa carpeta fue agregada a Miktex.
Respuesta1
Creo que no es una buena idea mezclar archivos de configuración .cls, .sty con .tex.
Se pueden declarar carpetas especiales (al menos una) para colocar archivos .tex a los que se podrá acceder desde cualquier lugar con una ruta relativa a este directorio.
Se pueden utilizar variables de entorno especiales $TEXINPUTS
; Por lo general, está configurado en :./
, agrego al mío una ruta a un directorio con todos mis ejercicios :./:/home/nico/Documents/Maths/Base_Exos/
:.
Este directorio contiene un subdirectorio por cada nivel de clase, luego uno por capítulo, luego uno por ejercicio con sus correcciones y fotografías faculativas o si no.
Luego, para utilizar un ejercicio específico en cualquier documento, simplemente hago:
\input{4eme/Pythagore/exo-003/texte}
De esta manera, puede utilizar su primer método, incluyendo varios de esos archivos y agregando texto contextual en el medio y, por último, pero no menos importante, no es necesario actualizar la base de datos.