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