52 votes

Recommandée système de construction pour le latex?

J'essaie de trouver le meilleur système de construction pour le latex.

Actuellement, j'utilise latex makefile, de l'édition dans vim, et de voir des changements dans Okular ou gv. Le problème majeur est qu'elle devient parfois masque les erreurs sur moi, et je dois courir latex manuellement. Les principaux avantages sont qu'il fait tout le itération dont j'ai besoin, et offre à la fois des fichiers pdf et ps tout simplement.

Si vous avez de l'expérience avec

  • latex-mk
  • vim-latex
  • kile
  • lyx
  • miktex
  • latex makefile
  • l'ultime latex makefile
  • caoutchouc
  • tout les autres que je n'ai pas trouver

Recommanderiez-vous, et pourquoi ou pourquoi pas?

21voto

Paul Biggar Points 7108

J'ai juste essayé latexmk. Si vous ne

latexmk -pvc file.tex 

Puis il aperçu automatique (DVI par défaut).

  • Gère les dépendances
  • DVI, ps ou pdf
  • Itère amende.
  • Très configurable, voir man latexmk

Inconvénients:

  • Il ne se condenser des erreurs, ce qui n'est pas très utile (solution de contournement: utilisez caoutchouc-info séparément)
  • Bug dans le fichier man: "Parfois, un observateur (gv) essaie de lire un jour .ps ou de .fichier pdf après sa création est commencé, mais avant que le dossier est complet. Travail autour de: actualiser manuellement (ou de rouvrir) à l'écran.". Il serait mieux si c'construit par temporaire .fichier pdf pour éviter cela.
  • Pas très convivial.

10voto

obvio171 Points 2162

Je n'ai pas utilisé moi-même, mais j'ai entendu parler de Caoutchouc comme une bonne alternative.

À partir de leur site web:

Le caoutchouc est un programme dont le but est pour gérer toutes les tâches liées à la compilation de documents LaTeX. Cette comprend la compilation du document lui-même, bien sûr, assez de temps afin que toutes les références sont définies, et l'exécution de BibTeX pour gérer bibliographiques les références. Exécution automatique des dvips pour produire des documents PostScript est également inclus, ainsi que l'usage de pdfLaTeX pour produire des documents PDF.

10voto

Paul Biggar Points 7108

Après avoir tenu compte de toutes ces options pendant un certain temps, j'ai réglé avec la solution suivante.

  • Jeu de vim à écrire en continu que je tape.
  • Exécuter un script dans le fond de construire en permanence, l'actualisation de l'pdf comme il va. latexmk est presque assez bon, sauf qu'il s'appuie en place, qui est rechargé à un mauvais moment dans okular (mon viewer).

Le script est disponible à l' https://github.com/pbiggar/texbuild.

L'utilisation de caoutchouc d'infos pour les erreurs et les avertissements du fichier journal. Le script enregistre le fichier journal dans t.journal. Dans vim:

autocmd FileType tex set makeprg=rubber-info\ t.log
autocmd FileType tex set errorformat=%f:%l:\ %m

9voto

adam Points 161

Ok, donc cette question est un peu vieux, mais il est venu quand j'ai googlé "latex système de construction" donc je pensais que je voudrais ajouter mon grain de sel. J'ai essayé le fichier Makefile en fonction des solutions, mais a trouvé la sortie un peu verbeux et trop lourd. J'ai pensé que quelqu'un pourrait avoir construit un scons extension pour le latex, mais il a été agréablement surpris de constater que scons déjà prend nativement en charge de latex! Tout ce que vous devez faire est de créer un SConsctruct fichier comme ceci:

env = Environment()  
env.PDF(target="report.pdf", source="report.tex")

Pour construire il suffit d'exécuter scons report.pdf. Scons est automatiquement mis en place .tex fichiers inclus par rapport.tex, poignée de bibliographies et d'effectuer répété construit dans le but de résoudre toutes les références - simple!

Vous pouvez créer DVI et PS fichiers de la même manière. Pour plus d'infos sur ces constructeurs découvrez http://www.scons.org/doc/2.0.1/HTML/scons-user/a8524.html .

Pour plus d'info sur scons (un de rechange), voir http://www.scons.org/

5voto

Thierry Points 6246

J'utilise Eclipse avec le TexEcplise add-on pour l'édition de mon TeX-fichiers. Il a la surbrillance de la syntaxe de LaTeX. Lorsque vous demandez un extrait d'un non-modifiée et déjà compilé tex fichier, le fichier est ouvert dans la visionneuse. Lorsque le fichier tex a été modifié, alors qu'il compile le fichier tex avant de pouvoir l'afficher. Il fait le nécessaire itérations, mais seulement en cas de besoin.

Un autre avantage est que toutes les erreurs et les avertissements sont résumées dans une boîte et qu'ils sont mis en évidence dans le fichier tex! C'est une capture d'écran de la TexEclipse page d'accueil.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X