Como para subrayar la sección-títulos en látex?
-
21-09-2019 - |
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?
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:)
He oído que el titlesec
es más poderoso que el paquete sectsty
, por lo que sólo lo he utilizado. Usted puede poner la línea horizontal antes de que el encabezado de sección usando:
\usepackage{titlesec}
\titleformat{\section}{\large\bfseries}{\thesection}{1em}{\hrule}
o se puede poner después, con la ayuda de newcommand. Véase la sección 4.4 de la titlesec manual de .
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}