Título do capítulo em letras maiúsculas, negrito e sublinhado

Título do capítulo em letras maiúsculas, negrito e sublinhado

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.texespecifiquei 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: insira a descrição da imagem aqui

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 explicitopção comtitlesec:

insira a descrição da imagem aqui

\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ê explicitindique 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}

insira a descrição da imagem aqui

informação relacionada