
Quiero agregar un cuadro a una sección repetida de un libro de texto, que proporciona debates sobre preguntas. ¿Es posible hacerlo agregando comandos de "configuración de estilo tex" al preámbulo? Estoy usando la clase de memorias.
(Lo necesito porque estoy generando el contenido principal en mi archivo LaTeX, a través de Scrivener y Multimarkdown, en lugar de escribirlo manualmente).
Usé tex deaquípara generar algunos encabezados de sección agradables. Lo que me gustaría hacer es aplicar un estilo similar a dos secciones al final del capítulo (Resumen y Discusiones), pero como no son secciones como tales, quiero sus títulos sin la numeración de las secciones.
Este es el texto crítico:
\newcommand\titlebar{%
\tikz[baseline,trim left=3.1cm,trim right=3cm] {
\fill [black!10] (2.5cm,-1ex) rectangle (\textwidth+3.8cm,2.5ex);
\node [
fill=cyan!60!white,
fill=black!90!white,
anchor= base east,
rounded rectangle,
minimum height=3.75ex] at (2.9cm,0) {
\textbf{\arabic{chapter}.\thesection.}
\color{white}\textbf{T\thesection}
};
}%
}
\titleformat{\section}{\large}{\titlebar}{0.1cm}{}
\renewcommand*{\thesection}{\arabic{section}}
Esto aplica un estilo agradable a los títulos de mis secciones, incluido el número de sección. Ahora quiero aplicar un estilo similar a dos secciones, Resumen y Discusión, que aparecen al final del capítulo. Pero quiero que esas dos secciones NO tengan números de sección.
Respuesta1
Yo diría que es mejor definir una nueva macro para las secciones cruciales como
\newcommand{\dsection}[1]{\section*{\titlebar*#1}}
con una versión simplificada (destacada) de \titlebar
(consulte el código completo a continuación).
\documentclass{memoir}
\usepackage{titlesec,letltxmacro}
\usepackage{lipsum}
\usepackage{tikz}\usetikzlibrary{shapes.misc}
\makeatletter
\newcommand\titlebar@@{%
\tikz[baseline,trim left=3.1cm,trim right=3cm] {
\fill [cyan!25] (2.5cm,-1ex) rectangle (\textwidth+3.1cm,2.5ex);
}}
\newcommand\titlebar@{%
\tikz[baseline,trim left=3.1cm,trim right=3cm] {
\fill [cyan!25] (2.5cm,-1ex) rectangle (\textwidth+3.1cm,2.5ex);
\node [
fill=cyan!60!white,
anchor= base east,
rounded rectangle,
minimum height=3.5ex] at (3cm,0) {
\textbf{\arabic{chapter}.\thesection.}
};
}}
\newcommand\titlebar{\@ifstar\titlebar@@\titlebar@}
\titleformat{\section}{\large}{\titlebar}{0.1cm}{}
\renewcommand*{\thesection}{\arabic{section}}
\LetLtxMacro{\LtxSection}{\section}
\newcommand{\dsection}[1]{\LtxSection*{\titlebar*#1}}
\renewcommand{\section}[2][]{%
\def\secname{#2}
\ifx\somename\secname
\LtxSection*{\titlebar*#2}
\else
\LtxSection[#1]{#2}
\fi}
\def\somename{Summary}
\makeatother
\begin{document}
\chapter{First Chapter}
\section{Section name}
\lipsum[2]
\dsection{Some other Chapter}
\lipsum[2]
\section{Summary}
\lipsum[2]
\end{document}
Nota:Según lo solicitado, el \desction
formato se aplicará automáticamente en cada sección denominada "Resumen".
Apéndice
Para que el encabezado de la sección esté en negrita, simplemente necesita cambiar la línea
\titleformat{\section}{\large}{\titlebar}{0.1cm}{}
a
\titleformat{\section}{\large\bfseries}{\titlebar}{0.1cm}{}