headingdesign代码实现如下:

\documentclass{scrbook}

\usepackage[
  top=25mm, bottom=30mm, 
  inner=20mm, outer=70mm,
  marginparsep=7mm, marginparwidth=45mm,
]{geometry}

\setlength\headheight{18pt}% suggested by scrlayer-scrpage
\setlength\footheight{18pt}% suggested by scrlayer-scrpage

\usepackage{tikz}% loads also xcolor
\definecolor{myviolet}{HTML}{4c0068}

\usepackage{microtype}

\usepackage[automark]{scrlayer-scrpage}% or the older scrpage2
\pagestyle{scrheadings}
\clearscrheadfoot
\lehead{%
  \begin{tikzpicture}[overlay,remember picture]
    \fill[myviolet!90] ([xshift=8.5ex]current page.north west) rectangle ([yshift=-7ex]current page.north east);
    \node[anchor=west] at ([xshift=10ex,yshift=-3.5ex]current page.north west) {\leftmark};
    \fill[myviolet] ([yshift=-7ex]current page.north west) rectangle ([xshift=8ex]current page.north west);
    \node at ([xshift=4ex,yshift=-3.5ex]current page.north west) {\pagemark};
  \end{tikzpicture}%
}
\rohead{%
  \begin{tikzpicture}[overlay,remember picture]
    \fill[myviolet!90] (current page.north west) rectangle ([xshift=-8.5ex,yshift=-7ex]current page.north east);
    \node[anchor=east] at ([xshift=-8.5ex,yshift=-3.5ex]current page.north east){\rightmark};
    \fill[myviolet] ([xshift=-8ex,yshift=-7ex]current page.north east)rectangle (current page.north east);
    \node at ([xshift=-4ex,yshift=-3.5ex]current page.north east){\pagemark};
  \end{tikzpicture}%
}

% font for the pagenumber and the head entries
\setkomafont{pagenumber}{\color{white}\bfseries\Large}
\setkomafont{pageheadfoot}{\color{white}\bfseries\Large}

\usepackage{lipsum}

\begin{document}

\chapter{Test Chapter}
\section{Test Section}    
\lipsum[1-3]    
\newpage    
\section{Test Section 2}    
\lipsum[1-3]    
\newpage    
\section{Test Section 3}   
\lipsum[1-3]

\end{document}

  选自:http://tex.stackexchange.com/questions/191874/chaptermark-in-tikz-header-book-design

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部