对类别书籍及其章节、部分等进行一些修改

对类别书籍及其章节、部分等进行一些修改

我改变了我的问题。我检查了一下:如何为背景标题添加颜色?

事实上,这也许就是我想要做的。为章节和子章节设置一种框(像条带一样)...不幸的是。我的代码在 fancyhdr 中编写得很好,我猜是因为它对我不起作用,与 titlesec 不兼容。

以下是其设置:

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[dvipsnames]{xcolor}
\usepackage{comment} % pour les commentaires
\usepackage{lipsum}% juste utile ici pour générer du faux texte}
\usepackage{mwe}%juste utile ici pour générer de fausses images
\usepackage{amsmath,amsfonts,amssymb}%extensions de l'ams pour les mathématiques
\usepackage{dsfont} %fonction indicatrice
\usepackage{amsthm} %pour les théoremes
\usepackage{lmodern}    %celui ci et le suivant pour les boites
\usepackage[most]{tcolorbox}

\usepackage{fancybox} %pour shadow box

\usepackage{shorttoc}%pour la réalisation d'un sommaire.
\usepackage{tikz}
\usepackage{graphicx}%pour insérer images et pdf entre autres
    \graphicspath{{images/}}%pour spécifier le chemin d'accès aux images
\usepackage[left=3.5cm,right=2.5cm,top=4cm,bottom=4cm]{geometry}%réglages des marges du document selon vos préférences ou celles de votre établissemant
\usepackage[Lenny]{fncychap}%pour de jolis titres de chapitres voir la doc pour d'autres styles.

\usepackage{fancyhdr}%pour les entêtes et pieds de pages
    \setlength{\headheight}{15pt}% hauteur de l'entête


\usepackage{array}  %pour les array et binomes de newton 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%and i have added this line : 
\usepackage[pagestyles]{titlesec} %pour redéfinir les headers



%%%%%%%%%%%%%%%%%%%style front%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
    \fancypagestyle{front}{%
        \fancyhf{}%on vide les entêtes
        \fancyfoot[C]{page \thepage}%
        \renewcommand{\headrulewidth}{0pt}%trait horizontal pour l'entête
        \renewcommand{\footrulewidth}{0.4pt}%trait horizontal pour les pieds de pages
        }


%%%%%%%%%%%%%%%%%%%style main%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \fancypagestyle{main}{%
        \fancyhf{}
        \renewcommand{\chaptermark}[1]{\markboth{\chaptername\ \thechapter.\ ##1}{}}% redéfintion pour avoir ici les titres des chapitres des sections en minuscules
        \renewcommand{\sectionmark}[1]{\markright{\thesection\ ##1}}
        \fancyhead[c]{}
        \fancyhead[RO,LE]{\rightmark}%
        \fancyhead[LO,RE]{\leftmark}
        \fancyfoot[C]{}
        \fancyfoot[RO,LE]{page \thepage}%
        \fancyfoot[LO,RE]{Mathématiques}
        }


%%%%%%%%%%%%%%%%%%%% and so i wanted to add those lines but it doesnt work...
\newcommand{\hsp}{\hspace{20pt}}
\newcommand{\ntl}{\newline \newline}

\titleformat{\chapter}[hang]{\fontsize{50}{60}\bfseries\color[rgb]{0,0.5,0.75}}{\thechapter\hsp\fontsize{90}{60}\selectfont\textcolor{black}{|}\hsp}{0pt}{\thispagestyle{empty}\Huge\bfseries}

\titleformat{\section}{\large\bfseries}{}{0pt}{\textcolor[rgb]{0,0.5,0.75}{Topic \thesection} \ }[{\titlerule[0.8pt]}]
%%%%%%%%%%%%%%%%%%%%%%%%%






%%%%%%%%%%%%%%%%%%%style back%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
    \fancypagestyle{back}{%
        \fancyhf{}%on vide les entêtes
        \fancyfoot[C]{page \thepage}%
        \renewcommand{\headrulewidth}{0pt}%trait horizontal pour l'entête
        \renewcommand{\footrulewidth}{0.4pt}%trait horizontal pour les pieds de pages
        }



\usepackage[english,french]{babel}%pour un document en français
\usepackage{hyperref}%rend actif les liens, références croisée, toc, ...
        \hypersetup{colorlinks,%
        citecolor=black,%
        filecolor=black,%
        linkcolor=gray,%
        urlcolor=blue} 

您是否知道如何考虑这些限制因素?

答案1

titlesec以下是仅使用和的解决方案titleps。我修改了一些颜色,特别是向您展示如何获得彩色部分标签(不是标题):

\documentclass[english,french]{book}%

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}%pour un document en français
\usepackage[dvipsnames, svgnames]{xcolor}
\usepackage{comment} % pour les commentaires
\usepackage{lipsum}% juste utile ici pour générer du faux texte}
\usepackage{mwe}%juste utile ici pour générer de fausses images
\usepackage{amsmath,amsfonts,amssymb}%extensions de l'ams pour les mathématiques
\usepackage{dsfont} %fonction indicatrice
\usepackage{amsthm} %pour les théoremes
\usepackage{lmodern} %celui ci et le suivant pour les boites
\usepackage[most]{tcolorbox}

\usepackage{fancybox} %pour shadow box
\usepackage{shorttoc}%pour la réalisation d'un sommaire.
\usepackage{tikz}
\usepackage{graphicx}%pour insérer images et pdf entre autres
    \graphicspath{{images/}}%pour spécifier le chemin d'accès aux images
\usepackage[left=3.5cm,right=2.5cm, vmargin=4cm, headheight = 15pt]{geometry}%réglages des marges du document selon vos préférences ou celles de votre établissement
\usepackage{array} %pour les array et binômes de Newton

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%and i have added this line :
\usepackage[pagestyles]{titlesec} %pour redéfinir les headers, les entête et les pieds-de-page
%%%%%%%%%%%%%%%%%%%style front%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newpagestyle{main}{%
\headrule
\sethead[\thesection~\sectiontitle][][\chaptername\,\thechapter.\enspace\chaptertitle]%
{\chaptername\,\thechapter.\enspace\chaptertitle}{}{\thesection~\sectiontitle}
\setfoot[page\,\thepage][][Mathématiques]{Mathématiques}{}{page\,\thepage}
}
\renewpagestyle{plain}{%
\footrule
\sethead{}{}{}
\setfoot[page\,\thepage][][Mathématiques]{Mathématiques}{}{page\,\thepage}
}
%%%%%%%%%%%%%%%%%%% and so i wanted to add those lines but it doesnt work...
\newcommand{\hsp}{\hspace{20pt}}
\newcommand{\ntl}{\newline \newline}

\titleformat{\chapter}[hang]{\fontsize{50}{60}\bfseries\color{SteelBlue!5!DodgerBlue}}{\thechapter\hsp\fontsize{90}{60}\selectfont\textcolor{DarkSlateGrey! 5!SteelBlue}{|}\hsp}{0pt}{\thispagestyle{empty}\Huge\bfseries}

\titleformat{\section}{\large\bfseries}{\rlap{\color{AliceBlue}\rule[-1.25ex]{\textwidth}{4ex}}\textcolor{Mahogany}{~Topic \thesection}}{1em}{}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{hyperref}%rend actif les liens, références croisée, toc, ...{0,0.5,0.75}
 \hypersetup{colorlinks,%
 citecolor=black,%
 filecolor=black,%
 linkcolor=gray,%
 urlcolor=blue}

\begin{document}

\pagestyle{main}

\chapter{A First Chapter}
\lipsum[2]
\section{A wonderful topic}
\lipsum[3-4]

\subsection{Some subtopic}

\lipsum[5-25]

 \end{document} 

在此处输入图片描述 在此处输入图片描述

答案2

该选项pagestyles告诉titlesec您加载titleps页眉和页脚,但您改用fancyhdr。您可以切换到titleps,但删除此选项更简单。因此,而不是

\usepackage[pagestyles]{titlesec}

你只需要写

\usepackage{titlesec}

这样可以修复错误,但您还应该删除\usepackage[Lenny]{fncychap}fncychap通常会改变\chapter样式,但更改会被覆盖\titleformat{\chapter},因此fncychap没有任何效果。

相关内容