ForHosting KIT · Entwickler-Tools

LaTeX-Escaper

In 10%_off würde LaTeX das Prozentzeichen als Beginn eines Kommentars und den Unterstrich als Tiefstellung lesen; maskiert als 10\%\_off wird beides so gedruckt, wie es dasteht. Das gilt ebenso für Und-Zeichen, Dollarzeichen, geschweifte Klammern und Backslashes, und es lässt sich umkehren. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Text
Cost is $5 & 10%_off
Berechnungsmodus
Escape
Erhalten Sie
Ergebnis
Cost is \$5 \& 10\%\_off
Länge
24
Sonderzeichen
4

Freien Text in ein LaTeX-Dokument einzufügen ist ein klassischer Stolperstein: Das Und-Zeichen beendet eine Tabellenzelle, das Prozentzeichen startet einen Kommentar, der den Rest der Zeile verschluckt, das Dollarzeichen öffnet den Mathematikmodus, der Unterstrich beginnt einen Index, die Raute kollidiert mit Makroparametern, geschweifte Klammern ändern die Gruppierung, die Tilde wird zum geschützten Leerzeichen, das Zirkumflex öffnet einen Exponenten und ein alleinstehender Backslash beginnt eine Steuersequenz. Dieser LaTeX-Escaper wandelt Klartext in ein sicheres Fragment um, das Sie in Absätze, Bildunterschriften, Labels und Bibliografiefelder einfügen können, und kehrt dieselbe Abbildung um, wenn Sie die Originalzeichen zurückbrauchen. Der Escape-Modus schreibt jedes TeX-Sonderzeichen mit portablen Textmodus-Sequenzen wie \&, \%, \$, \_, \#, \{, \}, \textbackslash{}, \textasciitilde{} und \textasciicircum{} um.

Wie LaTeX-Sonderzeichen-Escapes in der Praxis funktionieren

LaTeX behandelt eine kleine Menge von ASCII-Zeichen als Syntax statt als druckbare Glyphen. Der Backslash leitet Steuersequenzen ein, daher darf ein Pfad wie C:\Users im Textmodus nicht roh erscheinen. Das Und-Zeichen ist der Spaltentrenner in tabular- und align-Umgebungen; Prozent startet einen Kommentar, der alles bis zum Zeilenende verbirgt; Dollar schaltet Inline-Mathematik um; Unterstrich und Zirkumflex markieren Indizes und Exponenten; die Raute kennzeichnet Makroparameter; geschweifte Klammern begrenzen Gruppen; und die Tilde ist ein aktives Zeichen für geschützte Leerzeichen.

Wenn Ihre Pipeline Benutzertitel, Produktcodes, Dateinamen, URL oder CSV-Zellen in eine .tex-Vorlage einspeist, ändert jedes dieser Sonderzeichen die Dokumentbedeutung oder bricht die Kompilierung ab. Diese Fähigkeit durchläuft die Eingabe zeichenweise. Im Escape-Modus ersetzt sie jedes Sonderzeichen durch eine Standard-Textmodus-Sequenz: einfache Sonderzeichen werden zu Backslash plus Zeichen (\&, \%, \$, \#, \_, \{, \}), während Backslash, Tilde und Zirkumflex benannte Formen mit leeren Klammern nutzen, damit der folgende Buchstabe nie in ein Steuerwort aufgenommen wird.

Im Unescape-Modus matcht sie zuerst die längste bekannte Sequenz, stellt das Klarzeichen wieder her und lehnt abschließende Backslashes, abgeschnittene \textbackslash{-Fragmente, unvollständige kurze \~- oder \^-Formen und jedes andere unerkannte Escape ab, sodass Aufrufer nie stille Korruption erhalten.

Was Sie senden und was Sie zurückerhalten

Senden Sie ein Pflicht-String-Feld namens text und ein optionales Feld mode. Wenn mode weggelassen wird, ist escape der Standard und eine einzelne Nutzlast bleibt nützlich. Der Escape-Modus wandelt Klartext in LaTeX-sicheren Text um, der in result gespeichert wird.

Der Unescape-Modus kehrt bekannte Sonderzeichen-Sequenzen in text um und liefert den wiederhergestellten Klarstring in result. Die Antwort spiegelt stets mode und den Original-text wider und ergänzt result, length des Ergebnisses sowie specials — die Anzahl umgeschriebener Sonderzeichen in beide Richtungen — damit Oberflächen zeigen, wie viel Arbeit geleistet wurde. Klassische Prüfungen: Escapen einer Preiszeile mit Dollar, Und und Prozent; Unescapen eines Fragments mit \_ und \textbackslash{}; Roundtrip von Klammern und Rauten aus einer Produkt-SKU; und Ablehnen eines Strings, der mit einem nackten Backslash endet.

Nutzen Sie das kostenlose Browser-Formular für schnelle Checks und Unterrichtsdemos und denselben Vertrag aus Skripten, wenn Sie Berichte, Rechnungen oder Paper-Stapel erzeugen.

Wo ein LaTeX-Escaper seinen Nutzen zeigt

Dokumentgeneratoren, die CRM-Felder, Umfrageantworten oder Tabellenzellen in LaTeX-Vorlagen mischen, müssen jeden Freitextwert vor dem Schreiben escapen, sonst bricht ein einziges Und im Firmennamen das tabular und ein Prozent in einem Rabattlabel kommentiert den Rest der Zeile aus. Akademische und Verlags-Pipelines, die Titelseiten, Abstracts und Autorenlisten aus Webformularen bauen, brauchen einen zuverlässigen Escape-Pfad, damit nutzerseitig gelieferte Proben gültiges TeX bleiben. Support- und Lokalisierungsteams fügen Logfragmente oder Ticket-Betreffzeilen ein, die bereits Backslash-Escapes enthalten, und brauchen einen Unescape-Pfad, der bei abgeschnittenen Sequenzen laut scheitert statt Zeichen zu erfinden.

Lehrplan-Autoren, die TeX-Sonderzeichen vermitteln, wollen eine eigene Seite für Zeichen-Escaping statt das Thema unter einem generischen Base64- oder HTML-Entity-Werkzeug zu begraben, weil Suchintention und erlaubte Escape-Mengen differieren. Wenn Sie HTML-Entities, URL-Prozentkodierung, JavaScript-Stringliterale oder volle Dokumentkompilierung brauchen, behandeln Sie das als getrennte Suchintentionen und Landings statt diese LaTeX-Escaper-Seite zu überladen.

Sicherer Freitext in generierten .tex-Dateien

Escapen Sie Titel, Bildunterschriften, Tabellenzellen und Bibliografiefelder vor dem Schreiben in LaTeX-Vorlagen, damit &, %, $, _ und \ die Kompilierung nicht abbrechen.

Roundtrip von Produktcodes und SKUs

Escapen und unescapen Sie SKUs und pfadähnliche Strings mit Unterstrichen, Rauten, Dollars und Backslashes für Rechnungen und technische Berichte.

Welche Zeichen werden escaped?

Backslash, Und-Zeichen, Prozent, Dollar, Unterstrich, Raute, linke und rechte geschweifte Klammern, Tilde und Zirkumflex. Das sind die Standard-TeX-Sonderzeichen, die im Textmodus die Dokumentbedeutung ändern.

Kann ich sowohl escapen als auch unescapen?

Ja. Setzen Sie mode auf escape (Standard), um Klartext zu kodieren, oder mode auf unescape, um Text aus LaTeX-Sonderzeichen-Sequenzen wiederherzustellen.

Warum wird der Backslash als \textbackslash{} und nicht als \\ geschrieben?

In LaTeX ist \\ ein Zeilenumbruch-Befehl, kein druckbarer Backslash. Die benannte Form \textbackslash{} ist der portable Textmodus-Weg, um das Backslash-Zeichen anzuzeigen.

Wie wird der LaTeX-Sonderzeichen-Escaper abgerechnet?

Escape und Unescape von TeX-Sonderzeichen im Browser auf dieser Seite sind gratis und laufen lokal.

Warum verschwindet der Rest meiner Zeile nach einem Prozentzeichen?

Weil LaTeX das Prozentzeichen als Beginn eines Kommentars behandelt und alles danach bis zum Zeilenende ausblendet. Maskiert als \% erscheint es als normales Prozentzeichen, und der Rest der Zeile bleibt sichtbar.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/latex-escape

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/latex-escape \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Cost is $5 & 10%_off"}'
{
  "text": "Cost is $5 & 10%_off"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.latex_escape",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Der Unescape-Modus versteht diese Formen plus die kurzen Varianten \~{} und \^{} und scheitert sofort mit invalid_input bei abschließenden Backslashes, unvollständigen benannten Sequenzen oder unbekannten Escapes statt halb dekodierten Müll zu erfinden.

Wie LaTeX-Sonderzeichen-Escapes in der Praxis funktionieren

Der Pfad ist reine String-Arbeit ohne Netz, ohne Zufallsseeds und ohne Wanduhr, daher erzeugen identische Eingaben stets dasselbe JSON. Die Preise für erfolgreiche API-Aufrufe sind die veröffentlichte Basis von $0.002 pro Element, und Validierungsfehler verbrauchen kein Prepaid-Guthaben.

Was Sie senden und was Sie zurückerhalten

Fehlendes text, nicht-string-Objekte ohne Coercion, nicht unterstützte mode-Werte, Strings über dem dokumentierten Maximum, abschließende Backslashes, unvollständige benannte Formen wie ein abgeschnittenes \textbackslash{, unvollständige kurze Tilde- oder Zirkumflex-Formen und unerkannte Escape-Sequenzen scheitern mit invalid_input und einer klaren englischen Meldung, die nach Möglichkeit die Position nennt. Validierungsfehler verbrauchen kein Prepaid-Guthaben. Erfolgreiche API-Preise sind die veröffentlichte Basis von $0.002 pro Element.

Wo ein LaTeX-Escaper seinen Nutzen zeigt

Weil diese Fähigkeit eine reine Parse-Engine ist, ist der API-Preis die veröffentlichte Basis von $0.002 pro erfolgreichem Element; abgelehnte Validierung wird vom aufladbaren Prepaid-Kontostand nicht abgebucht.

Klartext aus escaped Fragmenten zurückgewinnen

Unescapen Sie LaTeX-Sonderzeichen-Sequenzen aus Vorlagen, Logs und Golden-Fixtures zu lesbarem Text, mit harten Fehlern bei unvollständigen Escapes.

Was geschieht bei einer fehlerhaften Escape-Sequenz?

Unescape scheitert mit invalid_input und nennt Position und Problem (zum Beispiel ein abschließender Backslash oder unvollständiges \textbackslash{). Für Validierungsfehler wird nichts berechnet.

Vollständige KIT-Dokumentation lesen →