ForHosting KIT · Strumenti per sviluppatori

Escape LaTeX

In 10%_off LaTeX leggerebbe il simbolo di percentuale come inizio di un commento e il trattino basso come pedice; con l'escape, 10\%\_off, entrambi si stampano come sono. Lo stesso vale per la e commerciale, il dollaro, le graffe e il backslash, e si può tornare indietro. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Cost is $5 & 10%_off
Modalità di calcolo
Escape
Ottiene
Risultato
Cost is \$5 \& 10\%\_off
Lunghezza
24
Caratteri speciali
4

Incollare testo libero in un documento LaTeX è un errore classico: la e commerciale chiude una cella di tabella, il percento avvia un commento che inghiotte il resto della riga, il dollaro apre la modalità matematica, il trattino basso inizia un pedice, il cancelletto collide con i parametri delle macro, le parentesi graffe cambiano il raggruppamento, la tilde diventa uno spazio non divisibile, il circonflesso apre un apice e una barra rovesciata da sola inizia una sequenza di controllo. Questo escape LaTeX trasforma il testo semplice in un frammento sicuro che Lei può inserire in paragrafi, didascalie, etichette e campi bibliografici, e inverte la stessa mappa quando deve recuperare i caratteri originali. La modalità escape riscrive ogni speciale TeX con sequenze portabili in modalità testo come \&, \%, \$, \_, \#, \{, \}, \textbackslash{}, \textasciitilde{} e \textasciicircum{}.

Come funzionano in pratica gli escape dei caratteri speciali LaTeX

LaTeX tratta un piccolo insieme di caratteri ASCII come sintassi anziché come glifi stampabili. La barra rovesciata introduce sequenze di controllo, quindi un percorso come C:\Users non deve comparire grezzo in modalità testo.

La e commerciale è il separatore di colonne negli ambienti tabular e align; il percento avvia un commento che nasconde tutto fino a fine riga; il dollaro alterna la matematica in linea; trattino basso e circonflesso segnano pedici e apici; il cancelletto indica i parametri delle macro; le parentesi graffe delimitano i gruppi; e la tilde è un carattere attivo per gli spazi non divisibili.

Quando la Sua pipeline inietta titoli utente, codici prodotto, nomi di file, URL o celle CSV in un modello .tex, uno qualsiasi di questi speciali cambierà il significato del documento o interromperà la compilazione. Questa capacità scorre l'ingresso carattere per carattere.

In modalità escape sostituisce ogni speciale con una sequenza standard in modalità testo: gli speciali semplici diventano barra più il carattere (\&, \%, \$, \#, \_, \{, \}), mentre barra, tilde e circonflesso usano forme nominate con graffe vuote affinché la lettera successiva non sia mai assorbita in una parola di controllo.

In modalità unescape abbina prima la sequenza nota più lunga, ripristina il carattere semplice e rifiuta barre finali, frammenti troncati di \textbackslash{, forme corte incomplete di \~ o \^ e ogni altro escape non riconosciuto, così chi chiama non riceve mai corruzione silenziosa.

Cosa invia Lei e cosa riceve in risposta

Invii un campo stringa obbligatorio chiamato text e un campo opzionale mode. La modalità escape converte il testo semplice in testo sicuro per LaTeX memorizzato in result. La modalità unescape inverte le sequenze note di caratteri speciali in text e restituisce la stringa semplice recuperata in result.

La risposta ripete sempre mode e il text originale, e aggiunge result, length del risultato e specials — il conteggio degli speciali riscritti in entrambe le direzioni — così le interfacce possono mostrare quanto lavoro è stato fatto. I fallimenti di validazione non consumano il saldo prepagato.

Controlli classici: escape di una riga di prezzo con dollari, e commerciali e percentuali; unescape di un frammento che usa \_ e \textbackslash{}; andata e ritorno di graffe e cancelleti da uno SKU di prodotto; e rifiuto di una stringa che termina con una barra sola. Colleghi il modulo gratuito del browser per controlli rapidi e dimostrazioni in aula, poi lo stesso contratto da script quando genera report, fatture o lotti di articoli.

Dove un escape LaTeX dimostra il proprio valore

I generatori di documenti che uniscono campi CRM, risposte a sondaggi o celle di fogli di calcolo in modelli LaTeX devono fare escape di ogni valore di testo libero prima della scrittura, o una sola e commerciale in un nome aziendale romperà il tabular e un percento in un'etichetta di sconto commenterà il resto della riga. Le pipeline accademiche e editoriali che costruiscono frontespizi, abstract e liste di autori da moduli web necessitano di un percorso di escape affidabile affinché i campioni forniti restino TeX valido.

I team di supporto e localizzazione incollano frammenti di log o oggetti di ticket che già contengono escape con barra e necessitano di un unescape che fallisca in modo rumoroso su sequenze troncate invece di inventare caratteri. Gli autori di percorsi didattici che insegnano gli speciali TeX vogliono una pagina dedicata all'escape dei caratteri piuttosto che seppellire l'argomento sotto uno strumento generico Base64 o di entità HTML, perché l'intento di ricerca e l'insieme di escape consentiti differiscono.

Se Le servono entità HTML, codifica percentuale URL, letterali di stringa JavaScript o compilazione completa di documenti, li tratti come intenti di ricerca e landing distinte invece di sovraccaricare questa pagina di escape LaTeX.

Testo libero sicuro nei file .tex generati

Esegua l'escape di titoli, didascalie, celle di tabella e campi bibliografici prima di scriverli nei modelli LaTeX così &, %, $, _ e \ non interrompono mai la compilazione.

Andata e ritorno di codici prodotto e SKU

Escape e unescape di SKU e stringhe tipo percorso che mescolano trattini bassi, cancelleti, dollari e barre per fatture e report tecnici.

Quali caratteri vengono sottoposti a escape?

Barra rovesciata, e commerciale, percento, dollaro, trattino basso, cancelletto, parentesi graffe sinistra e destra, tilde e circonflesso. Sono gli speciali TeX standard che cambiano il significato del documento in modalità testo.

Posso fare sia escape sia unescape?

Sì. Imposti mode su escape (predefinito) per codificare testo semplice, o mode su unescape per recuperare testo da sequenze di caratteri speciali LaTeX.

Perché la barra si scrive \textbackslash{} e non \\?

In LaTeX, \\ è un comando di interruzione di riga, non una barra stampabile. La forma nominata \textbackslash{} è la via portabile in modalità testo per mostrare il carattere barra rovesciata.

Cosa succede se una sequenza di escape è malformata?

Non si addebita nulla per i fallimenti di validazione.

Quanto costa?

Lo strumento del browser è gratuito e viene eseguito in locale.

Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.

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

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

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"
  }
}

L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

La modalità unescape comprende quelle forme più le varianti corte \~{} e \^{}, e fallisce subito con invalid_input su barre finali, sequenze nominate incomplete o escape non riconosciuti invece di inventare spazzatura semi-decodificata.

Come funzionano in pratica gli escape dei caratteri speciali LaTeX

Il percorso è puro lavoro su stringhe senza rete, senza semi casuali e senza orologio di parete, quindi ingressi identici producono sempre lo stesso JSON. Il prezzo delle chiamate API riuscite è la base pubblicata di $0.002 per elemento, e i fallimenti di validazione non consumano il saldo prepagato.

Cosa invia Lei e cosa riceve in risposta

Quando mode è omesso, escape è il valore predefinito e un solo payload resta utile. Text assente, oggetti non stringa non coercibili, valori di mode non supportati, stringhe più lunghe del massimo documentato, barre finali, forme nominate incomplete come un \textbackslash{ tagliato, forme corte incomplete di tilde o circonflesso e sequenze di escape non riconosciute falliscono con invalid_input e un messaggio chiaro in inglese che indica la posizione quando possibile. Il prezzo API in caso di successo è la base pubblicata di $0.002 per elemento.

Dove un escape LaTeX dimostra il proprio valore

Poiché questa capacità è un motore parse puro, il prezzo API è la base pubblicata di $0.002 per elemento riuscito e la validazione fallita non consuma saldo.

Recuperare testo semplice da frammenti con escape

Esegua l'unescape di sequenze di caratteri speciali LaTeX da modelli, log e fixture golden verso testo leggibile, con fallimenti rigidi su escape incompleti.

Leggi la documentazione completa del KIT →