ChkTeX is een LaTeX semantische checker.
Dit programma is geschreven in frustratie omdat sommige constructies in LaTeX zijn soms niet-intuïtief en makkelijk te vergeten. Het is _niet_ een vervanging voor de ingebouwde checker in latex; maar het vangt een aantal typografische fouten LaTeX overziet. Met andere woorden, het is Lint voor latex. Filters zijn ook aanwezig voor het controleren van de LaTeX delen van CWEB documenten.
Het programma ondersteunt ook de output formaten die geschikt zijn voor verdere verwerking door de redactie of andere programma's, het maken van fouten eenvoudig te doorlopen. Software wordt meegeleverd voor prachtig interfacing tegen de AUC-Tex Emacs-modus. Het is bekend om te communiceren met LyX
Hier zijn een aantal belangrijke eigenschappen van "ChkTeX":.
ย ท ondersteunt meer dan 40 waarschuwingen. Waarschuwingen zijn:
+ Commando beëindigd met ruimte. Negeert `` tt '', enz
+ Ruimte voor referenties in plaats van `` ~ ''.
+ Vergeten om groep haakjes tekens wanneer sub- / superscripting.
+ Cursief correctie (`` / '') fouten (dubbele, ontbrekende, onnodige)
+ Haakjes en milieu bijpassende
+ Ellipsis detectie..; gaat ook na of om `` punten '', `` cdots '' of `` ldots '' te gebruiken.
+ Handhaving van de normale ruimte na de afkorting. Detecteert de meeste afkortingen automagisch.
+ Handhaving van het einde van de zin de ruimte wanneer de laatste zin eindigde met hoofdletter.
+ Math-modus aan / uit detectie.
+ Quote controle, allebei fout types (`` '' ') en de verkeerde richting.
+ beveelt splitsen drie citaten op een rij.
+ Zoeken naar gebruiker patronen.
+ Displays opmerkingen.
+ Ruimte in voorzijde van `` label '' en soortgelijke opdrachten.
+ Gebruik van `` x '' in plaats van `` $ keer $ '' tussen de cijfers.
+ Meerdere ruimtes in de ingang die zal worden gemaakt als een ruimte (of meerdere ruimtes, waar dat ongewenst is).
+ Waarschuwt voor tekst die kan worden genegeerd.
+ Wiskundige operatoren gezet als variabelen.
+ Geen ruimte voor / na de haakjes.
+ vraagt om een consistente offerte stijl.
+ Interpunctie binnenkant innerlijke wiskundige modus / buiten weergave wiskunde-modus.
+ Gebruik van TeX primitieven waar LaTeX equivalenten beschikbaar zijn.
+ Ruimte voor van voetnoten.
+ Bogus tekens volgende opdrachten.
ย ท Volledig aanpasbaar. Intelligent resource-formaat maakt het mogelijk om te maken ChkTeX respecteren uw LaTeX setup. Zelfs command-line opties kunnen globaal worden gespecificeerd in de `chktexrc '`' opdracht 'bestand
ย ท Ondersteunt `` inbreng.'; zowel TeX en LaTeX versie. Eigenlijk zijn bestanden. `` TEXINPUTS '' - gelijkwaardig zoekpad
ย ท Intelligent waarschuwing / foutafhandeling.. De gebruiker kan de aanzet / mute waarschuwingen aan zijn voorkeuren. U kunt ook waarschuwingen in de header van een bestand uit te schakelen; dus het doden van veel ongewenste rommel.
ย ท Scripts opgenomen voor het controleren CWEB bestanden geschreven in LaTeX (Vereist perl v5).
ย ท Ondersteunt zowel LaTeX 2.09 en LaTeX2e.
ย ท Flexibele output handling. Heeft een aantal vooraf gedefinieerde formaten en laat de gebruiker zijn eigen formaat te specificeren. Maakt gebruik van een `` printf () '' soortgelijke syntax. `` Lacheck '' compatibele modus opgenomen voor interfacing met de AUC-Tex Emacs-modus.
ย ท ARexx scripts voor interfacing met ScMsg en VBrowse zijn inbegrepen. Speciale scripts opgenomen voor CygnusED / GoldED, voor de binding aan sneltoets.
ย ท Amiga Workbench ondersteuning. Parameters kunnen worden doorgegeven door-shift te klikken op het LaTeX-bestanden en het instellen van de overige opties in het tooltypes.
ย ท Wildcard matching (Amiga alleen). Wedstrijden file patronen intern, dus een hoop werk besparen. Dit is echter platform-specifieke code - op UNIX-boxen wordt dit gedaan door de shell
ย ท Geschreven in ANSI C. `` configure '' script opgenomen voor een eenvoudige setup en installatie op UNIX-systemen
Wat is nieuw in deze release:.
ย ท De standaardinstellingen voor LaTex controles werden verbeterd met betrekking tot wiskunde en cursief
Wat is nieuw in deze release:.
- Deze versie lost een bug op sommige 32-bits platforms en maakt de build meer draagbare
Wat is nieuw in versie 1.7.1:.
- Veel kleine bugfixes
- Maakt gebruik van PCRE of POSIX reguliere expressies.
- Maakt het opgeven van Silent zoekwoorden met reguliere expressies en het onderdrukken van fouten voor de rest van het bestand.
Wat is nieuw in versie 1.7.0:
- Het is nu mogelijk om door de gebruiker gedefinieerde waarschuwingen in PCRE reguliere expressie syntax en tot op zekere waarschuwing op een gegeven lijn via een LaTeX reactie te onderdrukken.
- Ook toegevoegd was ondersteuning voor macro's die wiskundige mode beïnvloeden (bv ensuremath en tekst).
- Dit zorgt ervoor dat waarschuwingen correct zijn vastgesteld in die gevallen.
Reacties niet gevonden