当我尝试对我的部分使用 titleformat 命令时,部分的名称没有出现。
\titleformat{\section}[wrap]
{\normalfont\bfseries}
{\thesection.}{0.5em}{}
有人能解释一下为什么吗?
梅威瑟:
\documentclass[10pt,french]{report}
\usepackage[utf8]{inputenc}
\usepackage[explicit]{titlesec}
\titleformat{\section}[wrap]
{\normalfont\bfseries}
{\thesection.}{0.5em}{}
%\titlespacing{\section}{-1.5cm}{0cm}{0cm}%1=command,2=leftmargin,3
\usepackage[utf8]{inputenc}
\begin{document}
\chapter{Chapitre} % (fold)
\label{cha:chapite}
\section{Section} % (fold)
\label{sec:section}
\section{Secondth section} % (fold)
\label{sec:secondth_section}
\end{document}
答案1
事实上,您的\section
标题没有被显示出来是因为您已将explicit
选项传递给了包titlesec
:
\usepackage[explicit]{titlesec}
在这种情况下,您必须在定义中explicit
使用该标题。否则,该标题将被吞噬。#1
\titleformat
\documentclass{report}
\usepackage[explicit]{titlesec}
\titleformat{\section}[display]
{\normalfont\bfseries}
{\thesection. #1}{0.5em}{}% <--- #1 denotes \section title
\begin{document}
\chapter{A chapter}
\section{First section}
\section{Second section}
\end{document}
尽管我已将\section
标题格式从更改wrap
为,但对于underdisplay
的使用而言,这并没有影响。#1
explicit