Rubber is een programma waarvan het doel is om alle taken met betrekking tot de samenstelling van LaTeX documenten te verwerken. Rubber omvat het opstellen van het document zelf natuurlijk vaak genoeg zodat alle referenties zijn gedefinieerd, en actief BibTeX bibliografische referenties beheren.
Automatische uitvoering van dvips om PostScript documenten is ook inbegrepen, evenals het gebruik van pdflatex om PDF-documenten te produceren.
Het doel van Rubber is om de bouw van een document automatisch te maken, van de bron bestanden naar het definitieve document bestand, ter vervanging van het werk van een Makefile.
De basis is een routine die een LaTeX bron compileert het juiste aantal malen om alle referenties te lossen en alle tabellen van de inhoud, de lijst van figuren, en ga zo maar door. Op de top van dat, Rubber biedt een modulair systeem om verschillende taken uit elkaar nodig hadden van compilaties verwerken.
Dit, bijvoorbeeld, omvat de verwerking bibliografische referenties of indices, alsmede samenvoeging of omzetting van figuren. Bovendien kunnen modules een nabewerking van het document uit te voeren (bijvoorbeeld om een DVI converteren naar PostScript of PDF) of zelfs een voorbewerking (handig wanneer de LaTeX bron wordt gegenereerd door een ander programma, zoals cweave).
Afhankelijkheid analyse wordt uitgevoerd door het ontleden van de bronbestanden, zodat het wijzigen van elke bron, gebruiksvriendelijk pakket, grafisch bestand of andere afhankelijkheid leidt tot de juiste compilaties. Modules worden geactiveerd expliciet behulp van command-line opties, of impliciet wanneer de bronnen worden ontleed.
Zo wordt BibTeX steun geactiveerd wanneer de bron bevat opdrachten die een bibliografie genereren grafische ondersteuning wordt geactiveerd door usepackage {} grafieken en dergelijke commando's, enzovoort. De modulaire aanpak kan elke extra functie worden ondersteund door simpelweg het schrijven van een module om het te ondersteunen
Wat is nieuw in deze release:.
- Deze versie voegt ondersteuning toe voor het converteren van bestanden door de gebruiker gedefinieerde regels, ondersteuning voor xindy en sam2p, verbeterde fig2dev ondersteuning, een experimenteel cache-systeem, en bugfixes voor een betere ontleden van logbestanden, fout rapportage (ook voor BibTeX en METAPOST), en afhandeling van Verbatim omgevingen.
Eisen
- Python
- Natuurlijk moet een ondersteunde TeX compiler aanwezig, evenals extra tools zoals bibtex en dvips zijn als ze worden gebruikt.
Reacties niet gevonden