.tex-Datei aus dem Texmf-Ordner einbinden

.tex-Datei aus dem Texmf-Ordner einbinden

Angenommen, ich habe die folgenden Dateien intexmf/tex/latex/

  • meineKlasse.cls
  • mystyle.sty
  • meindoc.tex

Was ich gerne tun würde, ist

% file.tex
\documentclass{myclass}
\usepackage{mystyle}
\begin{document}
\input{mydoc}
\end{document}

meindoc.texenthält Code, der nach \begindocument verwendet werden soll (speziell eine Titelseite).

  • Wenn ichmeindoc.texim selben Ordner wiedatei.texdas funktioniert gut
  • Wenn ichmeindoc.texin einem anderen Ordner (zB texmf) funktioniert das nicht

Ich möchte mydoc.tex nicht immer in denselben Ordner wie file.tex kopieren.

  • Ich suche nach einer einfachen Möglichkeit, den Code von einzubindenmeindoc.texIndatei.texnach \begin{document}. Mir ist nicht klar, wie das mit .cls- oder .sty-Dateien möglich ist

Bearbeiten

Dies ist eher ein Missverständnis darüber, wie Miktex funktioniert. Ich nahm an, dass, da ich dietexmfOrdner zu Miktex, dass, wenn ich neue Dateien in dietexmfOrdner, diese Dateien würden automatisch erkannt. Allerdings kennt Miktex nur die Dateien imtexmfOrdnerzu der Zeitin dem dietexmfOrdner wurde zu Miktex hinzugefügt.

Antwort1

Ich denke, es ist keine gute Idee, Konfigurationsdateien (.cls, .sty) mit .tex zu mischen.

Man kann spezielle Ordner (mindestens einen) deklarieren, um .tex-Dateien abzulegen, die von überall mit dem relativen Pfad zu diesem Verzeichnis zugänglich sind.

Man kann spezielle Umgebungsvariablen verwenden $TEXINPUTS; normalerweise ist sie wie folgt eingestellt :./: Ich füge meiner einen Pfad zu einem Verzeichnis mit all meinen Übungen hinzu :./:/home/nico/Documents/Maths/Base_Exos/:.

Dieses Verzeichnis enthält ein Unterverzeichnis für jede Klassenstufe, dann eines pro Kapitel, dann eines pro Übung mit den dazugehörigen Korrektur- und Ergänzungsbildern usw.

Um dann eine bestimmte Übung in einem beliebigen Dokument zu verwenden, mache ich einfach Folgendes:

\input{4eme/Pythagore/exo-003/texte}

Auf diese Weise können Sie Ihre erste Methode verwenden, mehrere dieser Dateien einbinden und dazwischen Kontexttext hinzufügen. Und nicht zuletzt sind keine Datenbankaktualisierungen erforderlich.

verwandte Informationen