如何制作带边框的渐变椭圆标题框?

如何制作带边框的渐变椭圆标题框?

我正在使用该tcolorbox包,我想在标题页上使用带边框的渐变椭圆标题框。这可行吗,还是我必须使用另一个包来管理它?

答案1

我是最后一个劝阻你使用的人tcolorbox,但对于这个我会直接使用 TikZ:

\documentclass[a4paper]{report}

\usepackage{tikz}
\usetikzlibrary{shapes}

\begin{document}
\thispagestyle{empty}
\vspace*{3cm}

\begin{center}
\tikz[scale=4.5,transform shape]
  \node[ellipse,line width=1pt,
    align=center,
    font=\bfseries,
    draw=blue!50!red,
    top color=blue!30,
    bottom color=red!30]
  {This is\\ my Title};
\end{center}

\end{document}

在此处输入图片描述

更新:

要分割阴影,您可以使用“中间颜色”,或者为了锐利分割,可以使用新的垂直阴影:

\documentclass[a4paper]{report}

\usepackage{tikz}
\usetikzlibrary{shapes}

\begin{document}
\thispagestyle{empty}
\vspace*{3cm}

\begin{center}
\tikz[scale=4.5,transform shape]
  \node[ellipse,line width=1pt,
    align=center,
    font=\bfseries,
    draw=blue!50!red,
    top color=blue!30,
    bottom color=red!30,
    middle color=yellow
    ]
  {This is\\ my Title};
\end{center}


\pgfdeclareverticalshading{myshading}{100bp}{
  color(0bp)=(blue!50!black);
  color(50bp)=(blue!20);
  color(50bp)=(red!30);
  color(100bp)=(red!10!yellow)
}

\begin{center}
\tikz[scale=4.5,transform shape]
  \node[ellipse,line width=1pt,
    align=center,
    font=\bfseries,
    draw=blue!50!red,
    shading=myshading
    ]
  {This is\\ my Title};
\end{center}

\end{document}

在此处输入图片描述

相关内容