你好,我想把章节标题放在一行中,并且大写,我发现这段代码可以让它内联,但是如何让它也大写呢
代码:
\usepackage{titlesec}
\titleformat{\chapter}[hang]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter:}{1em}{}
答案1
使用以下几条\MakeUppercase
指令:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{titlesec}
\titleformat{\chapter}[hang]
{\normalfont\Large\bfseries}
{\MakeUppercase{\chaptertitlename}\ \thechapter:}
{.5em}
{\MakeUppercase}
\begin{document}
\mainmatter
\chapter{Marco Teórico}
\end{document}
我使用了\Large
而不是\huge
因为使用后者会导致行过满。我还减少了冒号和标题之间的间距。
答案2
\renewcommand{\chaptername}{CHAPTER}
添加到你的序言中。它应该将单词 CHAPTER 大写。