LaTeX Accents and Umlauts

How to write ä, ö, ü, ß, é, ç, ñ, ø, å and other accented letters in a LaTeX document and in a BibTeX file, with a table of every accent command.

On this page
  1. Quick answer
  2. Accent commands
  3. Special letters
  4. Letter by letter
  5. Why BibTeX needs the braces
  6. Unicode in LaTeX documents
  7. Unicode in .bib files
  8. Accents in math mode

Quick answer

  • In a LaTeX document: type the character. UTF-8 has been LaTeX’s default input encoding since 2018, so Gödel, café and Ångström work as they are. The commands (\"o, \'e, \AA) still work and give the same result.
  • In a .bib file for classic BibTeX: write the accent command and put it in braces: G{\"o}del, caf{\'e}, {\AA}ngstr{\"o}m.
  • In a .bib file for biblatex with biber: type the character in UTF-8, as in the document.
\documentclass{article}
\usepackage[T1]{fontenc}   % recommended with pdfLaTeX
\begin{document}
Gödel, café, Ångström, Erdős      % typed directly
G\"odel, caf\'e, \AA ngstr\"om, Erd\H{o}s   % the same with commands
\end{document}
author = {G{\"o}del, Kurt and Erd{\H{o}}s, Paul}
title  = {{\'E}tudes sur les fonctions de {\AA}ngstr{\"o}m}

Accent commands

Each command puts an accent on the letter that follows. Accents named by a symbol take the letter directly (\"o). Accents named by a letter need braces or a space (\c{c} or \c c). Every command works with any letter, upper or lower case.

Command Example Result Accent
\' \'e é acute
\` \`e è grave
\^ \^e ê circumflex
\" \"u ü umlaut, diaeresis
\~ \~n ñ tilde
\= \=a ā macron
\. \.z ż dot above
\u \u{g} ğ breve
\v \v{s} š caron (háček)
\H \H{o} ő double acute (Hungarian umlaut)
\c \c{c} ç cedilla
\d \d{a} ạ dot below
\b \b{b} ḇ bar below
\k \k{a} ą ogonek, needs T1
\r \r{a} å ring above
\t \t{oo} o͡o tie over two letters

Special letters

These letters are not built from a base letter and an accent. They have commands of their own.

Command Result Command Result
\ss ß \i, \j ı, ȷ (dotless i and j)
\o, \O ø, Ø \l, \L ł, Ł
\aa, \AA å, Å \ae, \AE æ, Æ
\oe, \OE œ, Œ \dh, \DH ð, Ð (T1)
\th, \TH þ, Þ (T1) \dj, \DJ đ, Đ (T1)
\ng, \NG ŋ, Ŋ (T1)

Commands marked T1, and the ogonek \k, give the error Command unavailable in encoding OT1 unless the preamble contains \usepackage[T1]{fontenc}.

A command that ends in a letter swallows the space after it. Write Stra\ss e or Stra{\ss}e, and \o{} or {\o} before a space.

Letter by letter

The middle column is what you write in a LaTeX document if you can’t or don’t want to type the character itself. The right column is the form for a .bib file.

Umlauts: ä, ö, ü

Letter LaTeX BibTeX
ä, Ä \"a, \"A {\"a}, {\"A}
ö, Ö \"o, \"O {\"o}, {\"O}
ü, Ü \"u, \"U {\"u}, {\"U}
ë \"e {\"e}
ï \"i {\"\i}

German sharp s: ß

Letter LaTeX BibTeX
ß \ss {\ss}

Example: Stra{\ss}e, Gau{\ss}. There is no \"s. The "s shorthand belongs to babel’s German support and should not be used in .bib files, see wrong forms.

é, è, ê and other vowels with accents

Letter LaTeX BibTeX
é, è, ê \'e, \`e, \^e {\'e}, {\`e}, {\^e}
á, à, â \'a, \`a, \^a {\'a}, {\`a}, {\^a}
í \'i {\'\i}
ó, ô \'o, \^o {\'o}, {\^o}
ú, û \'u, \^u {\'u}, {\^u}
ý \'y {\'y}

ç (c with cedilla)

Letter LaTeX BibTeX
ç, Ç \c{c}, \c{C} {\c{c}}, {\c{C}}

Example: Fran{\c{c}}ois, Gon{\c{c}}alves.

ñ (n with tilde)

Letter LaTeX BibTeX
ñ, Ñ \~n, \~N {\~n}, {\~N}
ã, õ \~a, \~o {\~a}, {\~o}

Scandinavian letters: ø, å, æ

Letter LaTeX BibTeX
ø, Ø \o, \O {\o}, {\O}
å, Å \aa, \AA {\aa}, {\AA}
æ, Æ \ae, \AE {\ae}, {\AE}
œ, Œ \oe, \OE {\oe}, {\OE}

Central European letters: ł, š, č, ž, ř, ő, ű

Letter LaTeX BibTeX
ł, Ł \l, \L {\l}, {\L}
š, č, ž, ř \v{s}, \v{c}, \v{z}, \v{r} {\v{s}}, {\v{c}}, {\v{z}}, {\v{r}}
ő, ű \H{o}, \H{u} {\H{o}}, {\H{u}}
ą, ę \k{a}, \k{e} (T1) {\k{a}}, {\k{e}}
ć, ń, ś, ź \'c, \'n, \'s, \'z {\'c}, {\'n}, {\'s}, {\'z}
ż \.z {\.z}

Turkish letters: ğ, ı, ş

Letter LaTeX BibTeX
ğ, Ğ \u{g}, \u{G} {\u{g}}, {\u{G}}
ı \i {\i}
İ \.I {\.I}
ş, Ş \c{s}, \c{S} {\c{s}}, {\c{S}}

Why BibTeX needs the braces

BibTeX looks at field values before LaTeX does: it sorts entries, changes the case of titles, abbreviates first names and builds labels such as [Göd31]. A group that starts with a backslash right after the opening brace, like {\"o}, is a special character to BibTeX and counts as one letter:

  • Sorting. G{\"o}del is sorted as Godel. Typed as raw UTF-8 with classic BibTeX, Gödel ends up after Gzdel.
  • Case changing. In a title, {\"U}ber is lowercased by sentence-case styles like any other letter, and a style that sets text in capitals turns {\"u} into {\"U}.
  • Abbreviating names. {\"O}zge is abbreviated to {\"O}.
  • Labels. The alpha style produces G{\"o}d31, with the accented letter counted once.

Accents on i and j

An accent replaces the dot of i and j, so the dotless forms \i and \j are used: {\"\i} for ï, {\'\i} for í, {\u{\i}} for ĭ. Current LaTeX removes the dot by itself for \'i, \`i, \^i and \"i, so na{\"i}ve prints correctly too. With other accents, write \i.

Forms that go wrong

In the .bib file Problem
G\"{o}del, G\"odel Prints correctly, but BibTeX doesn’t see one letter. Labels break (G\"31 instead of G{\"o}d31), a first name such as \"Ozge is abbreviated to O. and \"{O}zge is taken for a lower-case name particle.
author = "G\"odel" Error. In a value delimited by quotes, the " ends the value. Write "G{\"o}del".
G"odel, Stra"se The "o and "s shorthands of babel’s German support. They only print correctly in documents that load babel with German, they break labels, and they end a quote-delimited value.
{G\"odel} The braces protect the whole word, but the backslash doesn’t follow the brace, so this is not a special character.
Gödel Fine with biber. With classic BibTeX, see Unicode in .bib files.

Unicode in LaTeX documents

With pdfLaTeX, UTF-8 input works without any package since the 2018 release. Older installations need \usepackage[utf8]{inputenc}. Adding \usepackage[T1]{fontenc} is recommended: it provides real accented glyphs, so words with accents hyphenate correctly and can be copied from the PDF, and it provides ą, ð, þ, đ and ŋ.

With LuaLaTeX and XeLaTeX, input is Unicode throughout. Load neither inputenc nor fontenc, and choose a font that contains the characters you need.

If a character is missing from the font or unknown to LaTeX, pdfLaTeX stops with Unicode character … not set up for use with LaTeX. Use the command from the tables above instead, or switch to LuaLaTeX.

Unicode in .bib files

  • biblatex with biber reads UTF-8 and sorts it correctly, including language-specific sorting. This is the simplest setup for bibliographies with many non-English names, see Using BibTeX.
  • Classic bibtex works byte by byte. A UTF-8 ö is two bytes to it: it sorts after z, counts double in labels, and a label can be cut in the middle of a character, which stops LaTeX with an invalid UTF-8 error. Use the brace forms.
  • bibtexu, included in TeX Live, is a BibTeX that understands UTF-8 and works with the usual .bst styles.
  • bibtex8 handles 8-bit encodings such as Latin-1, not UTF-8.

Reference managers can do the conversion for you: JabRef and Zotero with Better BibTeX can export accented characters as LaTeX commands.

Accents in math mode

The text commands above do not work between $...$. Math mode has its own accents:

Command Result Command Result
\hat{a} â \tilde{a} ã
\bar{a} ā \vec{a} a with arrow
\dot{a} ȧ \ddot{a} ä
\acute{a} á \grave{a} à
\check{a} ǎ \breve{a} ă

For several letters, use \widehat{abc}, \widetilde{abc} and \overline{abc}. Use \imath and \jmath for dotless i and j under an accent: \hat{\imath}. For words inside a formula, use \text{...} from amsmath with the text commands.

For characters such as &, %, $, # and _, see special characters.