这是主要代码:
\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}
结果: