Incluir archivo .tex de la carpeta texmf

Incluir archivo .tex de la carpeta texmf

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.

información relacionada