从 \part{stuff} 标题中删除“Part”

从 \part{stuff} 标题中删除“Part”

这是主要代码:

\documentclass{report}
\usepackage[spanish]{babel}
\usepackage{minitoc}
\usepackage{tocvsec2}

\begin{document}
\doparttoc

\tableofcontents

\part{MEMORIA}
\parttoc

\chapter{Chapter1}
\section{Section1.1}
\chapter{Chapter2}
\section{Section2.1}

\end{document}

命令\part返回:

  Part I

 MEMORIA

如果不使用 titlesec 包,如何抑制“Part”?我想要得到:

 I. MEMORIA 

感谢帮助。

答案1

该命令\part调用\@part,后者调用\sv@part,后者定义标题页的外观(以及其他内容)。

您可以使用更改\sv@part与包相关的代码。由于命令包含字符,因此您需要在补丁周围放置和。xpatch\xpatchcmd{command to modify}{code to replace}{replacement code}{do if success}{do if fail}\sv@part@\makeatletter\makeatother

梅威瑟:

\documentclass{report}
\usepackage[spanish]{babel}
\usepackage{minitoc}
\usepackage{tocvsec2}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\sv@part}{\huge \bfseries \partname \nobreakspace \thepart \par \vskip 20\p@ \fi \Huge \bfseries #2}{\fi \Huge \bfseries \thepart. #2}{}{}
\makeatother

\begin{document}
\doparttoc

\tableofcontents

\part{MEMORIA}
\parttoc

\chapter{Chapter1}
\section{Section1.1}
\chapter{Chapter2}
\section{Section2.1}

\end{document}

结果:

在此处输入图片描述

相关内容