Hvordan setter man inn en backslash eller en tilde (~) i LaTeX?

  • Hvordan setter man inn en skråstrek (backslash) i teksten i et LaTeX-dokument?
  • Og hvordan setter man inn en "~" (tilde)? (Hvis du setter inn \~, får du en tilde som en aksent over den påfølgende bokstaven).

Jeg tror \backslash kan brukes i matematiske formler, men ikke i selve teksten. Lamport' s, Kopka' s og Mittelbach' s tekster har sagt så mye (men ikke mer), og så forlot meg hengende på hvordan å få en backslash i vanlig tekst.

Løsning

Den Comprehensive LaTeX Symbol List er din venn. Den riktige lenken ser ut til å endre seg hele tiden, men hvis du har en komplett TeX Live-installasjon, vil kommandoen texdoc symbols-a4 vise din lokale kopi.

\textbackslash og \textasciitilde finnes flere steder i dokumentet, men LaTeX 2e ASCII Table (tabell 529 i skrivende stund) og den følgende diskusjonen er en praktisk ressurs for alle ASCII-tegn. Diskusjonen bemerker spesielt at ~{} og \textasciitilde produserer en hevet tilde, mens matematikkmodusen $\sim$ og \texttildelow er alternativer for en lavere tilde; sistnevnte er i textcomp-pakken, og ser best ut i andre fonter enn Computer Modern. Hvis du skriver inn filnavn eller nettadresser, anbefaler dokumentet pakken url.

Husk å avgrense TeX-makroer fra omkringliggende tekst, f.eks. bar\textasciitilde{}foo.

Kommentarer (4)

Du kan også bruke "vanlig TeX"-metoden for å indeksere selve ascii-tegnet i den aktuelle skrifttypen:

\char`\\
\char`\~

Jeg bruker ofte førstnevnte for å skrive makroer som trenger backslash i skrivemaskinfonten; \textbackslash vil noen ganger fortsatt bruke den romerske fonten, avhengig av fontoppsettet. Hvis du bruker disse mye, bør du selvfølgelig definere din egen makro for dem:

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

Er ikke det irriterende?

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

Takk for at du leser :)

Edit: lagt til kode for tilde.

Kommentarer (3)