答案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}