TeX/Latex - Color de fondo en títulos \section

 
Vista:
sin imagen de perfil

Color de fondo en títulos \section

Publicado por Leonel (2 intervenciones) el 17/12/2021 19:38:51
Hola a todos!

Soy nuevo en Latex y estoy intentando agregar un fondo a un titulo en \section. Lo que necesito es que el color de fondo del título no solo cubra el texto sino que todo el ancho del documento, como una franja de color de extremo a extremo.

Buscando por internet encontré esta solución:

\documentclass[12pt]{scrartcl}
\usepackage{tikz}
\makeatletter
\setkomafont{section}{\color{white}%
\bfseries\Large
\begin{tikzpicture}[overlay]
\draw[fill=blue] (0,-2pt) rectangle
(\linewidth,16.4pt);
\end{tikzpicture}}

pero cuando pongo este código en mi documento aparece un error que dice missing begin document pero creo que es debido a que en el ejemplo usan un \documentclass scrartcl y yo estoy usando article.

Si hay alguien que pueda orientarme lo agradecería mucho.

No puedo subir imágenes porque me dice que mi cuenta aún no esta validad pero si lo hice, no se por qué me da ese mensaje.

De antemano muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Color de fondo en títulos \section

Publicado por jalt (32 intervenciones) el 23/12/2021 14:37:09
El siguiente código hace lo que tu dices (estaba en internet: https://tex.stackexchange.com/questions/518841/background-color-in-titlesec)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
\documentclass{article}
\usepackage[svgnames]{xcolor}
\usepackage[explicit]{titlesec}
 
% Aquí comienza la configuración de las secciones
\titleformat{\section}
[display]
{\filcenter
\Large\normalfont\sffamily\color{white}
}
{}
{0pt}
{\colorbox{purple!100}{\parbox{\textwidth}{ #1 \thesection}}}   % esto es lo que hace, lo que tu quieres
% aquí termina la configuración de las secciones
 
\begin{document}
\section{First section}
The first section begins here\ldots
\section{Second section}
The second section begins here\ldots
 
\end{document}

Para un conocimiento más acabado, puedes leer en el paquete titlesec. Pero con el código te basta.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar