Pular para o conteúdo

ulem e soul no Scissor LaTeX

Em parte. \uline, \sout e \xout do ulem e \st do soul funcionam, e o texto sublinhado quebra entre linhas; \uuline dá uma linha simples, \uwave e o \hl do soul mantêm o texto sem o efeito, e \ul, \so e \caps do soul são pulados com um aviso, enquanto o texto fica.

O que os pacotes fazem

O \underline do próprio LaTeX não quebra entre linhas. Os dois pacotes sublinham e tacham texto que pode quebrar:

  • O ulem oferece \uline (sublinhado), \uuline (sublinhado duplo), \uwave (sublinhado ondulado), \sout (tachado), \xout (riscado com barras) e mais. A menos que seja carregado com normalem, ele também faz o \emph sublinhar em vez de pôr em itálico.
  • O soul oferece \ul (sublinhado), \st (tachado), \hl (realce com uma cor), \so (espaçamento entre letras) e \caps (versaletes espaçados).

O que funciona aqui

ComandoNo Scissor LaTeXObservações
\uline{...} (ulem)FuncionaQuebra entre linhas como o texto normal.
\sout{...} (ulem)Funciona
\xout{...} (ulem)Em parteTachado com uma linha em vez de barras.
\uuline{...} (ulem)Em parteUm sublinhado simples.
\uwave{...} (ulem)IgnoradoO texto fica sem a onda, e sem aviso.
\dashuline, \dotuline (ulem)Não suportadoPulados com um aviso na aba Problemas; o texto fica, sem linha.
\emph com o ulem carregadoEm parteSempre em itálico aqui, como com a opção normalem. \normalem no corpo é pulado com um aviso.
\st{...} (soul)FuncionaTachado.
\hl{...} (soul)IgnoradoO texto fica sem realce. \sethlcolor é ignorado no preâmbulo e pulado com um aviso no corpo.
\ul{...}, \so{...}, \caps{...} (soul)Não suportadoPulados com um aviso na aba Problemas; o texto fica, sem o efeito.
\textul, \textst, \texthl (soul)Não suportadoPulados com um aviso; o texto fica.

\underline{...} funciona sem nenhum pacote, e aqui ele também quebra entre linhas.

Exemplos

Sublinhado e tachado com o ulem, carregado com normalem para que o \emph continue em itálico também em uma instalação do TeX:

\uline, \sout e \xout

\documentclass{article}
\usepackage[normalem]{ulem}
\begin{document}
The price was \sout{\$48} \$44, and \uline{the offer ends on
Friday}. Erika Mustermann marked the old draft as \xout{rejected}
and wrote her \emph{own} version.
\end{document}
Renderizado pelo Scissor LaTeX: \uline, \sout e \xout

O tachado do soul funciona; o realce mantém o texto, mas não mostra cor:

\st funciona, \hl mantém o texto

LaTeXPreâmbulo: \usepackage{soul,xcolor}Abrir no editor (abre em uma nova aba)
John Doe deleted \st{the third paragraph} and marked
\hl{the key result} for Hans Mustermann.

O \ul do soul é pulado com um aviso. Use o \uline do ulem ou o \underline, que funcionam aqui e em qualquer instalação do TeX:

\ul é pulado; \underline funciona

LaTeXPreâmbulo: \usepackage{soul}Abrir no editor (abre em uma nova aba)
With soul: \ul{44 samples}. Without a package: \underline{44 samples}.

Aba Problemas: Skipped 1 unknown command: \ul

Compatibilidade

  • De uma instalação do TeX para cá: sublinhados e tachados mantêm seu sentido. Linhas onduladas e duplas viram simples, os realces não aparecem, e \ul, \so e \caps do soul perdem o efeito.
  • Daqui para uma instalação do TeX: os documentos compilam lá sem mudanças. Sem a opção normalem, lá o ulem sublinha todo \emph, então carregue-o como \usepackage[normalem]{ulem}.

Os manuais completos estão no CTAN: ctan.org/pkg/ulem e ctan.org/pkg/soul. Veja também Negrito, itálico e outros estilos de texto e xcolor.

Perguntas e respostas

Como tacho texto no LaTeX?

Carregue \usepackage[normalem]{ulem} e escreva \sout{texto}, ou carregue o soul e escreva \st{texto}. Os dois funcionam aqui.

Como realço texto no Scissor LaTeX?

Ainda não com uma cor: o \hl do soul e o \colorbox do xcolor mantêm o texto sem fundo colorido. Para destacar palavras aqui, use \textbf ou \uline; mantenha o \hl se o documento também for compilado em uma instalação do TeX, onde o realce aparece.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.