Take the 2-minute tour ×

I am using TeXmaker and I am trying to format the section's title. I tried something I had found on the internet but it was clashing with another package. How can I set all section's heading to be written in small caps ?

This is the preamble of my document




share|improve this question
add comment

3 Answers

up vote 4 down vote accepted

I recommend using the KOMA replacement to article as it's far more flexible and it makes it much easier to change that kind of thing.

Edit: I've removed lmodern and made the section heading centered and bold.





\section{Sample Section}

share|improve this answer
There are a lot of vertical spacing that was not there before. How can I center it and make it bold ? –  esmitex Nov 16 '12 at 16:44
@esmitex You can't have bold small-caps with lmodern (which was why I used \mdseries in my example). Use a different font package and remove \mdseries (and add \centering to center it). –  Nicola Talbot Nov 16 '12 at 16:54
By the way I get a weird extra space when I use the class {scrartcl} (see the picture): i50.tinypic.com/qz3b54.jpg ; that I don't have with the class {article}: i50.tinypic.com/2d9biq1.jpg –  esmitex Nov 16 '12 at 17:16
@esmitex Can you provide a minimal example? (It would be better posted as a separate question.) I can't reproduce that effect. –  Nicola Talbot Nov 16 '12 at 17:27
add comment

The titlesec package allows you to do this with the standard article class with the line:


in your preamble.

share|improve this answer
When I use \usepackage[sc]{titlesec} I get the error message : "! LaTeX Error: Something's wrong--perhaps a missing \item." –  esmitex Nov 16 '12 at 16:40
@esmitex Did you remove the wrong line \renewcommand{\section}{\smallcaps}? –  egreg Nov 16 '12 at 17:06
add comment

Here's an alternative solution:




\section{behold small caps}

share|improve this answer
I really don't know why but my document doesn't work with use package{titlesec} –  esmitex Nov 16 '12 at 16:57
Several packages are sensitive to the order in which they're loaded relative to other packages. Try putting \usepackage{titlesec} last and then let it percolate upwards until you stop getting compilation complications. –  Daniel Harbour Nov 16 '12 at 16:59
Well, it is the last one already. I will put it at the beginning. It seems to be clashing with what I use to make the document with 2 columns. –  esmitex Nov 16 '12 at 17:01
add comment

Your Answer


