Underleaf Logo
Underleaf
BlogPricing
Log InTry Free

Learn LaTeX

Getting Started

  • What is LaTeX?
  • LaTeX for Beginners

LaTeX Symbols: The Complete Reference

Every symbol you actually use, grouped by what it does. Math symbols go between $ signs; text-mode symbols don't. Where a command needs amssymb or amsmath, the notes column says so — everything else works in plain LaTeX. Prefer click-to-copy? Use the interactive symbol picker.

Greek Letters

Lowercase commands are the letter name; capitalize the first letter for uppercase (\gamma → γ, \Gamma → Γ). Letters that look like Latin capitals — A for alpha, B for beta — have no command; just type the letter. Two habits worth forming: \varepsilon over \epsilon and \varphi over \phi. The var forms are what you see in every textbook; the plain forms are the lunate variants most people don't want.

SymbolCommandNotes
α\alpha
β\beta
γ / Γ\gamma / \Gamma
δ / Δ\delta / \Delta
ε\varepsilon\epsilon gives the lunate ϵ
θ / Θ\theta / \Theta
λ / Λ\lambda / \Lambda
μ\mu
π / Π\pi / \Pi
σ / Σ\sigma / \Sigma
φ / Φ\varphi / \Phi\phi gives ϕ
ω / Ω\omega / \Omega

Full alphabet with rendered output: Greek letters in LaTeX.

Binary Operators

These sit between two operands and get operator spacing automatically. Use \cdot for multiplication in running math — \times is for cross products, dimensions (3 × 4 matrix), and scientific notation.

SymbolCommandNotes
±\pm\mp for the flipped ∓
×\times
÷\divrare in print; prefer fractions
\cdotthe multiplication dot
\circfunction composition
\oplus
\otimes
\ast
\star
\setminusset difference, not \backslash

Relations

Relations compare two things. The lookalikes have distinct meanings, and reviewers notice: \approx for numerical closeness, \sim for "distributed as" or asymptotic equivalence, \simeq and \cong for structural sameness, \equiv for identities and modular arithmetic.

SymbolCommandNotes
\leq\le is a synonym
\geq\ge is a synonym
\neq\ne is a synonym
\approxnumerically close
\equividentity, congruence mod n
\simdistributed as; asymptotic
\simeq
\congisomorphic, congruent figures
\propto
\llmuch less than
\ggmuch greater than

Arrows

\to and \rightarrow produce the identical arrow. Type \to — it's shorter, and function signatures like f: A \to B read better in source. For logical implication in displayed math, amsmath's \implies and \iff add the surrounding space that \Rightarrow alone doesn't.

SymbolCommandNotes
\toidentical to \rightarrow
\leftarrow\gets is a synonym
\Rightarrowimplication
\Leftarrow
\leftrightarrow
\Leftrightarrowif and only if
\mapstoelement-level maps
\longrightarrow

Sets and Logic

One opinionated pick: \varnothing (amssymb) over \emptyset for the empty set. \emptyset renders as a narrow struck zero; \varnothing is the round symbol that matches ∅ as you'd draw it on a board.

SymbolCommandNotes
\in
\notin
\subsetproper subset by convention
\subseteq
\cup
\cap
\emptyset\varnothing (amssymb) looks better
\forall
\exists
\nexistsamssymb
¬\neg\lnot is a synonym
\land\wedge is a synonym
\lor\vee is a synonym

Calculus and Big Operators

Big operators take limits with _ and ^: \sum_{i=1}^{n}. In display math the limits sit above and below; inline they move to the side so the line height survives.

SymbolCommandNotes
\int\int_a^b for limits
\iintamsmath; also \iiint
\ointcontour integral
\sum\sum_{i=1}^{n}
\prod
\partial
\nabla
lim\lim\lim_{x \to 0}, upright by design
\sqrt{x}\sqrt[3]{x} for cube roots

Delimiters

Delimiters don't grow on their own. Wrap tall content in \left and \right \left\lfloor \frac{n}{2} \right\rfloor — and they size to fit. For norms and absolute values, prefer \lVert/\rVert and \lvert/\rvert over bare \| and |: the paired forms tell LaTeX which side is which, so the spacing comes out right.

SymbolCommandNotes
⟨ ⟩\langle \ranglenever use < >
⌊ ⌋\lfloor \rfloorfloor
⌈ ⌉\lceil \rceilceiling
| |\lvert \rvertamsmath; correct spacing
‖ ‖\lVert \rVertamsmath; norms

Accents

SymbolCommandNotes
\hat{x}\widehat{xy} for wider args
\bar{x}\overline{z} spans expressions
v⃗\vec{v}
\tilde{x}\widetilde for wider args
\dot{x}time derivative
\ddot{x}

Dots

The rule: \ldots sits on the baseline and goes with commas — a_1, \ldots, a_n. \cdots is centered and goes between operators — a_1 + \cdots + a_n. If you load amsmath, plain \dots picks the right one from context, which is one less thing to remember.

SymbolCommandNotes
\ldotson the baseline: a_1, \ldots, a_n
\cdotscentered: a_1 + \cdots + a_n
\vdotsmatrix columns
\ddotsmatrix diagonals

Text-Mode Symbols and Reserved Characters

LaTeX reserves seven characters for its own syntax: # $ % & _ { } — plus ~, ^, and \ which have special roles. Typing them literally either breaks compilation or silently eats your text (an unescaped % comments out the rest of the line). Here is the escape for each:

SymbolCommandNotes
%\%unescaped % starts a comment
&\&unescaped & is a table separator
#\#
$\$unescaped $ opens math mode
_\_
{ }\{ \}
~\textasciitilde\~ makes a tilde accent
^\textasciicircum\^ makes a circumflex
\\textbackslash\\ is a line break
§\S
\dag\ddag for ‡
©\copyright

Miscellaneous

SymbolCommandNotes
\infty
\hbar
°^\circin math: 90^\circ
'f' renders as f prime automatically
\elldistinguishes l from 1
ℜ / ℑ\Re / \Im
\aleph
\bigstaramssymb
\squareamssymb; end-of-proof
\checkmarkamssymb

Frequently asked questions

What package do I need for \mathbb{R} and blackboard bold?

amssymb. Add \usepackage{amssymb} to your preamble and \mathbb{R}, \mathbb{Z}, \mathbb{N} all work. It also loads amsfonts, which provides \mathfrak for Fraktur. \mathcal works without any package.

Why do I get "Undefined control sequence" for a symbol?

Either the command needs a package you haven't loaded — \varnothing, \nexists, and \square all need amssymb — or there's a typo (commands are case-sensitive: \Rightarrow and \rightarrow are different symbols). Check the package column in the tables above, then check spelling.

How do I type the degree symbol in LaTeX?

In math mode, write 90^\circ — a superscripted \circ. In text mode use \textdegree, or load the siunitx package and write \ang{90} for angles and \qty{20}{\celsius} for temperatures.

Can I use math symbols outside math mode?

No — commands like \alpha and \leq only work between $ signs (or in equation environments). If you get "Missing $ inserted", that's LaTeX telling you a math command appeared in plain text. Wrap it: $\alpha$.

If a symbol command errors out, the fix is usually in Undefined control sequence, explained. For letter styles like ℝ, 𝒜, and 𝔤, see mathbb, mathcal, and mathfrak; for worked examples in context, see mathematical symbols in LaTeX.

Try it free

Skip the syntax — let AI write it.

Snap a photo of an equation, a table, or full handwritten notes and Underleaf turns it into clean, compilable LaTeX in seconds. 10 free credits every month, no credit card required.

Convert your page
Handwritten notes converted into a typeset LaTeX document

LaTeX Symbols: The Complete Reference

Every symbol you actually use, grouped by what it does. Math symbols go between $ signs; text-mode symbols don't. Where a command needs amssymb or amsmath, the notes column says so — everything else works in plain LaTeX. Prefer click-to-copy? Use the interactive symbol picker.

Greek Letters

Lowercase commands are the letter name; capitalize the first letter for uppercase (\gamma → γ, \Gamma → Γ). Letters that look like Latin capitals — A for alpha, B for beta — have no command; just type the letter. Two habits worth forming: \varepsilon over \epsilon and \varphi over \phi. The var forms are what you see in every textbook; the plain forms are the lunate variants most people don't want.

SymbolCommandNotes
α\alpha
β\beta
γ / Γ\gamma / \Gamma
δ / Δ\delta / \Delta
ε\varepsilon\epsilon gives the lunate ϵ
θ / Θ\theta / \Theta
λ / Λ\lambda / \Lambda
μ\mu
π / Π\pi / \Pi
σ / Σ\sigma / \Sigma
φ / Φ\varphi / \Phi\phi gives ϕ
ω / Ω\omega / \Omega

Full alphabet with rendered output: Greek letters in LaTeX.

Binary Operators

These sit between two operands and get operator spacing automatically. Use \cdot for multiplication in running math — \times is for cross products, dimensions (3 × 4 matrix), and scientific notation.

SymbolCommandNotes
±\pm\mp for the flipped ∓
×\times
÷\divrare in print; prefer fractions
\cdotthe multiplication dot
\circfunction composition
\oplus
\otimes
\ast
\star
\setminusset difference, not \backslash

Relations

Relations compare two things. The lookalikes have distinct meanings, and reviewers notice: \approx for numerical closeness, \sim for "distributed as" or asymptotic equivalence, \simeq and \cong for structural sameness, \equiv for identities and modular arithmetic.

SymbolCommandNotes
\leq\le is a synonym
\geq\ge is a synonym
\neq\ne is a synonym
\approxnumerically close
\equividentity, congruence mod n
\simdistributed as; asymptotic
\simeq
\congisomorphic, congruent figures
\propto
\llmuch less than
\ggmuch greater than

Arrows

\to and \rightarrow produce the identical arrow. Type \to — it's shorter, and function signatures like f: A \to B read better in source. For logical implication in displayed math, amsmath's \implies and \iff add the surrounding space that \Rightarrow alone doesn't.

SymbolCommandNotes
\toidentical to \rightarrow
\leftarrow\gets is a synonym
\Rightarrowimplication
\Leftarrow
\leftrightarrow
\Leftrightarrowif and only if
\mapstoelement-level maps
\longrightarrow

Sets and Logic

One opinionated pick: \varnothing (amssymb) over \emptyset for the empty set. \emptyset renders as a narrow struck zero; \varnothing is the round symbol that matches ∅ as you'd draw it on a board.

SymbolCommandNotes
\in
\notin
\subsetproper subset by convention
\subseteq
\cup
\cap
\emptyset\varnothing (amssymb) looks better
\forall
\exists
\nexistsamssymb
¬\neg\lnot is a synonym
\land\wedge is a synonym
\lor\vee is a synonym

Calculus and Big Operators

Big operators take limits with _ and ^: \sum_{i=1}^{n}. In display math the limits sit above and below; inline they move to the side so the line height survives.

SymbolCommandNotes
\int\int_a^b for limits
\iintamsmath; also \iiint
\ointcontour integral
\sum\sum_{i=1}^{n}
\prod
\partial
\nabla
lim\lim\lim_{x \to 0}, upright by design
\sqrt{x}\sqrt[3]{x} for cube roots

Delimiters

Delimiters don't grow on their own. Wrap tall content in \left and \right \left\lfloor \frac{n}{2} \right\rfloor — and they size to fit. For norms and absolute values, prefer \lVert/\rVert and \lvert/\rvert over bare \| and |: the paired forms tell LaTeX which side is which, so the spacing comes out right.

SymbolCommandNotes
⟨ ⟩\langle \ranglenever use < >
⌊ ⌋\lfloor \rfloorfloor
⌈ ⌉\lceil \rceilceiling
| |\lvert \rvertamsmath; correct spacing
‖ ‖\lVert \rVertamsmath; norms

Accents

SymbolCommandNotes
\hat{x}\widehat{xy} for wider args
\bar{x}\overline{z} spans expressions
v⃗\vec{v}
\tilde{x}\widetilde for wider args
\dot{x}time derivative
\ddot{x}

Dots

The rule: \ldots sits on the baseline and goes with commas — a_1, \ldots, a_n. \cdots is centered and goes between operators — a_1 + \cdots + a_n. If you load amsmath, plain \dots picks the right one from context, which is one less thing to remember.

SymbolCommandNotes
\ldotson the baseline: a_1, \ldots, a_n
\cdotscentered: a_1 + \cdots + a_n
\vdotsmatrix columns
\ddotsmatrix diagonals

Text-Mode Symbols and Reserved Characters

LaTeX reserves seven characters for its own syntax: # $ % & _ { } — plus ~, ^, and \ which have special roles. Typing them literally either breaks compilation or silently eats your text (an unescaped % comments out the rest of the line). Here is the escape for each:

SymbolCommandNotes
%\%unescaped % starts a comment
&\&unescaped & is a table separator
#\#
$\$unescaped $ opens math mode
_\_
{ }\{ \}
~\textasciitilde\~ makes a tilde accent
^\textasciicircum\^ makes a circumflex
\\textbackslash\\ is a line break
§\S
\dag\ddag for ‡
©\copyright

Miscellaneous

SymbolCommandNotes
\infty
\hbar
°^\circin math: 90^\circ
'f' renders as f prime automatically
\elldistinguishes l from 1
ℜ / ℑ\Re / \Im
\aleph
\bigstaramssymb
\squareamssymb; end-of-proof
\checkmarkamssymb

Frequently asked questions

What package do I need for \mathbb{R} and blackboard bold?

amssymb. Add \usepackage{amssymb} to your preamble and \mathbb{R}, \mathbb{Z}, \mathbb{N} all work. It also loads amsfonts, which provides \mathfrak for Fraktur. \mathcal works without any package.

Why do I get "Undefined control sequence" for a symbol?

Either the command needs a package you haven't loaded — \varnothing, \nexists, and \square all need amssymb — or there's a typo (commands are case-sensitive: \Rightarrow and \rightarrow are different symbols). Check the package column in the tables above, then check spelling.

How do I type the degree symbol in LaTeX?

In math mode, write 90^\circ — a superscripted \circ. In text mode use \textdegree, or load the siunitx package and write \ang{90} for angles and \qty{20}{\celsius} for temperatures.

Can I use math symbols outside math mode?

No — commands like \alpha and \leq only work between $ signs (or in equation environments). If you get "Missing $ inserted", that's LaTeX telling you a math command appeared in plain text. Wrap it: $\alpha$.

If a symbol command errors out, the fix is usually in Undefined control sequence, explained. For letter styles like ℝ, 𝒜, and 𝔤, see mathbb, mathcal, and mathfrak; for worked examples in context, see mathematical symbols in LaTeX.

Underleaf Logo
Underleaf

Empowering students and researchers with AI-powered tools for academic writing.

Go to appContact us

Company

PricingBlogTutorialsConference TemplatesConference Deadlines

Free Tools

Image to LaTeXExcel to LaTeXArXiv to LaTeXTikZ GeneratorLaTeX Table GeneratorCitation GeneratorThesis GeneratorChrome ExtensionAll Tools

Ask AI about Underleaf

Ask ChatGPTAsk ClaudeAsk Perplexity

© 2026 Underleaf. All rights reserved.