![Adicionar caixa às seções rotuladas](https://rvso.com/image/287000/Adicionar%20caixa%20%C3%A0s%20se%C3%A7%C3%B5es%20rotuladas.png)
Quero adicionar uma caixa a uma seção repetida de um livro didático, que fornece discussões sobre questões. É possível fazer isso adicionando comando(s) "configuração de estilo tex" ao preâmbulo? Estou usando a classe de memórias.
(Eu preciso disso porque estou gerando o conteúdo principal em meu arquivo LaTeX, via Scrivener e Multimarkdown, em vez de escrevê-lo manualmente.)
Eu usei tex deaquipara gerar alguns títulos de seção interessantes. O que eu gostaria de fazer é aplicar um estilo semelhante a 2 seções no final do capítulo – Resumo e Discussões – mas como essas não são seções propriamente ditas, quero seus títulos sem a numeração das seções.
Este é o 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}}
Isso aplica um estilo agradável aos títulos das minhas seções, incluindo o número da seção. Agora quero aplicar um estilo semelhante a duas seções, Resumo e Discussão, que aparecem no final do capítulo. Mas quero que essas duas seções NÃO tenham números de seção.
Responder1
Eu diria que é melhor definir uma nova macro para seções cruciais como
\newcommand{\dsection}[1]{\section*{\titlebar*#1}}
com uma versão simplificada (com estrela) de \titlebar
(veja o código completo abaixo).
\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}
Observação:Conforme solicitado, o \desction
formato será aplicado automaticamente em todas as seções denominadas "Resumo".
Termo aditivo
Para colocar o título da seção em negrito, basta alterar a linha
\titleformat{\section}{\large}{\titlebar}{0.1cm}{}
para
\titleformat{\section}{\large\bfseries}{\titlebar}{0.1cm}{}