我希望文件如下所示。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 进行的尝试钾Z。
我确实遇到了一些奇怪的事情:在环境\@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}