ForHosting KIT · Ferramentas para dev

Escapador LaTeX

Em 10%_off, o LaTeX leria o sinal de porcentagem como início de comentário e o sublinhado como subscrito; escapado como 10\%\_off, os dois saem impressos como estão. O mesmo vale para o &, o cifrão, as chaves e a barra invertida, e dá para desfazer. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
Cost is $5 & 10%_off
Modo de cálculo
Escape
Você obtém
Resultado
Cost is \$5 \& 10\%\_off
Comprimento
24
Caracteres especiais
4

Colar texto livre em um documento LaTeX é um erro clássico: o e comercial encerra uma célula de tabela, o percentual inicia um comentário que engole o resto da linha, o cifrão abre o modo matemático, o sublinhado começa um subscrito, o cerquilha colide com parâmetros de macros, as chaves mudam o agrupamento, o til vira espaço inseparável, o circunflexo abre um sobrescrito e uma barra invertida sozinha inicia uma sequência de controle. Este escapador LaTeX transforma texto puro em um fragmento seguro que você pode inserir em parágrafos, legendas, rótulos e campos bibliográficos, e reverte o mesmo mapa quando precisa recuperar os caracteres originais. O modo escape reescreve cada especial de TeX com sequências portáteis em modo texto como \&, \%, \$, \_, \#, \{, \}, \textbackslash{}, \textasciitilde{} e \textasciicircum{}.

Como os escapes de caracteres especiais do LaTeX funcionam na prática

O LaTeX trata um conjunto reduzido de caracteres ASCII como sintaxe e não como glifos imprimíveis. A barra invertida introduz sequências de controle, de modo que um caminho como C:\Users não deve aparecer cru em modo texto.

O e comercial é o separador de colunas em ambientes tabular e align; o percentual inicia um comentário que esconde tudo até o fim da linha; o cifrão alterna a matemática em linha; sublinhado e circunflexo marcam subscritos e sobrescritos; o cerquilha indica parâmetros de macros; as chaves delimitam grupos; e o til é um caractere ativo para espaços inseparáveis.

Quando seu pipeline injeta títulos de usuários, códigos de produto, nomes de arquivo, URL ou células CSV em um modelo .tex, qualquer um desses especiais altera o significado do documento ou aborta a compilação. Esta capacidade percorre a entrada caractere a caractere.

No modo escape substitui cada especial por uma sequência padrão em modo texto: especiais simples viram barra mais o caractere (\&, \%, \$, \#, \_, \{, \}), enquanto barra, til e circunflexo usam formas nomeadas com chaves vazias para que a letra seguinte nunca seja absorvida em uma palavra de controle.

No modo unescape corresponde primeiro a sequência conhecida mais longa, restaura o caractere puro e rejeita barras finais, fragmentos truncados de \textbackslash{, formas curtas incompletas de \~ ou \^ e qualquer outro escape não reconhecido, para que quem chama nunca receba corrupção silenciosa.

O que você envia e o que recebe de volta

Envie um campo de string obrigatório chamado text e um campo opcional mode. O modo escape converte texto puro em texto seguro para LaTeX armazenado em result. O modo unescape reverte sequências conhecidas de caracteres especiais em text e devolve a string pura recuperada em result.

A resposta sempre ecoa mode e o text original, e adiciona result, length do resultado e specials — a contagem de especiais reescritos em qualquer direção — para que as interfaces mostrem quanto trabalho foi feito. Falhas de validação não consomem saldo pré-pago. Verificações clássicas incluem escapar uma linha de preço com cifrões, e comerciais e percentuais; desescapar um fragmento que usa \_ e \textbackslash{}; ida e volta de chaves e cerquilhas de um SKU de produto; e rejeitar uma string que termina com uma barra sozinha.

Use o formulário gratuito do navegador para checagens rápidas e demos em aula, e o mesmo contrato a partir de scripts ao gerar relatórios, faturas ou lotes de artigos.

Onde um escapador LaTeX realmente se paga

Geradores de documentos que mesclam campos de CRM, respostas de pesquisa ou células de planilha em modelos LaTeX precisam escapar cada valor de texto livre antes de gravar, ou um único e comercial no nome da empresa quebra o tabular e um percentual em um rótulo de desconto comenta o resto da linha. Pipelines acadêmicos e editoriais que montam páginas de título, resumos e listas de autores a partir de formulários web precisam de um caminho de escape confiável para que as amostras do usuário continuem sendo TeX válido.

Equipes de suporte e localização colam fragmentos de logs ou assuntos de tickets que já contêm escapes com barra e precisam de um unescape que falhe em voz alta em sequências truncadas em vez de inventar caracteres. Autores de currículo que ensinam especiais de TeX querem uma página dedicada ao escape de caracteres em vez de enterrar o tema sob uma ferramenta genérica de Base64 ou entidades HTML, porque a intenção de busca e o conjunto de escapes permitido diferem.

Se você precisa de entidades HTML, codificação percentual de URL, literais de string JavaScript ou compilação completa de documentos, trate isso como intenções de busca e landings separadas em vez de sobrecarregar esta página de escape LaTeX.

Texto livre seguro em arquivos .tex gerados

Escape títulos, legendas, células de tabela e campos bibliográficos antes de gravá-los em modelos LaTeX para que &, %, $, _ e \ nunca quebrem a compilação.

Ida e volta de códigos de produto e SKUs

Escape e unescape SKUs e strings tipo caminho que misturam sublinhados, cerquilhas, cifrões e barras para faturas e relatórios técnicos.

Quais caracteres são escapados?

Barra invertida, e comercial, percentual, cifrão, sublinhado, cerquilha, chaves esquerda e direita, til e circunflexo. São os especiais padrão de TeX que alteram o significado do documento em modo texto.

Posso escapar e desescapar?

Sim. Defina mode como escape (padrão) para codificar texto puro, ou mode como unescape para recuperar texto a partir de sequências de caracteres especiais LaTeX.

Por que a barra é escrita como \textbackslash{} e não como \\?

Em LaTeX, \\ é um comando de quebra de linha, não uma barra imprimível. A forma nomeada \textbackslash{} é o caminho portátil em modo texto para mostrar o caractere barra invertida.

Quanto custa?

A ferramenta do navegador é gratuita e roda localmente.

Por que o resto da linha some depois de um sinal de porcentagem?

Porque o LaTeX trata o sinal de porcentagem como início de um comentário e esconde tudo o que vem depois até o fim da linha. Escapado como \%, ele aparece como porcentagem normal e o resto da linha continua visível.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

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

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

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

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

O modo unescape entende essas formas mais as variantes curtas \~{} e \^{}, e falha de imediato com invalid_input diante de barras finais, sequências nomeadas incompletas ou escapes não reconhecidos em vez de inventar lixo meio decodificado.

Como os escapes de caracteres especiais do LaTeX funcionam na prática

O caminho é trabalho puro de strings sem rede, sem sementes aleatórias e sem relógio de parede, assim entradas idênticas sempre produzem o mesmo JSON. O preço de chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item, e falhas de validação não consomem saldo pré-pago.

O que você envia e o que recebe de volta

Quando mode é omitido, escape é o padrão e um único payload ainda faz trabalho útil. Text ausente, objetos que não são string e não podem ser convertidos, valores de mode sem suporte, strings maiores que o máximo documentado, barras finais, formas nomeadas incompletas como um \textbackslash{ cortado, formas curtas incompletas de til ou circunflexo e sequências de escape não reconhecidas falham com invalid_input e uma mensagem clara em inglês que indica a posição quando possível. O preço da API com sucesso é a base publicada de US$ 0,002 por item.

Onde um escapador LaTeX realmente se paga

Como esta capacidade é um motor parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.

Recuperar texto puro a partir de fragmentos escapados

Desescape sequências de caracteres especiais LaTeX de modelos, logs e fixtures golden de volta a texto legível, com falhas rígidas em escapes incompletos.

O que acontece se uma sequência de escape estiver malformada?

O unescape falha com invalid_input, indicando a posição e o problema (por exemplo uma barra final ou um \textbackslash{ incompleto). Nada é cobrado por falhas de validação.

Ver a documentação completa do KIT →