<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2656.31">
<TITLE>How to reformat a heading</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Verdana">I want to understand how to redefine a heading so that</FONT>

<UL><LI><FONT SIZE=2 FACE="Verdana">the heading starts at the top of a new page,</FONT></LI>
<LI><FONT SIZE=2 FACE="Verdana">and a horizontal rule is added below the heading title, running the width of the text area and whose thickness is configurable.</FONT></LI>
<BR>
</UL>
<P><FONT SIZE=2 FACE="Verdana">I have just reviewed section 2.2.2 in The LaTeX Companion 2nd edition where emphasis is placed on using the @startsection command to reformat headings. Example 2-2-9 shows how to add a horizontal rule above the heading title using the following.</FONT></P>
<BR>

<P><FONT SIZE=2 FACE="Verdana">\makeatletter</FONT>
<BR><FONT SIZE=2 FACE="Verdana">\newcommand\Hsub{\@startsection{subsection}{2}%</FONT>
<BR><FONT SIZE=2 FACE="Verdana">{0pt}{-\baselineskip}{.2\baselineskip}%</FONT>
<BR><FONT SIZE=2 FACE="Verdana">{hrule\medskip\itshape}}</FONT>
<BR><FONT SIZE=2 FACE="Verdana">\makeatother</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Verdana">It is not clear to me how I can force a pagebreak and add a horizontal rule below the heading text using the @startsection command. Is this possible? Would it be better to just create a new command by wrapping commands around the existing heading command. For example,</FONT></P>
<BR>

<P><FONT SIZE=2 FACE="Verdana">\newcommand{\Mysection}[1]{%</FONT>
<BR><FONT SIZE=2 FACE="Verdana">\newpage%</FONT>
<BR><FONT SIZE=2 FACE="Verdana">\section{#1}%</FONT>
<BR><FONT SIZE=2 FACE="Verdana">\rule[\baselineskip]{\linewidth}{0.25pt}%</FONT>
<BR><FONT SIZE=2 FACE="Verdana">}</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Verdana">This new command works, but I am wondering if it is an advisable way to do things. Any help would be appreciate. Thanks.</FONT></P>

<P><FONT SIZE=2 FACE="Verdana">sincerely,</FONT>
<BR><FONT SIZE=2 FACE="Verdana">Richard Burton</FONT>
</P>

</BODY>
</HTML>