
Suponha que eu tenha os seguintes arquivos emtexmf/tex/látex/
- minhaclasse.cls
- meuestilo.sty
- meudoc.tex
O que eu gostaria de fazer é
% file.tex
\documentclass{myclass}
\usepackage{mystyle}
\begin{document}
\input{mydoc}
\end{document}
meudoc.texcontém código a ser usado após \begindocument (especificamente uma página de título).
- Se eu colocarmeudoc.texna mesma pasta quearquivo.texisso funciona bem
- Se eu colocarmeudoc.texem uma pasta diferente (ou seja, texmf) isso não funciona
Não quero sempre copiar mydoc.tex para a mesma pasta que file.tex.
- Estou procurando uma maneira simples de incluir o código demeudoc.texemarquivo.texdepois de \begin{documento}. Não sei como isso é possível usando arquivos .cls ou .sty
Editar
Isso é mais um mal-entendido sobre como o Miktex funciona. Presumi que desde que adicionei otextopasta para Miktex que quando adicionei novos arquivos notextopasta, esses arquivos seriam reconhecidos automaticamente. No entanto, Miktex só conhece os arquivos notextopastano momentoem que otextopasta foi adicionada ao Miktex.
Responder1
Acho que não é uma boa ideia misturar arquivos de configuração .cls, .sty com .tex.
Pode-se declarar pastas especiais (pelo menos uma) para colocar arquivos .tex que estarão acessíveis de qualquer lugar com caminho relativo para este diretório.
Pode-se usar uma variável de ambiente especial $TEXINPUTS
; geralmente está definido como :./
, adiciono ao meu um caminho para um diretório com todos os meus exercícios :./:/home/nico/Documents/Maths/Base_Exos/
:.
Este diretório contém um subdiretório para cada nível de aula, depois um por capítulo, depois um por exercício com sua correção e imagens faculativas ou então.
Então, para usar um exercício específico em qualquer documento, eu apenas faço:
\input{4eme/Pythagore/exo-003/texte}
Dessa forma, você pode usar seu primeiro método, incluindo vários desses arquivos e adicionando algum texto contextual entre eles e, por último, mas não menos importante, sem necessidade de atualizações do banco de dados.