章のヘッダーから画像を削除する

章のヘッダーから画像を削除する

私は目次の章タイトルの横に画像を配置するためにこのコードを使用しています:

\DeclareRobustCommand\addimg[1]{\llap{\raisebox{-\dp\strutbox}{\includegraphics[height=\baselineskip]{#1} \kern20pt}}}

\chapter[\addimg{en.jpg}Machines d'audit et processus MCO et MCS]{Machines d'audit et processus MCO et MCS}

問題なく動作しますが、ここでわかるようにヘッダーがおかしくなります: ここに画像の説明を入力してください

TOC をそのままにして画像を削除する (または移動する) 適切な解決策が見つかりません。

私の \fancyhead の定義は次のとおりです:

\pagestyle{fancy}
\fancyhead[LE]{\bf \changefont \leftmark} 
\fancyhead[RE]{\thepage}
\fancyhead[LO]{\thepage} 
\fancyhead[RO]{\bf \changefont \leftmark}

ご協力ありがとうございます!

MWE :

\documentclass[a4paper,openright]{book} 
\usepackage[utf8]{inputenc}  
\usepackage[T1]{fontenc}      % Format d'encodage
\usepackage[french]{babel}    % Langue français
\usepackage[left=2.5cm, right=2.5cm, top=2.5cm, bottom=2.5cm]{geometry}
\usepackage{multicol}
\usepackage[normalem]{ulem}
\usepackage{shorttoc}
\usepackage{nccrules}
\usepackage{eurosym}
\usepackage{enumerate}
\usepackage{tablists}
\usepackage{multirow}
\usepackage{array}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{longtable}
\usepackage[labelsep=endash]{caption}
\usepackage{arydshln}
\usepackage{hhline}
\usepackage{shapepar}
\usepackage{fancyhdr}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{titlesec}
\usepackage[obeyspaces]{url}
\usepackage{esint} 
\usepackage{varioref}
\usepackage{caption}
\usepackage{textcomp}
\usepackage{sistyle}
\usepackage[titletoc]{appendix}
\usepackage{tikz}
\usepackage[bookmarks=true]{hyperref}
\usepackage{rotating}
\usepackage{csquotes}
\usepackage[backend=biber,style=numeric,sorting=none]{biblatex}
\usepackage{xspace}
\usepackage{floatrow}
\usepackage{placeins}
\usepackage{caption}


\DeclareRobustCommand\addimg[1]{\llap{\raisebox{-\dp\strutbox}{\includegraphics[height=\baselineskip]{#1} \kern20pt}}}

% Table float box with bottom caption, box width adjusted to content
\newfloatcommand{capbtabbox}{table}[][\FBwidth]


\setcounter{tocdepth}{2}

\usetikzlibrary{arrows,shapes,positioning,shadows,trees}
\tikzset{
  basic/.style  = {draw, text width=2cm, drop shadow, font=\sffamily, rectangle},
  root/.style   = {basic, rounded corners=2pt, thin, align=center, fill=green!30},
  level 2/.style = {basic, rounded corners=6pt, thin,align=center, fill=green!60, text width=8em},
  level 3/.style = {basic, thin, align=left, fill=pink!60, text width=6.5em}
}

\newcommand{\addstufftotoc}[2][toc]{% \addimagetotoc[<toc>]{<stuff>}
  \addtocontents{#1}{#2}}

\newcommand{\changefont}{
\fontsize{11}{13}\selectfont
}

\pagestyle{fancy}
\fancyhead[LE]{\bf \changefont \leftmark} 
\fancyhead[RE]{\thepage}
\fancyhead[LO]{\thepage} 
\fancyhead[RO]{\bf \changefont \leftmark}

\fancyfoot{}
\fancypagestyle{nofooter}{%
    \renewcommand{\headrulewidth}{0pt}
    \fancyhead{}
    \fancyfoot{}%
}
\fancypagestyle{noheader}{%
    \renewcommand{\headrulewidth}{0pt}
    \fancyhead{}
    \fancyfoot{}%
}

\titleformat{\chapter}[frame]
{\normalsize}%
{\filright\sffamily\bfseries\Large%
\enspace Chapitre \thechapter\enspace}%
{8pt}
{\rule{0pt}{30pt}\sffamily\Huge\bfseries\filcenter}%

\titleformat{\part}[display]
  {\centering\sffamily\huge}
  {\partname}
  {20pt}
  {\Huge}
  
\setlength{\headheight}{15pt}

\begin{document}

\tableofcontents

\chapter[\addimg{en.jpg}Machines d'audit et processus MCO et MCS]{Machines d'audit et processus MCO et MCS \label{chap:Machinesaudit}}

test
\pagebreak
test

\end{document}

答え1

テストされていませんが、これは動作するはずです:

\fancyhead[LE]{\renewcommand{\addimg}[1]{}\bf \changefont \leftmark} 
\fancyhead[RE]{\thepage}
\fancyhead[LO]{\thepage} 
\fancyhead[RO]{\renewcommand{\addimg}[1]{}\bf \changefont \leftmark}

関連情報