我对 \listoffigures 和 \listoftables 有疑问;它们不符合章节样式。下面是测试文档和我在写论文时使用的类样式。我不知道问题出在哪里。提前谢谢您。
\documentclass[sommairechap,styleben]{these_gi}
\usepackage{titlesec,microtype}
\titleformat{\chapter}[display]
{\normalfont\normalsize\scshape}
{\makebox[\textwidth]{\titlerule[0.8ex]\quad\textls{\chaptername}\ \thechapter\quad\titlerule[0.8ex]}}
{1ex}
{\titlerule\vspace{1ex}\centering\huge\textls[50]}
[\titlerule]
\titleformat{name=\chapter,numberless}[display]
{\normalfont\normalsize\scshape}
{\makebox[\textwidth]{\titlerule[0.8ex]}}
{1ex}
{\titlerule\vspace{1ex}\centering\huge\textls[50]}
[\titlerule]
\begin{document}
\chapter*{Tables des mati\`{e}res}
\clearpage
\listoffigures
\clearpage
\listoftables
\chapter{Premier chapitre}
\end{document}
使用的课程风格是:
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{stylejchiquet}
\newif\if@sommairechap \@sommairechapfalse
\DeclareOption{sommairechap}{\@sommairechaptrue}
\ProcessOptions
% =======================================================================
% PACKAGES ADDITIONNELS
% Police MathPazo
\RequirePackage[osf,sc]{mathpazo}
\RequirePackage[scaled=.95]{helvet}
\RequirePackage{courier}
% EntÍtes amÈliorÈs
\RequirePackage{fancyhdr}
% Enumerations personnalisÈe
\RequirePackage{enumerate}
% Calcul des tailles d'environnement
\RequirePackage{calc}
\RequirePackage{amsmath,amsfonts,amssymb,amsthm}
\RequirePackage{dsfont,mathrsfs}
% Lettrine
\RequirePackage{lettrine}
% Ajout d'entrÈes dans la table des matiËres
\RequirePackage{tocbibind}
\RequirePackage{caption}
\DeclareCaptionLabelSeparator{mysep}{~--~}
\captionsetup{singlelinecheck=no,labelsep=mysep,font=small,textfont=it}
\setlength{\abovecaptionskip}{5pt}
\setlength{\belowcaptionskip}{-5pt}
\RequirePackage{supertabular}
\RequirePackage{natbib}
\bibliographystyle{plainnatfrench}
\bibpunct{(}{)}{,}{a}{}{;}
% Gestion des rÈfÈrence selon le format de sortie
\RequirePackage{ifpdf}
\ifpdf
% configuration de graphicx et hyperref pour sortie PDF
\RequirePackage[pdftex]{graphicx}
\RequirePackage[pdftex,bookmarksopen=false,pdfauthor=Julien Chiquet,colorlinks=false,pagebackref,plainpages=false]{hyperref}
\DeclareGraphicsExtensions{.pdf,.png,.jpg}
\else
% configuration de graphicx et hyperref pour sortie PS
\RequirePackage[dvips]{graphicx}
\DeclareGraphicsExtensions{.eps,.ps}
\RequirePackage[dvips,bookmarksopen=false,pdfauthor=Julien Chiquet,colorlinks=false,pagebackref,plainpages=false]{hyperref}
\fi
% Gestion Èventuel des sommaires en dÈbut de chapitre
\if@sommairechap
\RequirePackage[french]{minitoc}
\dominitoc
\setlength{\mtcindent}{0em}
\renewcommand{\mtifont}{\large\rm\scshape}
\renewcommand{\mtcSfont}{\small\rm\scshape}
\fi
\RequirePackage{tocloft}
\renewcommand{\cftsubsecfont}{\small}
\renewcommand{\cftsecfont}{\normalsize\scshape}
\renewcommand{\cftchapfont}{\large\scshape}
\renewcommand{\cfttoctitlefont}{\Huge\scshape}
\renewcommand{\cftloftitlefont}{\Huge\scshape}
\renewcommand{\cftloftitlefont}{\Huge\scshape}
\renewcommand{\cftlottitlefont}{\Huge\scshape}
\tolerance = 1414
\hbadness = 1414
\emergencystretch 1em
\hfuzz 0.3pt
\widowpenalty=10000
\vfuzz \hfuzz
\raggedbottom
% =============================================
% PAGE DE GARDE
\newif\ifdefinitif\definitiftrue
\def\titleFR#1{\gdef\@titleFR{#1}}
\def\titleEN#1{\gdef\@titleEN{#1}}
\def\abstractFR#1{\gdef\@abstractFR{#1}}
\def\abstractEN#1{\gdef\@abstractEN{#1}}
\def\keywordsFR#1{\gdef\@keywordsFR{#1}}
\def\keywordsEN#1{\gdef\@keywordsEN{#1}}
\def\@author{}
\def\address#1{\gdef\@address{#1}}
\def\universite#1{\gdef\@universite{#1}}
\def\laboratoire#1{\gdef\@laboratoire{#1}}
\def\filiere#1{\gdef\@filiere{#1}}
\def\domaine#1{\gdef\@domaine{#1}}
\def\specialite#1{\gdef\@specialite{#1}}
\def\datesoumission#1{\gdef\@datesoumission{#1}}
\def\datesoutenance#1{\gdef\@datesoutenance{#1}}
\def\jury#1{\gdef\@jury{#1}}
\def\dedicate#1{\gdef\dedication@text{#1}}
\renewcommand{\titlepage}{%
\ifdefinitif
% \normalsize{N? d'ordre : $40138$}
\begin{center}
\textbf{\small{\@universite}} \\ \bigskip \bigskip
\textbf{\Huge\textsc{THÈSE}} \\ \bigskip
\textbf{\LARGE{EN VUE DE L'OBTENTION DU DIPLÔME DE }}\\ \bigskip
\textbf{\LARGE{DOCTORAT}} \\ \bigskip
\textbf{Domaine :} \textbf{\@domaine}~~~~ \textbf{Filière :} \textbf{\@filiere} \\
\textbf{Spècialitè :} \textbf{\@specialite} \\ \bigskip
\textbf{\Large{Présentée par}} \\
\@author \\ \bigskip
\textbf{\emph{\Large{Thème}}}
\HRule \\[0.1cm]
{ \huge \bfseries {\@titleFR}\\[0.1cm] }
\HRule \\[0.5cm]
\normalsize
\setlength{\parindent}{-8.9em}{ \textbf{\large Soutenue publiquement le \@datesoutenance{} devant le jury composé de :}}\\
\vspace{0.8cm}
\setlength{\parindent}{-2.3em}
\@jury \vfill
\vspace{2cm}
\textbf{\large Année Universitaire : 2016/2017}
\end{center}
\clearpage
\else
% --------------------------------------------------
% NON DEFINITIF : PAGE DE SOUMISSION AUX RAPPORTEURS
\thispagestyle{empty}
\vskip3cm
\vfill
\begin{center}
\large
Rapport soumis aux rapporteurs, dans le but de sanctionner
le dossier pour l'obtention du grade de \\
Docteur en \@specialite\\
de \\
l'\@universite
\end{center}
\vskip3cm
\begin{center}
\huge {\sc \@titleFR }\\ \vskip2cm
\large \@author, le \@submitdate \\
\end{center}
\vskip3cm
\vskip3cm
\vfill
\textsc{Mots-clés :} \@keywordsFR
\fi
}
% ===========================================================
% PAGE DE DEDICACE
\newcommand{\dedicacepage}{%
\begin{flushright}
\large\em\null\vskip1in\dedication@text\vfill
\end{flushright}
}
\newcommand{\abstractpage}{%
\pagestyle{empty}
~\newpage
\par
\footnotesize
\textbf{Résumé : }
}
% ===================================================================
% COLOPHON
\newcommand{\colophon}[1]{
~\vfill
\begin{center}
\small #1
\end{center}
}
% =====================================================================
% MISE EN PAGE
\RequirePackage{geometry}
\geometry{textheight=142ex,textwidth=40em,top=85pt,headheight=30pt,headsep=30pt,right=2cm,left = 2.91cm}
\addtolength{\marginparwidth}{-80pt}
\addtolength{\headwidth}{\marginparsep}
% =====================================================================
% ENT TES
% EntÍtes standards
\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[RO,LE]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
\fancypagestyle{main}{
\fancyhf{}
\fancyhead[LO]{\nouppercase{\rightmark}}
\fancyhead[RO,LE]{\thepage}
\fancyhead[RE]{\nouppercase{\leftmark}}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
}
% ============================================================
% PR?FACE
\newcommand{\beforepreface}{
\frontmatter
\pagestyle{empty}
\titlepage
\pagestyle{plain}
}
% ==============================================================
% CONTENU MA?TRE
\newcommand{\afterpreface}{
\mainmatter
\pagestyle{main}
}
% =====================================================================
% PAGE DE GARDE DES CHAPITRES
% Le rÈsumÈ + le minitoc Èventuel
\newenvironment{chapintro}{%
\if@sommairechap \nomtcrule \vspace{1.5cm} \minitoc[l] \fi}{%
}
% ==============================================================
% ANNEXE, BIBLIOGRAPHIE
\RequirePackage[hyperpageref]{backref}
\backreffrench
\renewcommand*{\backref}[1]{} % Disable standard
\renewcommand*{\backrefalt}[4]{% Detailed backref
\ifcase #1 %
\relax%(Not cited.)%
\fi}
% ---------------------------------------------------------------
% LETTRINE
\newcommand{\malettrine}[1]{
\lettrine[lines=2,lhang=0.33,loversize=0.33]{#1}
}
\addto{\captionsfrench}{
\renewcommand*{\listfigurename}{Liste des figures}
% \renewcommand*{\appendixname}{}%
}
these_gi 类:
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{these_gi}[2005/09/21 Classe pour ma]
%% Les differents styles
\newif\if@styleben \@stylebenfalse
%% Chargement de la classe book, avec transfert d'options
\PassOptionsToClass{a4paper}{book}
\PassOptionsToClass{11pt}{book}
\PassOptionsToClass{oneside}{book}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{book}}
\DeclareOption{styleben}{\@stylebentrue}
\DeclareOption*{}
\ProcessOptions
\LoadClass{book}
%--------------------PACKAGES STANDARD REQUIS-------------------%
% FONTS ET CARACTERES
%\RequirePackage[utf8]{inputenc}
\RequirePackage[T1]{fontenc}
%\RequirePackage[latin1]{inputenc}
%\usepackage[free]{ARfonts}
\RequirePackage[frenchb]{babel}
\frenchspacing
\RequirePackage{eurosym}
\RequirePackage{xcolor}
\RequirePackage[toc,page]{appendix}
\RequirePackage{exscale,relsize}
\RequirePackage{stmaryrd}
% MODIF des compteurs.
\RequirePackage{remreset}
%\makeatletter \@addtoreset{chapter}{part} \makeatother
%--------------------CHARGEMENT DE LA FEUILLE DE STYLE CHOISIE-------------------%
\if@styleben
\RequirePackage{styleben}
\fi
答案1
不要使用选项styleben
(以及同样sommairechap
)。其目的是使these_gi.cls
加载styleben.sty
(恰好是您提供的文件,但它声称它是\ProvidesPackage{stylejchiquet}
)。
您肯定不想加载这个样式文件。
- 它负责弄乱章节标题,这就是你投诉的原因。
- 您不会希望将“Julien Chiquet”作为您论文的 PDF 作者(此软件包就是这样的),除非您的名字就是 Julien Chiquet。
- 此样式文件加载了几个与论文类不兼容的样式文件。加载和使用
fancyhdr
以及tocloft
同时使用titlesec
会带来麻烦。此外,该minitoc
包会抱怨受到其他包的干扰。