Beginner Friendly 10 min read

LaTeX Font Size - Complete Guide to Changing Font Sizes

⭐ Essential Tutorial

Learn how to change font size in LaTeX with this complete guide. Master all standard font size commands (\tiny to \Huge), set document-wide sizes, create custom font sizes, and apply professional typography techniques. Perfect for LaTeX beginners and experienced users.

What is Font Size in LaTeX?

Font size in LaTeX determines how large or small your text appears in the final document. Unlike word processors where you select font sizes in points (10pt, 12pt, etc.), LaTeX uses declarative commands that represent relative sizes based on your document's base font size.

LaTeX's approach to font sizing offers several advantages:

  • Consistency: All sizes are proportional to the base font, ensuring harmonious typography
  • Flexibility: Change the base size once to scale the entire document
  • Professional Quality: Sizes are optimized for readability and print quality
  • Semantic Markup: Commands like \large indicate purpose, not just appearance

Standard LaTeX Font Size Commands

LaTeX provides eight standard font size commands that cover most typography needs. These commands are used relative to the document's base font size (typically 10pt, 11pt, or 12pt).

Command Relative Size Typical Use Cases
\tiny Smallest (5pt in 10pt docs) Footnote symbols, tiny labels
\scriptsize Very small (7pt in 10pt docs) Subscripts, figure notes
\footnotesize Small (8pt in 10pt docs) Footnotes, captions
\small Slightly smaller (9pt in 10pt docs) Block quotes, side notes
\normalsize Default (10pt, 11pt, or 12pt) Body text (default)
\large Slightly larger (12pt in 10pt docs) Section emphasis, subheadings
\Large Large (14.4pt in 10pt docs) Section headings
\LARGE Larger (17.28pt in 10pt docs) Chapter titles
\huge Very large (20.74pt in 10pt docs) Part titles, covers
\Huge Largest (24.88pt in 10pt docs) Title pages, posters

Important: Notice that \large, \Large, \LARGE, \huge, and \Huge differ only in capitalization. LaTeX is case-sensitive, so \Large and \large produce different sizes.

Font Size Visual Comparison

Here's a practical example showing all LaTeX font size commands in action:

\documentclass{article}
\begin{document}

{\tiny This is tiny text} \\
{\scriptsize This is scriptsize text} \\
{\footnotesize This is footnotesize text} \\
{\small This is small text} \\
{\normalsize This is normalsize text (default)} \\
{\large This is large text} \\
{\Large This is Large text} \\
{\LARGE This is LARGE text} \\
{\huge This is huge text} \\
{\Huge This is Huge text}

\end{document}
This is tiny text
This is scriptsize text
This is footnotesize text
This is small text
This is normalsize text (default)
This is large text
This is Large text
This is LARGE text
This is huge text
This is Huge text

Setting Document Base Font Size

The base font size is set in the \documentclass declaration at the beginning of your LaTeX document. This base size affects all relative font sizes throughout your document.

Available Base Sizes

Most LaTeX document classes support three standard base font sizes:

% 10pt base font (default)
\documentclass[10pt]{article}

% 11pt base font
\documentclass[11pt]{article}

% 12pt base font  
\documentclass[12pt]{article}

Choosing the Right Base Size:

  • 10pt: Standard for academic papers, articles, and most documents
  • 11pt: Good compromise between readability and page economy
  • 12pt: Best for readability, presentations, and accessibility

How Base Size Affects All Text

When you change the base font size, all relative sizes scale proportionally:

% With 10pt base
\documentclass[10pt]{article}
\begin{document}
\large % Produces 12pt text
\end{document}

% With 12pt base
\documentclass[12pt]{article}
\begin{document}
\large % Produces 14.4pt text (proportionally larger)
\end{document}

How to Apply Font Sizes

There are several ways to apply font size commands in LaTeX, depending on the scope you want to affect.

Method 1: Using Curly Braces (Limited Scope)

This is the most common method for changing font size for specific text:

\documentclass{article}
\begin{document}

This is normal text. {\large This text is large.} Back to normal.

You can also use it for {\small smaller text} inline.

{\Large
This entire paragraph will be Large size
because the command is at the beginning
and the closing brace is after the paragraph.
}

\end{document}

How it works: The font size change is active from the command until the closing curly brace }. After the brace, LaTeX returns to the previous font size.

Method 2: Environment Scope

Font size commands remain active within their environment:

\begin{center}
\large
This centered text is large.
Still large here.
\end{center}

This text is back to normal size.

Method 3: Global Changes (Use with Caution)

To change font size for a large section without braces:

\large
All text after this command is large.
This paragraph is large.
This one too.

\normalsize
% Return to normal size when done

Warning: Global font size changes without braces can affect subsequent sections unintentionally. Always return to \normalsize explicitly or use curly braces to limit scope.

Method 4: Font Size in Titles and Headings

Customize section headings with font sizes:

% Custom section heading
\section{{\large Custom Size Section}}

% Or combine with other formatting
\section{{\Large\textbf{Large Bold Section}}}

% Title page with custom sizes
\begin{titlepage}
    {\Huge\bfseries Document Title}\\[1em]
    {\large Author Name}\\[0.5em]
    {\small\today}
\end{titlepage}

Custom Font Sizes with \fontsize

For precise control over font size, use the \fontsize{size}{baselineskip} command. This allows you to specify exact point sizes beyond the standard commands.

Syntax and Usage

% Syntax: \fontsize{size}{baseline}\selectfont
\fontsize{14}{17}\selectfont

% Example: 14pt font with 17pt line spacing
{\fontsize{14}{17}\selectfont
This text is exactly 14 points with 17 points between baselines.
}

% Multiple custom sizes
{\fontsize{16}{20}\selectfont Large heading}\\[1em]
{\fontsize{11}{13}\selectfont Regular paragraph text}\\[0.5em]
{\fontsize{9}{11}\selectfont Small caption text}

Parameters explained:

  • First number (size): Font size in points
  • Second number (baseline): Vertical space between lines (usually 1.2× the font size)
  • \selectfont: Required to activate the font change

Common Custom Sizes for Resumes and CVs

When creating LaTeX resumes, custom font sizes help achieve professional layouts:

% Resume header - large name
{\fontsize{24}{28}\selectfont\bfseries John Doe}\\[0.3em]

% Contact information - smaller
{\fontsize{10}{12}\selectfont
    john.doe@email.com | (555) 123-4567 | linkedin.com/in/johndoe
}

% Section headings - medium large
{\fontsize{14}{17}\selectfont\bfseries\scshape Experience}

% Job descriptions - standard
{\fontsize{11}{13}\selectfont
Regular body text for job descriptions and bullet points.
}

Resume Font Size Tips: Use 11-12pt for body text, 14-18pt for section headings, and 20-28pt for your name. Check out our professional LaTeX resume templates for perfectly balanced typography.

Font Size in Math Mode

Changing font sizes in mathematical equations requires special consideration. LaTeX provides specific commands for math mode font sizing.

Math Size Commands

Use these commands within math mode:

Command Size Use Case
\displaystyle Full size (display math) Stand-alone equations, large fractions
\textstyle Text size (inline math) Math within paragraphs
\scriptstyle Script size Subscripts, superscripts (first level)
\scriptscriptstyle Smallest size Nested subscripts/superscripts

Examples in Math Mode

% Force display style in inline math
The sum $\displaystyle\sum_{i=1}^{n} i$ is large.

% Compare with normal inline (text style)
The sum $\sum_{i=1}^{n} i$ is compact.

% Large equation with custom text size
{\large
\begin{equation}
    E = mc^2
\end{equation}
}

% Changing base font affects math
{\footnotesize
The equation $a^2 + b^2 = c^2$ scales with text.
}

Important: Standard text font commands like \large affect the surrounding text but not the internal math symbols. To change math size, use \displaystyle or change the base font size around the entire equation environment.

Best Practices & Professional Tips

1. Maintain Typographic Hierarchy

Use font sizes to establish clear visual hierarchy:

  • Document Title: \Huge or \huge
  • Chapter/Part Titles: \LARGE or \Large
  • Section Headings: \large or \Large
  • Subsection Headings: \large
  • Body Text: \normalsize
  • Captions: \small or \footnotesize
  • Footnotes: \footnotesize

2. Limit Font Size Variations

Professional documents typically use 3-5 different font sizes maximum. Too many sizes create visual chaos.

Golden Rule: Each level of hierarchy should have an obvious size difference. If two elements look too similar, increase the contrast or use other differentiation methods (bold, spacing, color).

3. Consider Reading Distance

  • Academic Papers (screen/print): 10-12pt body text
  • Presentations (projector): Minimum 18pt, preferably 24pt+
  • Posters (viewing distance): 24-36pt body, 60-120pt titles
  • Resumes (printed): 10-11pt body, 14-20pt headings

4. Accessibility Considerations

For better accessibility:

  • Use 11pt or 12pt base size for improved readability
  • Maintain adequate line spacing (1.2-1.5× font size)
  • Avoid fonts smaller than 9pt except for minor annotations
  • Ensure sufficient contrast between heading sizes

5. Package-Specific Considerations

Some LaTeX packages provide additional font size control:

% anyfontsize package - allows any size
\usepackage{anyfontsize}
{\fontsize{23.5}{28}\selectfont Exact 23.5pt text}

% relsize package - relative sizing
\usepackage{relsize}
\larger\larger Text two sizes larger
\smaller Text one size smaller

% scalefnt package - scale current font
\usepackage{scalefnt}
\scalefont{1.5} % 150% of current size

Common Mistakes to Avoid

❌ Mistake 1: Forgetting Curly Braces

% WRONG - affects all following text
This is normal. \large This is large and everything after!

% CORRECT - limited scope
This is normal. {\large This is large.} Back to normal.

❌ Mistake 2: Using Font Sizes in Math Mode Incorrectly

% WRONG - \large doesn't affect internal math
$\large E = mc^2$ % Only "E" is affected

% CORRECT - wrap the entire environment
{\large $E = mc^2$} % Entire equation scales
% OR use displaystyle
$\displaystyle E = mc^2$

❌ Mistake 3: Mixing Size and Baseline Spacing

% WRONG - baseline too small causes overlap
{\fontsize{20}{18}\selectfont
This text will have overlapping lines
because baseline is smaller than font size.
}

% CORRECT - baseline should be 1.2× font size
{\fontsize{20}{24}\selectfont
Properly spaced text with adequate
line spacing for readability.
}

❌ Mistake 4: Not Selecting Font After \fontsize

% WRONG - missing \selectfont
\fontsize{14}{17} This won't change size!

% CORRECT
\fontsize{14}{17}\selectfont Now it works!

❌ Mistake 5: Too Many Font Sizes

Using more than 5-6 different font sizes in a document creates visual clutter. Stick to a clear hierarchy with consistent size relationships.

Practical Examples

Example 1: Academic Paper Title Page

\begin{titlepage}
    \centering
    \vspace*{2cm}
    
    {\Huge\bfseries The Impact of Quantum Computing}\\[0.5cm]
    {\huge on Modern Cryptography}\\[2cm]
    
    {\Large\itshape John Smith}\\[1cm]
    
    {\large Department of Computer Science\\
    University of Technology}\\[2cm]
    
    {\large\today}\\[3cm]
    
    \vfill
    {\small Submitted in partial fulfillment of requirements}
\end{titlepage}

Example 2: Custom Resume Header

\begin{center}
    {\fontsize{28}{34}\selectfont\bfseries JANE DOE}\\[0.2cm]
    {\fontsize{11}{13}\selectfont
        Senior Software Engineer | Full Stack Developer
    }\\[0.3cm]
    {\fontsize{10}{12}\selectfont
        jane.doe@email.com \textbullet\ +1 (555) 123-4567 \textbullet\ github.com/janedoe
    }
\end{center}

See this font sizing in action! Check out our FAANG Path Resume Template for professional typography optimized for ATS systems.

Example 3: Two-Column Layout with Size Variations

\documentclass[11pt,twocolumn]{article}
\begin{document}

{\LARGE\bfseries Article Title}\\[0.5em]
{\large Author Name}\\[1em]

\begin{abstract}
\small
This abstract uses a slightly smaller font to differentiate
from the body text while remaining readable.
\end{abstract}

\section{Introduction}
Body text at normalsize (11pt as specified in documentclass).

{\footnotesize
\begin{quote}
Block quotes can use footnotesize for subtle differentiation.
\end{quote}
}

\end{document}

Frequently Asked Questions

What is the default font size in LaTeX?

The default font size is 10pt unless specified otherwise in the \documentclass command. Common options are 10pt, 11pt, and 12pt.

How do I make text bigger in LaTeX?

Use font size commands: {\large text} for slightly larger, {\Large text} for larger, up to {\Huge text} for the largest. Alternatively, use \fontsize{size}{baseline}\selectfont for custom sizes.

Can I use point sizes like 14pt or 16pt in LaTeX?

Yes! Use the \fontsize command: {\fontsize{14}{17}\selectfont Your text}. The first number is the font size in points, the second is the baseline skip.

What's the difference between \large and \Large?

LaTeX is case-sensitive. \large (lowercase) makes text slightly larger, while \Large (capital L) makes it even larger. The progression is: \large < \Large < \LARGE < \huge < \Huge.

How do I change font size for the entire document?

Set the base size in your document class: \documentclass[12pt]{article}. All relative sizes will scale accordingly. For more control, use packages like fontsize or scrextend.

Why isn't my font size changing in math mode?

Standard font commands like \large don't directly affect math symbols. Wrap the entire equation in braces: {\large $equation$}, or use \displaystyle within math mode for larger display-style formatting.

What font size should I use for a resume?

Use 10-12pt for body text (experience, skills), 14-18pt for section headings, and 20-28pt for your name. Our LaTeX resume templates use professionally optimized sizes.

How do I make subscript or superscript smaller?

In math mode, LaTeX automatically sizes subscripts and superscripts. For manual control, use \scriptstyle or \scriptscriptstyle: $x_{\scriptstyle smaller}$

Related LaTeX Tutorials

Create Professional Documents with Perfect Typography

Now that you've mastered LaTeX font sizes, use our professionally designed templates with optimized typography for resumes, CVs, and academic documents.

Browse LaTeX Resume Templates More LaTeX Tutorials