Sunteți pe pagina 1din 4

sectioning - Change size of section, subsection, subsubsection, paragraph... file:///C:/Users/Shashank Dixit/Downloads/sectioning - Change size of se...

TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related

typesetting systems. It's 100% free, no registration required.

Changesizeofsection,subsection,subsubsection,paragraphandsubparagraphtitle
I would like to increase the size of pretty much every headlines, so that it is more prominent than the
normal text.

I read about the titlesec package, but can't seem to find good example how to use the package.

Using Gonzalo Medina does in fact change the font size, however, it changes the default font as well.

Before:

After:

{sectioning} {fontsize} {titlesec}

edited Jun 13 '12 at 22:16 asked Jun 13 '12 at 17:24


cherrung
687 1 3 9

3Answers

Here's an exaple using titlesec :

\documentclass{article}
\usepackage{titlesec}

\titleformat*{\section}{\LARGE\bfseries}
\titleformat*{\subsection}{\Large\bfseries}
\titleformat*{\subsubsection}{\large\bfseries}
\titleformat*{\paragraph}{\large\bfseries}
\titleformat*{\subparagraph}{\large\bfseries}

\begin{document}

\section{Testsection}
\subsection{Testsection}
\subsubsection{Testsection}
\paragraph{Testsection}
\subparagraph{Testsection}

\end{document}

I used the simplified version of \titleformat (i.e., \titleformat* ) since the only desired
change was in size, but you can use the extended version if "bigger" changes are required.
These are the default definitions for the standard classes (taken from the documentation):

\titleformat{\section}
{\normalfont\Large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\large\bfseries}{\thesubsection}{1em}{}
\titleformat{\subsubsection}
{\normalfont\normalsize\bfseries}{\thesubsubsection}{1em}{}
\titleformat{\paragraph}[runin]
{\normalfont\normalsize\bfseries}{\theparagraph}{1em}{}
\titleformat{\subparagraph}[runin]
{\normalfont\normalsize\bfseries}{\thesubparagraph}{1em}{}

so you can make bigger changes. The following image shows both the standard sizes and
the ones obtained with the above modifications:

1 of 4 8/16/2013 5:41 PM
sectioning - Change size of section, subsection, subsubsection, paragraph... file:///C:/Users/Shashank Dixit/Downloads/sectioning - Change size of se...

And here's an exampe using the sectsty :

\documentclass{article}
\usepackage{sectsty}

\sectionfont{\LARGE}
\subsectionfont{\Large}
\subsubsectionfont{\large}
\paragraphfont{\large}

\begin{document}

\section{Testsection}
\subsection{Testsection}
\subsubsection{Testsection}
\paragraph{Testsection}
\subparagraph{Testsection}

\end{document}

According to an edit to the original question, the OP wanted also a sans serif font:

\documentclass{article}
\usepackage{titlesec}

\titleformat*{\section}{\LARGE\bfseries\sffamily}
\titleformat*{\subsection}{\Large\bfseries\sffamily}
\titleformat*{\subsubsection}{\large\bfseries\sffamily}
\titleformat*{\paragraph}{\large\bfseries\sffamily}
\titleformat*{\subparagraph}{\large\bfseries\sffamily}

\begin{document}

\section{Testsection}
\subsection{Testsection}
\subsubsection{Testsection}
\paragraph{Testsection}
\subparagraph{Testsection}

\end{document}

The above approaches are to be used mostly with the default document classes ( book ,
report , article ); if the document class used is one of the classes of the KOMA-Script
bundle, then it's not advisable to use titlesec (See About KOMA-Script and titlesec
incompatibility) but to use the features provided by the KOMA classes:

\documentclass{scrartcl}

\setkomafont{section}{\LARGE}

2 of 4 8/16/2013 5:41 PM
sectioning - Change size of section, subsection, subsubsection, paragraph... file:///C:/Users/Shashank Dixit/Downloads/sectioning - Change size of se...

\setkomafont{subsection}{\Large}
\setkomafont{subsubsection}{\large}
\setkomafont{paragraph}{\large}
\setkomafont{subparagraph}{\large}

\begin{document}

\section{Testsection}
\subsection{Testsection}
\subsubsection{Testsection}
\paragraph{Testsection}
\subparagraph{Testsection}

\end{document}

For the memoir document class, the situation is analogous: is also not advisable to use
titlesec (See About memoir and titlesec incompatibility) but to use the features provided
by the class; if I have the time I'll add some example.

edited Jun 13 '12 at 23:34 answered Jun 13 '12 at


17:29
Gonzalo Medina
151k 10 351 545

Thanks. Works pretty good, except for the first modification. Because changing the size without further
options, it changes to a different font. cherrung Jun 13 '12 at 21:49

Sorry to revoke the accepted answer. Please refer to my first post. cherrung Jun 13 '12 at 22:17

1 @cherrung: How about just adding \sffamily to the list of corrections? Werner Jun 13 '12 at 22:22

1 @cherrung as Werner said, simply add \sffamily , as I did in the last code of my updated answer.
Gonzalo Medina Jun 13 '12 at 22:43

2 @cherrung that is crucial information that you should have mentioned in your original question.
KOMA-Script and titlesec are incompatible, so titlesec is not advisable here; I've provided an example on
how to proceed with the KOMA classes in my updated answer. Gonzalo Medina Jun 13 '12 at 23:35

You can just modify the sectional commands with the appropriate font size. Here's a small
example in the article document class:

\documentclass{article}
\begin{document}
\section{Asection}
\subsection{Asubsection}
\subsubsection{Asubsubsection}

\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
{3.5ex\@plus1ex\@minus.2ex}%
{2.3ex\@plus.2ex}%
{\normalfont\LARGE\bfseries}}%from\Large
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{3.25ex\@plus1ex\@minus.2ex}%
{1.5ex\@plus.2ex}%
{\normalfont\Large\bfseries}}%from\large
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
{3.25ex\@plus1ex\@minus.2ex}%
{1.5ex\@plus.2ex}%
{\normalfont\large\bfseries}}%from\normalsize

3 of 4 8/16/2013 5:41 PM
sectioning - Change size of section, subsection, subsubsection, paragraph... file:///C:/Users/Shashank Dixit/Downloads/sectioning - Change size of se...

\makeatother

\section{Asection}
\subsection{Asubsection}
\subsubsection{Asubsubsection}

\end{document}

For a different font, replace \normalfont with the appropriate definition. For example, using
\sffamily will yield:

edited Jun 13 '12 at 22:24 answered Jun 13 '12 at


17:31
Werner
135k 9 254 492

For completeness I'll give a ConTeXt solution also.

You can change the heading style using:

\setuphead[chapter,title][style=\tfd]
\setuphead[section,subject][style=\tfc]
\setuphead[subsection,subsubject][style=\tfb]

The font switch \tf equals the body fontsize, \tfa is 1.2 times \tf ; \tfb is 1.2 times
\tfa and so on. If you want sans serif headings, then use

\setuphead[chapter,title][style=\ssd]
\setuphead[section,subject][style=\ssc]
\setuphead[subsection,subsubject][style=\ssb]

Here also the same logic applies. \ss is sans serif at body fontsize; \ssa is 1.2 times \ss ,
\ssb is 1.2 times \ssa , and so on.

answered Jun 13 '12 at


23:46
Aditya
28.6k 1 49 110

4 of 4 8/16/2013 5:41 PM

S-ar putea să vă placă și