更新 — 使用 .png

更新 — 使用 .png

我正在尝试在部分标签中重新创建一种编号装饰。部分编号来自特定字体,然后进行变换(旋转),然后放置在图像中。

例如,第 23 节将包含一个标签和字符串图像,其中包含数字 23。然后在下一行中,是节标题。

图片

我的 MWE 完全不行,因为我不知道从哪里开始回答这个问题,但是需要某种 MWE,所以:

\documentclass[11pt,oneside]{article}
\begin{document}
\section{Title of First Section}%this would have a tag with number 1 inside.
\section{Title of Second Section}%this would have a tag with number 2 inside inside.
\end{document}

答案1

更新 — 使用 .png

根据要求,这是使用图像进行的更新,这里是 .png,因为它支持 alpha 通道并有助于缩小图像。我已裁剪您提供的图像,然后将剩余的背景设为透明。

然后导入图像并缩小。最好对其进行缩放,因为缩放较大的图像比使用具有所需尺寸的图像具有更高的质量。

除了保存图像的节点外,我还添加了一个额外的节点来放置实际数字。为了查看新结果,请\fancynumber用以下代码替换命令:

\newcommand\fancynumber{%
\tikz[baseline=(a)] {
    \node (a) at (0,0) {\includegraphics[scale=.35]{card}};
    \node[%
        rotate=-32,
        font=\bfseries\sffamily\Large,
        ] at ($(a.center)!.3!(a.east)$) {\thesection};
}%
}

请记住,如果将 png 放在与 .tex 文件相同的文件夹中,则无需指定路径或扩展名\includegraphics[scale=.35]{card}。结果如下:

在此处输入图片描述


原始答案

这是一个使用 TikZ 的解决方案,大量改编自杰克的回答

输出

在此处输入图片描述

代码

\documentclass[11pt,oneside]{article}
\usepackage{titlesec}
\usepackage{tikz}

\usetikzlibrary{calc,shapes.symbols, backgrounds, shadows}

\tikzset{
  myshadow/.style={opacity=.25,shadow xshift=-0.005, shadow yshift=-0.07},
}

\newcommand\fancynumber{%
\tikz[baseline=(a.north east)] {
    \node [draw,
        minimum width=1cm,
        minimum height=6mm,
        shape=signal,
        fill=white,
        rotate=-30,
        drop shadow={myshadow},
        signal to=west,
        font=\bfseries\sffamily\large,
        rounded corners=.5mm] (a) at (0,0) {\thesection};
    \draw[fill=gray!25] ($(a.west)!.2!(a.east)+(0,-.5pt)$) circle (2pt);
    \path ($(a.west)!.2!(a.east)$) edge[line cap=round,line width=1mm, out=200,in=-15, looseness=1.5] ++(-.5,.5) coordinate (b);
    \begin{scope}[on background layer] 
    \path ($(a.west)!.2!(a.east)$) edge[line cap=round,line width=1mm, out=100,in=5, looseness=1.5] ++(-.5,.5);
    \end{scope}
}%
}

\renewcommand*{\thesection}{\arabic{section}}
\titleformat{\section}{\large}{\fancynumber}{.2cm}{}

\begin{document}
%\chapter{My first chapter}
\section{First section}
\section{Second section}
\setcounter{section}{24}
\section{25th section}
\end{document}

相关内容