Přeskočit na obsah

Escapování v LaTeXu

Escapujte nebo unescape znaky, které si LaTeX vyhrazuje pro značení, aby se text kompiloval bez chyb.

Vstup

Escapování v LaTeXu

LaTeX si vyhrazuje deset znaků pro značení: # $ % & _ { } ~ ^ a samotný backslash. Vložte surový řetězec — název souboru, cenu, adresu URL, sloupec CSV — a jakýkoli z deseti znaků se escapuje, takže se dokument zkompiluje místo zastavení na chybě "Missing $ inserted". Přepněte směr na unescape, abyste šli opačnou cestou a převedli fragment .tex zpět na čistý text.

"Znaky ke zpracování" ovládá, které z deseti se dotknou — zúžit to na jen # $ %, pokud váš vstup již má literální závorky, které chcete nechat na pokoji. "Převést přímé uvozovky" změní "takto" na páry `` … '' které očekávají standardní fonty LaTeXu, a "Převést pomlčky" přepíše en dash nebo em dash z textového editoru na -- a ---. "Ponechat matematická prostředí nedotčená" je ve výchozím nastavení zapnuto: detekuje $…$, \[…\] a prostředí jako equation a align, přičemž ponechává vše uvnitř přesně tak, jak je napsáno, protože escapování $ nebo ^ uvnitř skutečné matematiky zlomí vzorec místo jeho opravy.

Znaky s akcenty zůstávají jako UTF-8 ve výchozím nastavení, který moderní LaTeX zvládá nativně. "Převést na příkazové znaky" je přepíše jako klasické \'{e}, \v{c}, \H{o} příkazové styly, pro starší nastavení. "Zalomit výsledek do prostředí verbatim" umístí výstup mezi \begin{verbatim} a \end{verbatim}, a "Upozornit na neodpovídající závorky" označí nerovnováhu ve výsledném řádku bez změny samotného výstupu.

Všechno běží lokálně ve vašem prohlížeči — nic, co sem vložíte, včetně nepublikovaného textu rukopisu, se nikam neuploaduje. Zkopírujte výsledek, stáhněte si jej jako soubor .txt, nebo jej pošlete přímo do jiného nástroje, abyste mohli pokračovat v práci.

Časté dotazy

Které znaky tento nástroj escapuje?
Deset znaků, které si LaTeX vyhrazuje pro značení: # $ % & _ { } ~ ^ a \. Použijte pole "Znaky ke zpracování" na omezení pouze na podmnožinu.
Proč se změní i můj vzorec?
Zapněte "Ponechat matematická prostředí nedotčená" (ve výchozím nastavení zapnuto) — detekuje $…$, \[…\], \(…\) a běžná displej prostředí a ponechává jejich obsah přesně tak, jak je napsán.
Vždy unescape vrací příkazové znaky akcentu?
Ano. Unescape převádí rozpoznané příkazové znaky akcentu jako \'{e} nebo \v{c} zpět na prostý UTF-8 znaky bez ohledu na nastavení "Akcenty na písmenech", protože toto nastavení ovládá pouze to, co escapování vytvoří.
Co ověřuje upozornění na neodpovídající závorky?
Počítá neodpovídající { a } ve vašem surových vstupem a hlásí celkem v řádku výsledku — rychlý zdravý rozum kontrola před vložením výstupu do dokumentu. Nemění escapovaný text sám.
Odesílá se můj text někam?
Ne. Escapování v LaTeXu běží zcela ve vašem prohlížeči — text, který sem vložíte, nikdy neopustí vaše zařízení.