Pregunta

Editar : Como veo en la primera respuesta, el subrayado es la palabra adecuada. Quiero una línea bajo el encabezado de la sección, que separa el encabezamiento del siguiente texto.

Quiero separar títulos de las secciones desde el siguiente texto con una línea horizontal. Por el momento utilizo el siguiente:

\newcommand{\tmpsection}[1]{}
\let\tmpsection=\section
\renewcommand{\section}[1]{\tmpsection{#1}\hrule\nobreak}

Pero que produce una línea, que está demasiado lejos de la sección de retirada de cabezales y cerca al texto siguiente. Alguien ha una idea mejor?

¿Fue útil?

Solución

Se puede hacer esto con el comando \sectionrule en el href="http://www.ctan.org/tex-archive/macros/latex/contrib/sectsty/" rel="noreferrer"> paquete sectsty .

Otros consejos

volver a escribir el comando como este debe hacer el truco:

\newcommand{\tmpsection}[1]{}
\let\tmpsection=\section
\renewcommand{\section}[1]{\tmpsection{\underline{#1}}}

Esta evaluará a

\section { \underline {#1} }

que a su vez produce títulos de las secciones subrayadas:)

Se puede echar un vistazo a la orden LaTeX \rule:

\rule[raise-height]{width}{thickness}

Sin embargo, eso es un comando de línea (horizontal), por lo que tendrá que utilizar algunos trucos para conseguir que en la posición y tamaño correctos (\noindent y \textwidth debe ayudar un poco).

De lo contrario, puede utilizar el siguiente TeX plano

\smallskip
\hrule height 2pt
\smallskip

No encaja realmente en la sintaxis de LaTeX, pero funciona como un encanto, y está garantizado para abarcar todo el ancho del texto.

Otra forma podría ser:

\begin{center}
\line(1,0){400}
\end{center}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top