在圖像中的新頁面和章節標題上

在圖像中的新頁面和章節標題上

我希望文件如下。不同顏色的 1 頁第一章 2. 在章節標題中插入菱形 在此輸入影像描述

\documentclass[12pt]{book}
\use[![enter image description here][1]][1]package{amsthm}
\usepackage{afterpage}
\usepackage{xcolor}
 \definecolor{myaqua}{rgb}{1,1,1}
  \definecolor{myaqua1}{rgb}{0,0.5,0.45}
\usepackage{fancyhdr}
\usepackage{xepersian}
\settextfont{Yas}
%\fancyhead{}
%\fancyfoot{}
%\fancyhead[R]{}
%\fancyfoot[C]{}
%\pagestyle{fancy}

\makeatletter
%\renewcommand \thechapter {\@tartibi\c@chapter}
\def\@makechapterhead#1{%
  \vspace*{250\p@}%
  {\parindent \z@ \if@RTL\raggedleft\else\raggedright\fi \normalfont
    \ifnum \c@secnumdepth >\m@ne
      \if@mainmatter
        \huge\bfseries \@chapapp\space \thechapter
        \par\nobreak
        \vskip100\p@
      \fi
    \fi    
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 10\p@
  }}
\makeatother
\begin{document}

\chapter {titel }
%\pagecolor{myaqua1}\afterpage{\nopagecolor}
\pagecolor{myaqua1}\afterpage{\nopagecolor}
\newpage
\pagecolor{myaqua}\afterpage{\nopagecolor}

\end{document}

答案1

我通常與memoir班級一起工作,所以我不能說重新定義是否\@makechapterhead是正確的方法,但至於美學本身,這是我透過 Ti 的嘗試kZ。

結果

我確實遇到了一些奇怪的事情:\@chapapp在環境中不起作用tikzpicture,所以現在,它被硬編碼在\@chapterdesignator宏中(我希望我選擇了正確的東西放在那裡,因為我不會說或讀波斯語;如果沒有,我認為你可以輕鬆修復它)。也許這裡的一位 LaTeX 魔術師可以告訴我們這是為什麼,並且有一個乾淨的解決方案;這當然不是很好。

當然,程式碼可以進一步優化、參數化、調整等,但它應該傳達基本想法。

筆記:必須編譯兩次才能使圖片位置正確,remember picture,overlay因為tikzpicture.

\documentclass[12pt]{book}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{xcolor}
  \definecolor{myaqua}{rgb}{1,1,1}
  \definecolor{myaqua1}{HTML}{21bdbe}
  \definecolor{myaqua2}{HTML}{19bfe0}
\usepackage{fancyhdr}
\usepackage{xepersian}
\settextfont{Yas}

\makeatletter
\renewcommand \thechapter {\@tartibi\c@chapter}
\def\@chapterdesignator{فصل}
\def\@makechapterhead#1{%
    \thispagestyle{empty}%
    \begin{tikzpicture}[remember picture,overlay]
        \fill[myaqua2] (current page.south west) rectangle (current page.north east);
        \draw[white,very thick] ($(current page.south west) + (0mm,30mm)$)
            -- ++(150mm,0mm) node[very thick,rotate=45,draw=white,fill=myaqua2] {};
        \draw[white,very thick] 
            ($(current page.south west) + (20mm,40mm)$)
            -- ++(  0mm, 30mm)
            -- ++( 20mm, 20mm);

        \path[very thick,draw=white,fill=myaqua1] 
            ($(current page.south west) + (55mm,85mm)$)
            -- ++(40mm, 40mm)
            -- ++(-40mm, 40mm)
            -- ++(-40mm,-40mm)
            -- ++( 40mm,-40mm) --cycle;

        \draw[white!80!myaqua2]
            ($(current page.south west) + (75mm,105mm)$)
            -- ++(  2mm,-2mm)
            -- ++( 22mm,22mm)
            -- ++(-22mm,22mm)
            -- ++( -2mm,-2mm);

        \draw[very thick,white]
            ($(current page.south west) + (105mm,135mm)$)
            -- ++(40mm,-40mm)
            -- ++(70mm,0mm);

        \ifnum \c@secnumdepth > \m@ne
            \if@mainmatter
                \node[text=white] 
                    at ($(current page.south west) + (55mm,125mm)$)
                    {\huge\bfseries \@chapterdesignator\space \thechapter};
            \fi
        \fi

        \node[align=right,anchor=west] at 
            ($(current page.south west) + (60mm,40mm)$)
            {\Huge \bfseries #1\par\nobreak};
    \end{tikzpicture}%
    \cleardoublepage
}
\makeatother

\begin{document}

\chapter{عنوان فصل }
سلام خوبی 

ممنونم تو خوبی 



\section{sallam}
در این بخش داریم 
\newpage
f
\newpage
\end{document}

相關內容