
Eu tenho meu documento assim (em main.tex
):
% Document type: report (master/bachelor thesis)
\documentclass[a4paper,12pt,appendix]{report}
\input{template/FormatsAndDefs.tex} % here I have specified various format settings
\begin{document}
\input{thesis.tex}
\end{document}
Em FormatsAndDefs.tex
especifiquei o formato para títulos de capítulos como este:
\usepackage[T1]{fontenc}
\usepackage{titlesec}
% various other packages
\titleformat{\chapter}
{\normalfont\Large\bfseries}{\thechapter}{.5em}{\vspace{.5ex}}[\titlerule]
\titlespacing*{\chapter}
{0pt}{0pt}{15pt}
Portanto, meus capítulos de título são formatados assim:
Como posso fazer com que o título deste capítulo seja "Introdução" em MAIÚSCULAS, mantendo-o em negrito e sublinhado?
Eu tentei usar \MakeUppercase
:
\titleformat{\chapter}
{\normalfont\LARGE\bfseries}{\MakeUppercase{\thechapter}}{.5em}{\vspace{.5ex}}[\titlerule]
mas o capítulo permaneceu o mesmo mostrado na imagem.
Responder1
Você precisa ter controle sobre o título do capítulo, e a única maneira de fazer isso é usar a explicit
opção comtitlesec
:
\documentclass{report}
\usepackage[explicit]{titlesec}
\usepackage{lipsum}
\titleformat{\chapter}
{\normalfont\Large\bfseries}{\thechapter \quad \MakeUppercase{#1}}{.5em}{\vspace{.5ex}}[\titlerule]
\titlespacing*{\chapter}
{0pt}{0pt}{15pt}
\begin{document}
\chapter{Introduction}
\lipsum
\end{document}
Esta opção permite que você explicit
indique o título da seção como #1
, onde agora você pode envolvê-lo \MakeUppercase
.
Responder2
Use os locais corretos para as diversas partes: o espaçamento antes da regra deve ficar no último argumento (o opcional), para que você possa finalizar o argumento do título com uma macro de um parâmetro como \MakeUppercase
.
\documentclass{report}
\usepackage{titlesec}
\usepackage{lipsum}
\titleformat{\chapter}
{\normalfont\Large\bfseries}
{\thechapter}
{.5em}
{\MakeUppercase}
[\vspace{.5ex}\titlerule]
\titlespacing*{\chapter}
{0pt}
{0pt}
{15pt}
\begin{document}
\chapter{Introduction}
\lipsum
\end{document}