Przejdź do treści

ulem i soul w Scissor LaTeX

Częściowo. \uline, \sout i \xout z ulem oraz \st z soul działają, a podkreślony tekst łamie się między wierszami; \uuline daje pojedynczą linię, \uwave i \hl z soul zachowują tekst bez efektu, a \ul, \so i \caps z soul są pomijane z uwagą, przy czym tekst zostaje.

Do czego służą pakiety

Własne \underline LaTeX-a nie łamie się między wierszami. Oba pakiety podkreślają i przekreślają tekst, który może się łamać:

  • ulem udostępnia \uline (podkreślenie), \uuline (podwójne podkreślenie), \uwave (faliste podkreślenie), \sout (przekreślenie), \xout (skreślenie ukośnikami) i więcej. Jeśli nie wczytano go z opcją normalem, sprawia też, że \emph podkreśla zamiast stosować kursywę.
  • soul udostępnia \ul (podkreślenie), \st (przekreślenie), \hl (wyróżnienie kolorem), \so (rozstrzelenie liter) i \caps (rozstrzelone kapitaliki).

Co tu działa

PolecenieW Scissor LaTeXUwagi
\uline{...} (ulem)DziałaŁamie się między wierszami jak zwykły tekst.
\sout{...} (ulem)Działa
\xout{...} (ulem)CzęściowoPrzekreślone linią zamiast ukośnikami.
\uuline{...} (ulem)CzęściowoPojedyncze podkreślenie.
\uwave{...} (ulem)PomijaneTekst zostaje bez fali i bez komunikatu.
\dashuline, \dotuline (ulem)NieobsługiwanePomijane z uwagą na karcie Problemy; tekst zostaje, bez linii.
\emph przy wczytanym ulemCzęściowoTutaj zawsze kursywa, jak z opcją normalem. \normalem w treści jest pomijane z uwagą.
\st{...} (soul)DziałaPrzekreślone.
\hl{...} (soul)PomijaneTekst zostaje bez wyróżnienia. \sethlcolor jest ignorowane w preambule i pomijane z uwagą w treści.
\ul{...}, \so{...}, \caps{...} (soul)NieobsługiwanePomijane z uwagą na karcie Problemy; tekst zostaje, bez efektu.
\textul, \textst, \texthl (soul)NieobsługiwanePomijane z uwagą; tekst zostaje.

\underline{...} działa bez żadnego pakietu i tutaj również łamie się między wierszami.

Przykłady

Podkreślenie i przekreślenie z ulem, wczytanym z normalem, aby \emph pozostało kursywą również w instalacji TeX:

\uline, \sout i \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}
Złożone przez Scissor LaTeX: \uline, \sout i \xout

Przekreślenie z soul działa; wyróżnienie zachowuje tekst, ale nie pokazuje koloru:

\st działa, \hl zachowuje tekst

LaTeXPreambuła: \usepackage{soul,xcolor}Otwórz w edytorze (otwiera się w nowej karcie)
John Doe deleted \st{the third paragraph} and marked
\hl{the key result} for Hans Mustermann.

\ul z soul jest pomijane z uwagą. Użyj \uline z ulem albo \underline, które działają tutaj i w każdej instalacji TeX:

\ul jest pomijane; \underline działa

LaTeXPreambuła: \usepackage{soul}Otwórz w edytorze (otwiera się w nowej karcie)
With soul: \ul{44 samples}. Without a package: \underline{44 samples}.

Karta Problemy: Skipped 1 unknown command: \ul

Zgodność

  • Z instalacji TeX do Scissor LaTeX: podkreślenia i przekreślenia zachowują znaczenie. Linie faliste i podwójne stają się zwykłe lub pojedyncze, wyróżnienia nie są pokazywane, a \ul, \so i \caps z soul tracą efekt.
  • Ze Scissor LaTeX do instalacji TeX: dokumenty kompilują się tam bez zmian. Bez opcji normalem ulem podkreśla tam każde \emph, więc wczytuj go jako \usepackage[normalem]{ulem}.

Pełne dokumentacje są dostępne w CTAN: ctan.org/pkg/ulem oraz ctan.org/pkg/soul. Zobacz też Pogrubienie, kursywa i inne style tekstu i xcolor.

Pytania i odpowiedzi

Jak przekreślić tekst w LaTeX?

Wczytaj \usepackage[normalem]{ulem} i napisz \sout{tekst} albo wczytaj soul i napisz \st{tekst}. Oba sposoby działają tutaj.

Jak wyróżnić tekst w Scissor LaTeX?

Na razie nie kolorem: \hl z soul i \colorbox z xcolor zachowują tekst bez kolorowego tła. Aby słowa się wyróżniały, użyj tutaj \textbf lub \uline; zostaw \hl, jeśli dokument jest też kompilowany w instalacji TeX, gdzie wyróżnienie się pojawia.

Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.