图片作为部分的“编号”?

图片作为部分的“编号”?

是否可以使用小图片(例如 60x25 像素)作为各部分的“编号”(或者可能作为项目环境中的项目标记?)图片的一个例子是这个 在此处输入图片描述

编辑:我认为可以使用逐项列表,但我想将部分“标记”自定义为这张图片。每个部分使用相同的图片。我不需要部分的数量。我只希望图片位于左边距以指示新部分的开始。就像 \section*{New Topic} 的自定义一样

先感谢您。

答案1

对于该级别以下的所有其他部分命令,一种快速而又肮脏的方法\section是重新定义\@seccntformat以忽略通常的命令\csname the#1\endcsname并在其中插入另一个命令,但这应该是强大的。

这基本上可以是任何东西,在例子中我展示了一个快速tikz阴影的球,但可以包含图像并进行相应的缩放。

\documentclass{article}


\usepackage{graphicx}
\usepackage{tikz}

\DeclareRobustCommand{\picturetodisplay}{\includegraphics[scale=0.05]{ente}}

% Redefine it 
\DeclareRobustCommand{\picturetodisplay}{\begin{tikzpicture}\shade[ball color=blue] circle (1ex);\end{tikzpicture}}


\makeatletter
\def\@seccntformat#1{\picturetodisplay\quad}
\makeatother

\begin{document}

\section{A nice section}

\section{Another nice section}

\section{Yet another nice section}

\end{document}

在此处输入图片描述

将“章节编号”移至边缘:

\documentclass{article}

\usepackage{showframe}

\usepackage{graphicx}
\usepackage{tikz}

\newcommand{\unquad}{\hskip-1em\relax}

\DeclareRobustCommand{\picturetodisplay}{\begin{tikzpicture}\shade[ball color=blue] circle (1ex);\end{tikzpicture}}


\makeatletter
\def\@seccntformat#1{\unquad\unquad\picturetodisplay\quad}
\makeatother

\begin{document}

\section{A nice section}

\section{Another nice section}

\DeclareRobustCommand{\picturetodisplay}{\includegraphics[scale=0.03]{ente}}

\section{Yet another nice section}

\end{document}

在此处输入图片描述

相关内容