\NeedsTeXFormat{LaTeX2e}[1995/12/01]
\ProvidesPackage{stys/beautybook-cover-cn}[2024/07/01,v2.0]
\usetikzlibrary{calc,fadings,patterns}
\usepackage{adjustbox} %修正minipage顶部对齐问题
%%%%===============================================================%%%%%
% \definecolor{coverbgcolor}{HTML}{9CCCDA}
% \definecolor{coverfgcolor}{HTML}{508E99}
% \definecolor{coverbar}{HTML}{305756}
\tikzfading[name=fade right,
                    right color =transparent!100,
                    left color=transparent!50]
\tikzfading[name=fade left,
                    left color =transparent!100,
                    right color=transparent!50]
\tikzfading[name=fade up,
                    top color =transparent!100,
                    bottom color=transparent!50]
\tikzfading[name=fade down,
                    bottom color =transparent!100,
                    top color=transparent!50]
\makeatletter
\newcommand{\aivcover}{
    \begin{tikzpicture}[remember picture,overlay]
      \fill[coverfgcolor!75]
        (current page.north west) rectangle (current page.south east);% 填充封面背景颜色 (coverbgcolor)
        \ifaivpaper@TF{ % A4
          \fill[coverfgcolor!50]
          ([xshift=-3\covershift,yshift=-.4\covershift]current page.east) rectangle ([yshift=-1.35\covershift]current page.east); % 被标题背景遮挡露出一部分的装饰矩形
        }{ % Letter
          \fill[coverfgcolor!50]
          ([xshift=-3\covershift,yshift=-.4\covershift]current page.east) rectangle ([yshift=-1.1\covershift]current page.east); % 被标题背景遮挡露出一部分的装饰矩形
        }
        \fill[coverfgcolor]
        ([xshift=\outermarginwidth]current page.north west) rectangle ([xshift=-\outermarginwidth,yshift=1.5\covershift]current page.south east); % 标题背景大矩形
        \ifaivpaper@TF{
          \fill[coverbar]
        ([yshift=.44\covershift+0.05cm]current page.west) rectangle ([xshift=\outermarginwidth,yshift=-.4\covershift]current page.west); % 最左侧装饰矩形
        }{
          \fill[coverbar]
        ([yshift=.44\covershift-0.1cm]current page.west) rectangle ([xshift=\outermarginwidth,yshift=-.4\covershift]current page.west); % 最左侧装饰矩形
        }
        \node[left] at ([xshift=-1.8cm,yshift=-1.5cm]current page.north east) {%
        \parbox{3\covershift}{
        \raggedleft
        \color{white}\sffamily\bfseries\fontsize{18}{22}\selectfont\@bookseries}
        }; %系列丛书名称
      \node[right] at ([xshift=\outermarginwidth,yshift=1.5*\covershift]current page.west)
      {\parbox{.8\paperwidth}{%
              \filright%
              \color{white}\sffamily\bfseries\fontsize{30}{30}\selectfont\@title\\[-1ex]
              \begin{tikzpicture}
                \draw[white,line width=1pt] (0,0) --++ (\paperwidth-3\outermarginwidth,0);
              \end{tikzpicture}\\[0ex]
              \color{white}\sffamily\bfseries\fontsize{30}{30}\selectfont
              \ifdefvoid{\@subtitle}{}{\@subtitle}
          }};% 封面英文书名与中文书名
        \node[left,inner sep=0pt,outer sep=0pt]  at ([xshift=1.2\outermarginwidth,yshift=1.8cm]current page.east)
    {%
    \adjustbox{valign=t}{
            \begin{minipage}{.25\textwidth}
            \begin{tikzpicture}
              \foreach \x/\r in {1.2/6,.8/4} {
              \draw[white,line width=\x pt] (0,0) circle [radius=\r pt];}
              \fill[white] (0,0) circle [radius=2.5pt];
            \end{tikzpicture}
            \hspace{2pt}\color{white}\sffamily\fontsize{20}{25}\selectfont Editors
            \end{minipage}}
            \hfill
            \adjustbox{valign=t}{\begin{minipage}{.45\textwidth}
              \raggedright\color{white}\sffamily\fontsize{20}{25}\selectfont\@author
            \end{minipage}}
    };% 封面作者信息栏
    \fill [path picture={ \node at (path picture bounding box.center)
    {\includegraphics[height=1.1\linewidth,keepaspectratio]{\@coverimage}};}]
    ([xshift=\outermarginwidth]current page.south west) rectangle ++(1.8*\covershift,.575\paperheight);
    \fill[pattern color=coverfgcolor!70,pattern=horizontal lines,opacity=0.8]
    ([xshift=\outermarginwidth,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
    \ifaivpaper@TF{ % A4Paper
      \fill [coverfgcolor!80,path fading=fade right]%
      ([xshift=\outermarginwidth+.5\linewidth+.5cm,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
      \fill [coverfgcolor!80,path fading=fade left]%
        ([xshift=\outermarginwidth+.5\linewidth+.5cm,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
    }{ % Letterpaper
      \fill [coverfgcolor!80,path fading=fade right]%
      ([xshift=\outermarginwidth+.5\linewidth+.2cm,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
      \fill [coverfgcolor!80,path fading=fade left]%
        ([xshift=\outermarginwidth+.5\linewidth+.2cm,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
    }
    \node[left,text=white,font=\rmfamily\Large,] at
    ([shift={(-2cm,2cm)}]current page.south east)  %
    {\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}};%
    \end{tikzpicture}%
    }

\newcommand{\lettercover}{
  \begin{tikzpicture}[remember picture,overlay]
    \fill[coverfgcolor!75]
      (current page.north west) rectangle (current page.south east);% 填充封面背景颜色 (coverbgcolor)
        \fill[coverfgcolor!50]
        ([xshift=-3\covershift,yshift=-.4\covershift]current page.east) rectangle ([yshift=-1.2\covershift]current page.east); % 被标题背景遮挡露出一部分的装饰矩形
      \fill[coverfgcolor]
      ([xshift=\outermarginwidth]current page.north west) rectangle ([xshift=-\outermarginwidth,yshift=1.5\covershift]current page.south east); % 标题背景大矩形
        \fill[coverbar]
      ([yshift=.44\covershift-0.1cm]current page.west) rectangle ([xshift=\outermarginwidth,yshift=-.4\covershift]current page.west); % 最左侧装饰矩形
      \node[left] at ([xshift=-1.8cm,yshift=-1.5cm]current page.north east) {%
      \parbox{3\covershift}{
      \raggedleft
      \color{white}\sffamily\bfseries\fontsize{18}{22}\selectfont\@bookseries}
      }; %系列丛书名称
    \node[right] at ([xshift=\outermarginwidth,yshift=1.5*\covershift]current page.west)
    {\parbox{.8\paperwidth}{%
            \filright%
            \color{white}\sffamily\bfseries\fontsize{30}{30}\selectfont\@title\\[-1ex]
            \begin{tikzpicture}
              \draw[white,line width=1pt] (0,0) --++ (\paperwidth-3\outermarginwidth,0);
            \end{tikzpicture}\\[0ex]
            \color{white}\sffamily\bfseries\fontsize{30}{30}\selectfont
            \ifdefvoid{\@subtitle}{}{\@subtitle}
        }};% 封面英文书名与中文书名
      \node[left,inner sep=0pt,outer sep=0pt]  at ([xshift=1.2\outermarginwidth,yshift=1.8cm]current page.east)
  {%
  \adjustbox{valign=t}{
          \begin{minipage}{.25\textwidth}
          \begin{tikzpicture}
            \foreach \x/\r in {1.2/6,.8/4} {
            \draw[white,line width=\x pt] (0,0) circle [radius=\r pt];}
            \fill[white] (0,0) circle [radius=2.5pt];
          \end{tikzpicture}
          \hspace{2pt}\color{white}\sffamily\fontsize{20}{25}\selectfont Editors
          \end{minipage}}
          \hfill
          \adjustbox{valign=t}{\begin{minipage}{.45\textwidth}
            \raggedright\color{white}\sffamily\fontsize{20}{25}\selectfont\@author
          \end{minipage}}
  };% 封面作者信息栏
  \fill [path picture={ \node at (path picture bounding box.center)
  {\includegraphics[height=1.1\linewidth,keepaspectratio]{\@coverimage}};}]
  ([xshift=\outermarginwidth]current page.south west) rectangle ++(1.8*\covershift,.575\paperheight);
  \fill[pattern color=coverfgcolor!70,pattern=horizontal lines,opacity=0.8]
  ([xshift=\outermarginwidth,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
    \fill [coverfgcolor!80,path fading=fade right]%
    ([xshift=\outermarginwidth+.5\linewidth+.2cm,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
    \fill [coverfgcolor!80,path fading=fade left]%
      ([xshift=\outermarginwidth+.5\linewidth+.2cm,yshift=.2\covershift]current page.south west) rectangle ([xshift=-\outermarginwidth,yshift=1.43\covershift]current page.south east);
  \node[left,text=white,font=\rmfamily\Large,] at
  ([shift={(-2cm,2cm)}]current page.south east)  %
  {\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}};%
  \end{tikzpicture}%
  }

\newcommand\makecover{
  \thispagestyle{empty}
      \ifaivpaper@TF{\aivcover}{\lettercover}
  {\newpage\thispagestyle{empty}}
}
\makeatother
\endinput
% %%%%===============================================================%%%%%





















