
내 문서는 다음과 같습니다( 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}
나는 FormatsAndDefs.tex
다음과 같이 장 제목의 형식을 지정했습니다.
\usepackage[T1]{fontenc}
\usepackage{titlesec}
% various other packages
\titleformat{\chapter}
{\normalfont\Large\bfseries}{\thechapter}{.5em}{\vspace{.5ex}}[\titlerule]
\titlespacing*{\chapter}
{0pt}{0pt}{15pt}
이 장 제목 "소개"를 모두 대문자로 표시하면서 굵은 글씨와 밑줄을 표시하려면 어떻게 해야 합니까?
나는 다음을 사용하려고 시도했습니다 \MakeUppercase
.
\titleformat{\chapter}
{\normalfont\LARGE\bfseries}{\MakeUppercase{\thechapter}}{.5em}{\vspace{.5ex}}[\titlerule]
그러나 장은 그림에 표시된 것과 여전히 동일하게 유지되었습니다.
답변1
장 제목에 대한 핸들이 있어야 하며 이를 수행하는 유일한 방법은 다음 explicit
과 같은 옵션을 사용하는 것입니다.titlesec
:
\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}
이 옵션을 사용하면 explicit
섹션 제목을 로 지정할 수 있으며 #1
, 이제 제목을 로 묶을 수 있습니다 \MakeUppercase
.
답변2
다양한 부분에 대해 올바른 위치를 사용하십시오. 규칙 앞의 간격은 마지막 인수(선택적 인수)에 들어가야 하므로 와 같은 하나의 매개변수 매크로로 제목 인수를 마무리할 수 있습니다 \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}