Kapital kopf-bild und Toc mit polyglossia

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Kapital kopf-bild und Toc mit polyglossia

Kapital kopf-bild und Toc mit polyglossia

von AAA » Mi 6. Mai 2020, 22:52

ich möchte 2 Rechteck um den Kapitalname in dem Inhaltsverzeichnis legen.
Dafür habe ich diese Code:

\documentclass[10pt,a4paper,openany,bidi]{book}
\usepackage{tocloft}
\usepackage{graphicx}
\usepackage[x11names,dvipsnames,svgnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary{calc,shapes.geometric,decorations.pathmorphing,decorations.text}
\usepackage[tmargin=2cm,bmargin=2.5cm,hmargin=2cm,foot=1pt]{geometry}
\usepackage[most]{tcolorbox}
\newtcbox{\chapternumberbox}[1][]{%
  colback=blue!50!black,
  colupper={white},
  fontupper={\bfseries\large},
  valign=center,
  size=small,
  nobeforeafter,
  equal height group=chaptertoc,
  #1,
}
\newtcolorbox{chapternamebox}[1][]{%
  enhanced jigsaw,
  valign=center,
  interior style={left color={white!30!blue},right color={white!90!blue}},
  colframe={red},
  boxrule={1pt},
  colupper={black},
  size=small,
  fontupper={\bfseries\large},
  nobeforeafter,
  equal height group=chaptertoc,
  #1,
}
\newcommand{\mychapternamebox}[3][]{%
  \begin{chapternamebox}[#1]
    #2\hfill#3%
  \end{chapternamebox}%
}
\usepackage{xpatch}
\makeatletter
\xpatchcmd{\@chapter}{%
  \addcontentsline{toc}{chapter}%
  {\protect\numberline{\thechapter}#1}%
}{%
  \addtocontents{toc}{\protect\cftpagenumbersoff{chapter}}
  \addcontentsline{toc}{chapter}{\protect\chapternumberbox{\protect\chaptername{} \thechapter}\protect\mychapternamebox[width={13.8cm}]{#1}{\thepage}}%%
  \addtocontents{toc}{\protect\cftpagenumberson{chapter}}%
}{}{}
\definecolor{corref@color}{cmyk}{0,0.88,0.88,0.45}
\usepackage[colorlinks=true,linkcolor=corref@color]{hyperref}
\usepackage{polyglossia}
\setmainlanguage{arabic}
\setmainlanguage[numerals=maghrib]{arabic}
%% Setting a font
\newfontfamily\arabicfont[Script=Arabic]{Amiri}
\setotherlanguage{english}
\begin{document}
\renewcommand{\bibname}{}
\tableofcontents
\chapter{First Chapter}
\section{First Section}‎‎
\section{Second Section}
\chapter{Second Chapter}
\section{First Section}‎‎
\section{Second Section}
\section{Thirdd Section}
\end{document}

Dazu möchte ich tikz-Bild um den Kapitalname in der ersten Seite bei
jedem Kapital legen.
Dafür habe ih diese Code:

% Run with XeLaTeX and the order of preamble is important!
\documentclass[10pt,a4paper,openany]{book}
\usepackage[x11names,dvipsnames,svgnames]{xcolor}
\usepackage{tikz}
\usetikzlibrary{calc,shapes.geometric,decorations.pathmorphing,decorations.text}
\usepackage{verbatim}
\usepackage{fontspec}
\usepackage{kpfonts}
\usepackage[explicit]{titlesec}
\usepackage{nameref}                
\usepackage[toc,page]{appendix}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{polyglossia} \setmainlanguage[numerals=maghrib]{arabic} \setotherlanguage{english} \newfontfamily\arabicfont[Script=Arabic]{Times New Roman} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \makeatletter \newcommand{\currentname}{\@currentlabelname} \renewcommand\tableofcontents{% \chapter[قائمة المحتويات]{} \@starttoc{toc}% } \makeatother \newcommand{\customTitleFormat}[1]{% \titleformat{name=\chapter} {\normalfont\huge\bfseries}{ \begin{tikzpicture}[remember picture,overlay] \node[yshift=-3cm] at (current page.north west) {\begin{tikzpicture}[remember picture, overlay] \draw[fill=LightSkyBlue] (0,0) rectangle (\paperwidth,3cm); \node[anchor=east,xshift=.9\paperwidth,rectangle, rounded corners=20pt,inner sep=11pt,fill=MidnightBlue, text=white]{#1}; \end{tikzpicture} }; \end{tikzpicture} }{20pt}{\Huge} \titlespacing*{name=\chapter}{0pt}{50pt}{-60pt} } \newcommand{\chapterformat}{% \titleformat{name=\chapter} {\normalfont\huge\bfseries}{ \begin{tikzpicture}[remember picture,overlay] \node[yshift=-3cm] at (current page.north west) {\begin{tikzpicture}[remember picture, overlay] \draw[fill=LightSkyBlue] (0,0) rectangle (\paperwidth,3cm); \node[anchor=east,xshift=.9\paperwidth,rectangle, rounded corners=20pt,inner sep=11pt,fill=MidnightBlue, text=white]{\currentname\ \thechapter}; \end{tikzpicture} }; \end{tikzpicture} }{20pt}{\Huge} \titlespacing*{\chapter}{0pt}{50pt}{-60pt} } \begin{document} \renewcommand{\bibname}{} \customTitleFormat{قائمة المحتويات} \tableofcontents \chapterformat \chapter[المقدمة]{} Text \chapter[الفصل التالي]{} More text \section{البداية} Extra more text \customTitleFormat{قائمة المراجع} \begin{thebibliography}{99} \bibitem{Test} test reference \end{thebibliography} \begin{appendices} \chapter[الجزء الاول]{} Infomration... \end{appendices} \end{document}

Das Problem ist wenn ich die beiden codes zusammen verwenden, sie funktionieren nicht.
Die Frage ist wie kann ich diese 2 codes zusammen verwenden??

Dateianhänge
Bild-3
Bild-3
Bild-3.png (8.49 KiB) 3044 mal betrachtet
Bild-2
Bild-2
Bild-2.png (11.7 KiB) 3044 mal betrachtet
Bild-1
Bild-1
bild-1.png (18.77 KiB) 3044 mal betrachtet

Nach oben