답변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}