设置节标题的格式

设置节标题的格式

我希望章节标题的格式如下(请注意右上角是弯曲的):

期望输出

我尝试了很多方法,例如:(1) 使用 tcolorbox - 在这种情况下,我无法将左边缘移到文本之外。我得到的只是这样的: 在此处输入图片描述

(2) 使用 overpic : 在文本下方放置图片。但我无法根据文本的长度调整图片。

请提出解决方案。

答案1

这可能是一个开始。

\documentclass{article}
\usepackage{tikzpagenodes}
\usetikzlibrary{calc}
\usepackage[explicit]{titlesec}
\definecolor{myblue}{RGB}{91,134,199}

\titleformat{\section}{}{}{0em}{%
\tikz[baseline={(sec-\number\value{section}.base)},myblue,remember picture]{
\node(sec-\number\value{section}) {\LARGE\bfseries\sffamily\MakeUppercase{#1}};
\fill[overlay] let \p1=($(sec-\number\value{section}.north)-(sec-\number\value{section}.south)$)
 in ([yshift=3pt]sec-\number\value{section}.south east) -- 
 ([yshift=3pt]sec-\number\value{section}.south-|current page text area.east)
 arc[start angle=0,end angle=90,radius=\y1-6pt] -| cycle;
}}

\begin{document}

\section{Introduction}

Pft pft.

\section{Another section}

Pft pft pft.
\end{document}

在此处输入图片描述

相关内容