Was macht texredline?
Überprüfen Sie LaTeX-Änderungen in kompilierten PDFs: saubere Entwürfe, Änderungsverfolgung, Schnappschüsse und Overleaf-fertige Exporte. Eigenständiges CLI und Codex-Skill.
Beschreibung
Dieses Skill ermöglicht es Ihnen, Änderungen an LaTeX-Dokumenten in kompilierten PDFs zu überprüfen. Es generiert saubere Entwürfe, zeigt Änderungen in Rot an (Redlines), erstellt Schnappschüsse und bietet Overleaf-kompatible Exporte an. Ideal für Teamarbeit und Überprüfungen von LaTeX-Projekten.
Funktionen
- Saubere Entwürfe: Generieren Sie eine bereinigte PDF ohne Markierungen.
- Änderungsverfolgung (Redlines): Zeigt eingefügte und gelöschte Inhalte farbig an.
- Schnappschüsse: Erstellen Sie Momentaufnahmen des aktuellen Dokuments.
- Overleaf-Exporte: Exportieren Sie das Dokument für die direkte Nutzung in Overleaf.
- CLI und Codex: Nutzbar als eigenständiges Befehlszeilentool oder als Codex-Skill für die Integration in Entwicklungsumgebungen.
Voraussetzungen
- LaTeX-Distribution (z.B. TeX Live, MiKTeX)
- Python 3.6 oder höher
- Optionale Abhängigkeiten für Codex-Integration
Installation
pip install texredline
Oder klonen Sie das Repository:
git clone https://github.com/LvAoAo/texredline.git
cd texredline
pip install -r requirements.txt
Verwendung
CLI-Modus
texredline --input main.tex --output-dir ./output --mode redline
Optionen:
--input: Pfad zur LaTeX-Hauptdatei--output-dir: Ausgabeverzeichnis--mode:draft,redline,snapshotoderoverleaf
Codex-Skill-Modus
Fügen Sie das Skill in Ihrer Codex-Konfiguration hinzu:
{
"skills": [
{
"name": "texredline",
"repository": "LvAoAo/texredline",
"version": "latest"
}
]
}
Beispiele
Beispiel 1: Sauberen Entwurf generieren
texredline --input paper.tex --output-dir ./build --mode draft
Beispiel 2: Änderungen in Rot anzeigen
texredline --input paper.tex --output-dir ./build --mode redline
Beispiel 3: Overleaf-Export erstellen
texredline --input paper.tex --output-dir ./overleaf --mode overleaf
Fehlerbehebung
- LaTeX-Kompilierung fehlgeschlagen: Stellen Sie sicher, dass alle Abhängigkeiten installiert sind.
- Ausgabeverzeichnis nicht vorhanden: Das Skript erstellt es automatisch.
- Overleaf-Export nicht kompatibel: Überprüfen Sie, ob die exportierten Dateien den Overleaf-Anforderungen entsprechen.
Lizenz
MIT-Lizenz. Siehe die Datei LICENSE.
Mitwirken
Beiträge sind willkommen! Reichen Sie Pull-Requests ein oder öffnen Sie Issues im GitHub-Repository.