ChkTeX

Free and open source LaTeX semantic checker
Download

ChkTeX Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Baruch Even
  • Publisher web site:
  • http://baruch.ev-en.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 209 KB

ChkTeX Tags


ChkTeX Description

Free and open source LaTeX semantic checker ChkTeX is a small application that will check LaTeX documents for errors. The program also supports output formats suitable for further processing by editors or other programs, making errors easy to cycle through. Here are some key features of "ChkTeX": Supports over 40 warnings. Warnings include: · Commands terminated with space. Ignores `` t'', etc. · Space in front of references instead of ``~''. · Forgetting to group parenthesis characters when sub-/superscripting. · Italic correction (``/'') mistakes (double, missing, unnecessary). · Parenthesis and environment matching. · Ellipsis detection; also checks whether to use ``dots'', ``cdots'' or ``ldots''. · Enforcement of normal space after abbreviation. Detects most abbreviations automagically. · Enforcement of end-of-sentence space when the last sentence ended with capital letter. · Math-mode on/off detection. · Quote checking, both wrong types (``"'') and wrong direction. · Recommends splitting three quotes in a row. · Searching for user patterns. · Displays comments. · Space in front of ``label'' and similar commands. · Use of ``x'' instead of ``$ imes$'' between numbers. · Multiple spaces in input which will be rendered as one space (or multiple spaces, where that is undesirable). · Warns about text which may be ignored. · Mathematical operators typeset as variables. · No space in front of/after parenthesis. · Demands a consistent quote style. · Punctuation inside inner math mode/outside display math mode. · Use of TeX primitives where LaTeX equivalents are available. · Space in front of footnotes. · Bogus characters following commands. · Fully customizable. Intelligent resource format makes it possible to make ChkTeX respect your LaTeX setup. Even command-line options may be specified globally in the ``chktexrc'' file. · Supports ``input'' command; both TeX and LaTeX version. Actually includes the files. ``TEXINPUTS''-equivalent search path. · Intelligent warning/error handling. The user may promote/mute warnings to suit his preferences. You may also mute warnings in the header of a file; thus killing much unwanted garbage. · Scripts included for checking CWEB files written in LaTeX. (Requires perl v5). · Supports both LaTeX 2.09 and LaTeX2e. · Flexible output handling. Has some predefined formats and lets the user specify his own format. Uses a ``printf()'' similar syntax. ``lacheck'' compatible mode included for interfacing with the AUC-TeX Emacs mode. · ARexx scripts for interfacing with ScMsg and VBrowse are included. Special scripts included for CygnusED/GoldED, for binding to hotkey. · Amiga Workbench support. Parameters may be passed by shift-clicking the LaTeX files and setting the remaining options in the tooltypes. · Wildcard matching (Amiga only). Matches file patterns internally, thus saving a lot of work. This is, however, platform-specific code -- on UNIX boxes this is done by the shell. · Written in ANSI C. ``configure'' script included for easy setup and installation on UNIX systems. What's New in This Release: · For some reason 1.6.3 did not include all the changes it was supposed to have, this release should fix it. One such issue is the MacOS X compilation. · Include some updates to the default chktexrc from Jean-Marc Lasgouttes.


ChkTeX Related Software