summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/beautybook/stys/beautybook-bottompage.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/beautybook/stys/beautybook-bottompage.sty')
-rw-r--r--Master/texmf-dist/tex/latex/beautybook/stys/beautybook-bottompage.sty81
1 files changed, 81 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/beautybook/stys/beautybook-bottompage.sty b/Master/texmf-dist/tex/latex/beautybook/stys/beautybook-bottompage.sty
new file mode 100644
index 00000000000..814b929bb68
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/beautybook/stys/beautybook-bottompage.sty
@@ -0,0 +1,81 @@
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesPackage{stys/beautybook-bottompage}[2024/07/01,v2.0]
+\usepackage[ISBN=978-80-85955-35-4,SC0]{ean13isbn}
+\makeatletter
+%%----------------------------------封面信息定义--------------------------------------------------------%%
+\newcommand\summary[1]{\def\@summary{#1}}
+\newcommand\ISBNcode[1]{\def\@ISBNcode{#1}}
+\newcommand\bottomimage[1]{\def\@bottomimage{#1}}
+%%----------------------------------封面信息定义--------------------------------------------------------%%
+\makeatother
+% Define the layers to be used in document.
+% *****************************************************
+\pgfdeclarelayer{background} %背景%底层
+\pgfdeclarelayer{foreground} %上层
+\pgfdeclarelayer{top} %顶部
+\pgfdeclarelayer{bottom} %底部
+\pgfsetlayers{bottom,background,main,foreground,top}
+\makeatletter
+\newcommand*\makebottomcover{
+ %% Use the Tikz library positioning and clear the page header and footer
+ \newpage
+ \thispagestyle{empty}
+ \phantom{s}
+ \clearpage
+ \newpage
+ \usetikzlibrary{positioning}
+ \thispagestyle{empty}
+ \begin{tikzpicture}[remember picture,overlay]
+ \begin{pgfonlayer}{bottom}
+ \node[opacity=0.85,inner sep=0pt] at (current
+ page.center){\includegraphics[width=\paperwidth,height=\paperheight]{\@bottomimage}};
+ \path[fill=bottomcolor!50]
+ (current page.north east) coordinate (E) --++(-.6\paperwidth,0) coordinate (B) [bend right=30] to ([yshift=-.2\paperheight]E)--cycle;
+ \path[fill=bottomcolor!75,opacity=0.8]
+ (current page.north east) coordinate (E) --++(-.6\paperwidth,0) coordinate (B) [bend right=30] to ([yshift=-.25\paperheight]E)--cycle;
+ \end{pgfonlayer}
+ \ifdefvoid{\@summary}{}{
+ \begin{pgfonlayer}{foreground}
+ \fill[color=bottomcolor!80,opacity=.6]node[append after command={
+ ([yshift=0.5cm]bottominfo.north west) rectangle ([yshift=-0.5cm]bottominfo.south east)},font=\large\bfseries,text=white,minimum width=\paperwidth,opacity=1] (bottominfo) at (current page.center) {\begin{varwidth}{\linewidth}\baselineskip=3ex\@summary\end{varwidth}};
+ \end{pgfonlayer}
+ }
+ \node[text=white,left] at ([xshift=0cm,yshift=-.25\covershift]current page.north east) {%
+ \parbox{.6\linewidth}{\baselineskip=22.5pt
+ \raggedright
+ \sc\fontsize{20}{23}\selectfont\@bookseries}
+ }; %系列丛书名称
+ \node[left,text=white,font=\rmfamily\Large,] at
+ ([shift={(5.6cm,2cm)}]current page.south west) %
+ {\raisebox{-0.5cm}{\includegraphics[width=0.1\linewidth]{\@presslogo}}\hspace*{0ex}\begin{varwidth}{.4\textwidth}\tikz\draw[white,line width=1.25pt] (0,0)--++(0,1cm);\,\raisebox{.25cm}{\@pressname} \end{varwidth}};%
+ \ifdefvoid{\@ISBNcode}{}{
+ \node[scale=1.5] (isbn) at ([shift={(-1.85\outermarginwidth,.5\covershift)}]current page.south east) {\@ISBNcode};%
+ \begin{pgfonlayer}{bottom}
+ \fill[white] (isbn.north west) rectangle (isbn.south east);%
+ \end{pgfonlayer}
+ }
+\end{tikzpicture}%
+}
+\makeatother
+\endinput
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+