5

I was trying to eliminate the vertical space before and after the title of a section by using the titlesec package and the command \titlespacing*{\section}{0pt}{0pt}{0pt}, but it works only in eliminating the vertical space after the section title. Before the section title there still is a portion of double space. I've searched the database and didn't find a solution.

lockstep
  • 250,273
chimil
  • 283
  • Do you use the setspace package and \doublespacing? A a minimal working example (MWE) would be helpful. – lockstep Jan 08 '12 at 13:40
  • No, I don't. I use Lyx 2.0.2 with default settings. In the preamble I have \usepackage{fontspec} \usepackage{xunicode} \usepackage{xltxtra} \date{} \usepackage[compact]{titlesec} \titlespacing*{\section}{0pt}{*0}{0pt} – chimil Jan 08 '12 at 13:43
  • Now I clicked to see the complete source and setspace appears with \onehalfspacing. But the space before the section title is clearly bigger than the one after. – chimil Jan 08 '12 at 13:47
  • Check your PDF (or DVI) ouutput file -- perhaps the problem is limited to LyX's display. – lockstep Jan 08 '12 at 13:47
  • 1
    I've checked it. The same problem in the PDF xetex output. – chimil Jan 08 '12 at 13:50
  • @lockstep: Add the tag LyX ;-) – Marco Daniel Jan 08 '12 at 13:51
  • Then it's definitely time for a minimal working example. – lockstep Jan 08 '12 at 13:55
  • Ok. Here: `% Preview source code

    \documentclass[12pt,english]{extarticle} \renewcommand{\familydefault}{\rmdefault} \usepackage[T1]{fontenc} \usepackage{setspace} \onehalfspacing

    \makeatletter \usepackage{fontspec} \usepackage{xunicode} \usepackage{xltxtra} \date{} \usepackage[compact]{titlesec} \titlespacing{\section}{0pt}{0}{0pt}

    \makeatother

    \usepackage{babel} \begin{document}

    Name:

    \pagebreak{}

    \bf 22. Discuss LOT. \rm Intro

    \section*{{\normalsize LOT}}

    The LOT hypothesis

    \section*{{\normalsize The Regress Argument}}

    RA

    \end{document} `

    – chimil Jan 08 '12 at 14:02
  • Sorry for the bad formatting, I forgot to indent it. – chimil Jan 08 '12 at 14:09

1 Answers1

6

Don't switch to \normalsize inside the argument of \section; use titlesecs \titleformat macro instead.

\documentclass[12pt]{extarticle}

\usepackage{setspace}
\onehalfspacing

\usepackage[compact]{titlesec}
\titleformat{\section}{\normalfont\bfseries}{\thesection}{1em}{}
\titlespacing*{\section}{0pt}{*0}{0pt}

\begin{document}

\section*{LOT}

The LOT hypothesis

\section*{The Regress Argument}

RA

\end{document}

enter image description here

lockstep
  • 250,273
  • Thank you so much, I just had to add titleformat{\section}{\normalfont\bfseries}{\thesection}{1em}{} to my preamble and it solved the problem, although I couldn't edit the source code in LyX and the \normalsize setting is still there. But it works this way. – chimil Jan 08 '12 at 14:20