Question

Ceux qui connaissent C ++ peuvent savoir ce que je veux dire par «unité de construction»:

  1. *. Les fichiers du CPP d'un projet sont tous effectivement # incluent-ed-ed-ed-ed-ed-ed-ed-ed-ed-ed dans un seul fichier source suivant #Includited spécifié dans * .cppp et * .h fichiers
  2. Ce fichier source est introduit dans le compilateur
  3. fini! Vous obtenez la sortie binaire!

    faire des choses de cette façon signifie qu'il existe moins de fichiers intermédiaires (* .O), moins de lectures de fichiers et de frais de fichier IO, moins d'invocations du compilateur, ce qui entraîne une meilleure performance de construction.

    Ma question est que cela est-il possible pour le latex du tout? Je le veux parce qu'il y a une carte de post-traitement lente que je souhaite exécuter des fichiers .tex avant de construire mon dernier .pdf en utilisant pdflatex. Actuellement, il faut environ 7 secondes pour traiter ma liste croissante de fichiers .tex. Je crois que l'exécution de cette passe sur un fichier est nettement plus rapide. Cela motive ma question!

    résumer, je veux

    1. ' fusionnez ' Tous les fichiers .tex dans un fichier source en suivant la \ Entrée {} et \ incluent {} Macros dans chaque fichier .tex
    2. Nourrit le fichier source supermassif .tex dans la carte de post-traitement lente (en réalité le Tex-filtre OTT TEX, FYI)
    3. tuyer la sortie directement dans pdflatex
    4. fini! Je reçois le fichier PDF de sortie!

      La première étape est le problème ici. Des idées bienvenues. C'est mieux si je n'ai pas besoin d'écrire mon propre script pour faire cette étape!

      Merci beaucoup!

Était-ce utile?

La solution

A good tool that can handle this is rubber, with the help of its combine module. It will gather all dependencies, and produce a single file ready for consumption.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top