%META:TOPICINFO{author="RainerSchoepf" date="1255365715" format="1.1" version="1.2"}% ====== Syntax-Checker ====== ==== Ich möchte ein LaTeX-Dokument möglichst schnell auf Fehler überprüfen. ==== In LaTeX gibt es das Paket ,syntonly`, das durch die Anweisung ,\syntaxonly` in der Dokumentpräambel einige LaTeX-Interna so umdefiniert, daß kein oder nur spärlich dvi-Code erzeugt und so der Übersetzungslauf beschleunigt wird. Dabei werden weiterhin die meisten Fehler, insbesonders syntaktische, von TeX gemeldet. Jedoch können auch weitere Fehler gemeldet werden, wenn Makros von den intern jetzt nicht mehr erzeugten Strukturen abhängen. ,syntonly` benötigt die tfm-Datei für den Font ,dummy`. | **syntonly:** | [[http://mirror.ctan.org/macros/latex/base/|macros/latex/base/]] | | **dummy:** | [[http://mirror.ctan.org/fonts/amsfonts/sources/dummy.mf|fonts/amsfonts/sources/dummy.mf]] | ||[[http://mirror.ctan.org/fonts/amsfonts/tfm/dummy.tfm|fonts/amsfonts/tfm/dummy.tfm]]| ==== Gibt es auch noch Syntax-Checker, die schneller sind? ==== Externe Syntax-Checker, wie ,lacheck`, ,ChkTeX` oder ,texchk`, sind schneller, jedoch kann es vorkommen, daß sie z.B. bei ,verbatim`-ähnlichen Umgebungen sehr viele Fehler melden, obwohl keine existieren. Meist ignorieren diese Programme auch \input- und \include-Anweisungen, so daß die einzelnen Dokumentdateien separat getestet werden müssen. Sie sind jedoch schnell und ideal zum Finden von Fehlern durch inkorrekte Schachtelung von Gruppen/Umgebungen. | **lacheck:** | [[http://mirror.ctan.org/support/lacheck/|support/lacheck/]] | | |C/lex-Source von ,lacheck` (war früher im AucTeX-Paket enthalten). | |**ChkTeX:** |[[http://mirror.ctan.org/support/chktex/|support/chktex/]] | | |Sources und Binaries für verschiedene Architekturen. | |**texchk:** |[[http://mirror.ctan.org/obsolete/systems/msdos/4alltex.zip|obsolete/systems/msdos/4alltex.zip]] | |disk05/texcheck.zip enthalten. Der Quelltext wurde in der Newsgroup ` [[news:comp.sources.unix|comp.sources.unix]]` verteilt.|Binary ist im emTeX- und damit auch im 4allTeX-Paket in disk05/texcheck.zip enthalten. Der Quelltext wurde in der Newsgroup ` [[news:comp.sources.unix|comp.sources.unix]]` verteilt.| -- Main.HerbertVoss - 07 Mar 2009