Agregar línea después del encabezado de sección

Agregar línea después del encabezado de sección

Estoy intentando agregar una línea horizontal (como \hrule) que comienza justo después del encabezado de cada sección, llena el resto de la línea y está alineada verticalmente con el encabezado, como se muestra a continuación. Salida deseada

Para hacerlo, he definido una \newcommandllamada \raisedruleque genera la línea horizontal deseada (siguiendoesta publicación). Sin embargo, tengo dificultades para incorporarlo en la definición de los títulos de las secciones.

Intenté usar el titlesecpaquete, pero no encontré una manera de generar una línea que sea más corta que el ancho del texto. También intenté usar el sectstypaquete, usando el siguiente código:

\documentclass{article}

\newcommand{\raisedrule}[2][0em]{\leaders\hbox{\rule[#1]{1pt}{#2}}\hfill}

\usepackage{sectsty} 
    \sectionfont{
        \setmainfont{Arial} \raisedrule[0.32em]{0.75pt}
    }

\usepackage{fontspec}

\begin{document}

\section*{SECTION HEADING}

\end{document}

lo cual, no sólo da un "Líderes no seguidos por el pegamento adecuado". error, pero no creo que genere el resultado requerido de todos modos.

Tenga en cuenta que, como se muestra en el código, también quiero cambiar la fuente del encabezado, lo que puede ser importante para la solución.

Cualquier ayuda sería muy apreciada.

Respuesta1

Si estás dispuesto a cambiar atitlesecque ofrece más capacidades de personalización (también uséxhfillpara producir fácilmente la regla, pero esto es opcional):

\documentclass{article}
\usepackage{fontspec}
\usepackage{titlesec} 
\usepackage{xhfill}

\newcommand\ruleafter[1]{#1~\xrfill[.7ex]{1pt}}
\titleformat{\section}
  {\normalfont\Large\fontspec{Arial}}{\thesection}{1em}{\ruleafter}

\begin{document}

\section*{SECTION HEADING}

\end{document}

El resultado:

ingrese la descripción de la imagen aquí

Ajuste la configuración de las reglas según sus necesidades; es posible que desees ajustar el espacio entre el título y la regla y, comoSean Allredmenciona enhis comment, es suficiente usar \fontspecen lugar de \setmainfont.

información relacionada