Jak wstawić odwrotny ukośnik lub tyldę (~) do LaTeXa?

  • Jak wstawić znak "~" (odwrotny ukośnik) do tekstu dokumentu LaTeX-a?
  • I jak wstawić "~" (tyldę)? (Jeśli wstawisz ~, otrzymasz tyldę jako akcent nad następną literą).

Wierzę, że backslash może być używany w formułach matematycznych, ale nie w samym tekście. Teksty Lamporta, Kopki i Mittelbacha mówiły tyle (ale nie więcej), więc nie wiem, jak wstawić odwrotny ukośnik do zwykłego tekstu.

Rozwiązanie

Comprehensive LaTeX Symbol List jest Twoim przyjacielem. Poprawny link wydaje się ciągle zmieniać, ale jeśli masz kompletną instalację TeX Live, polecenie texdoc symbols-a4 wyświetli Twoją lokalną kopię.

™textbackslash i ™textasciitilde znajdują się w kilku miejscach w dokumencie, ale LaTeX 2e ASCII Table (Table 529, stan na dzień dzisiejszy) i poniższa dyskusja są wygodnym źródłem informacji o wszystkich znakach ASCII. W szczególności, dyskusja zauważa, że ~{} i \textasciitilde produkują podniesioną tyldę, podczas gdy tryby matematyczne $\sim$ i \texttildelow są opcjami dla niższej tyldy; ten ostatni jest w pakiecie textcomp, i wygląda najlepiej w czcionkach innych niż Computer Modern. Jeśli piszemy nazwy plików lub adresy url, dokument zaleca pakiet url.

Należy pamiętać o oddzieleniu makr TeX-a od otaczającego je tekstu, np.

Komentarze (4)

Można też użyć metody "zwykłego TeX-a", polegającej na indeksowaniu rzeczywistego znaku ascii w bieżącej czcionce:

\char`\\
\char`\~

Często używam tego pierwszego do pisania makr, które potrzebują odwrotnego ukośnika w czcionce maszyny do pisania; textbackslash czasami nadal będzie używał czcionki rzymskiej, w zależności od ustawień czcionki. Oczywiście, jeśli używasz ich często, powinieneś zdefiniować dla nich własne makro:

\newcommand\SLASH{\char`\\}
Komentarze (6)

Cóż, jeśli to nie jest denerwujące:

 \textbackslash
 \texttt{\char`\~} or $\sim$

Dziękuję za przeczytanie :)

Edit: dodany kod dla tyldy.

Komentarze (3)