Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \documentclass{article}
- \usepackage{amsmath}
- \makeatletter
- \newif\if@app
- \def\section{\@ifstar\@mysection\@@mysection}
- \def\subsection{\@ifstar\@mysubsection\@@mysubsection}
- \def\subsubsection{\@ifstar\@mysubsubsection\@@mysubsubsection}
- \newcommand{\@@mysection}[1]{%
- \vskip 24pt%
- \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
- \refstepcounter{section}%
- \if@app%
- \bgroup%
- \Large\bfseries\Alph{section}. #1 \newline
- \egroup
- \numberwithin{equation}{section}
- \renewcommand{\theequation}{\Alph{section}.\arabic{equation}}
- \else%
- \def\thesection{\@arabic\c@section}%
- \bgroup%
- \Large\bfseries\@arabic\c@section. #1 \newline
- \egroup
- \numberwithin{equation}{section}
- \renewcommand{\theequation}{\arabic{section}.\arabic{equation}}
- \fi
- }
- \newcommand{\@mysection}[1]{%
- \vskip 24pt%
- \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
- \bgroup%
- \Large\bfseries #1 \newline
- \egroup
- }
- \newcommand{\@@mysubsection}[1]{%
- \vskip 18pt%
- \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
- \refstepcounter{subsection}%
- \if@app%
- \bgroup%
- \large\bfseries\Alph{section}.\arabic{subsection}. #1 \newline
- \egroup
- \setcounter{equation}{0}
- \numberwithin{equation}{subsection}
- \renewcommand{\theequation}{\Alph{section}.\arabic{subsection}.\arabic{equation}}
- \else %
- \bgroup%
- \large\bfseries\@arabic\c@section.\@arabic\c@subsection. #1 \newline
- \egroup
- \setcounter{equation}{0}
- \numberwithin{equation}{subsection}
- \renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{equation}}
- \fi
- }
- \newcommand{\@mysubsection}[1]{%
- \vskip 24pt%
- \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
- \bgroup%
- \large\bfseries #1 \newline
- \egroup
- }
- \newcommand{\@@mysubsubsection}[1]{%
- \vskip 18pt%
- \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
- \refstepcounter{subsubsection}%
- \if@app%
- \bgroup%
- \normalsize\bfseries\Alph{section}.\arabic{subsection}.\arabic{subsubsection}. #1 \newline
- \egroup
- \setcounter{equation}{0}
- \numberwithin{equation}{subsubsection}
- \renewcommand{\theequation}{\Alph{section}.\arabic{subsection}.\arabic{subsubsection}.\arabic{equation}}
- \else %
- \bgroup%
- \normalsize\bfseries\@arabic\c@section.\@arabic\c@subsection.\@arabic\c@subsubsection. #1 \newline
- \egroup
- \setcounter{equation}{0}
- \numberwithin{equation}{subsubsection}
- \renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}.\arabic{equation}}
- \fi
- }
- \newcommand{\@mysubsubsection}[1]{%
- \vskip 24pt%
- \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
- \bgroup%
- \normalsize\bfseries #1 \newline
- \egroup
- }
- \makeatother
- \usepackage{lipsum}
- \begin{document}
- \tableofcontents
- See section~\ref{sec:section}.
- \section{A section}\label{sec:section}
- \subsection{A subsection}
- \subsubsection{A subsubsection}
- \end{document}
Advertisement
Add Comment
Please, Sign In to add comment