Guest User

Untitled

a guest
Dec 29th, 2017
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Latex 3.11 KB | None | 0 0
  1. \documentclass{article}
  2.  
  3. \usepackage{amsmath}
  4.  
  5. \makeatletter
  6. \newif\if@app
  7. \def\section{\@ifstar\@mysection\@@mysection}
  8. \def\subsection{\@ifstar\@mysubsection\@@mysubsection}
  9. \def\subsubsection{\@ifstar\@mysubsubsection\@@mysubsubsection}
  10. \newcommand{\@@mysection}[1]{%
  11.     \vskip 24pt%
  12.     \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
  13.     \refstepcounter{section}%
  14.     \if@app%
  15.         \bgroup%
  16.         \Large\bfseries\Alph{section}. #1 \newline
  17.        \egroup
  18.        \numberwithin{equation}{section}
  19.        \renewcommand{\theequation}{\Alph{section}.\arabic{equation}}
  20.     \else%
  21.         \def\thesection{\@arabic\c@section}%
  22.         \bgroup%
  23.         \Large\bfseries\@arabic\c@section. #1 \newline
  24.         \egroup
  25.         \numberwithin{equation}{section}
  26.        \renewcommand{\theequation}{\arabic{section}.\arabic{equation}}
  27.    \fi
  28. }
  29. \newcommand{\@mysection}[1]{%
  30.     \vskip 24pt%
  31.     \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
  32.     \bgroup%
  33.     \Large\bfseries #1 \newline
  34.     \egroup
  35. }
  36. \newcommand{\@@mysubsection}[1]{%
  37.     \vskip 18pt%
  38.     \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
  39.     \refstepcounter{subsection}%
  40.     \if@app%
  41.         \bgroup%
  42.         \large\bfseries\Alph{section}.\arabic{subsection}. #1 \newline
  43.        \egroup
  44.        \setcounter{equation}{0}
  45.        \numberwithin{equation}{subsection}
  46.        \renewcommand{\theequation}{\Alph{section}.\arabic{subsection}.\arabic{equation}}
  47.     \else %
  48.         \bgroup%
  49.         \large\bfseries\@arabic\c@section.\@arabic\c@subsection. #1 \newline
  50.         \egroup
  51.         \setcounter{equation}{0}
  52.        \numberwithin{equation}{subsection}
  53.        \renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{equation}}
  54.    \fi
  55. }
  56. \newcommand{\@mysubsection}[1]{%
  57.     \vskip 24pt%
  58.     \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
  59.     \bgroup%
  60.     \large\bfseries #1 \newline
  61.     \egroup
  62. }
  63. \newcommand{\@@mysubsubsection}[1]{%
  64.     \vskip 18pt%
  65.     \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
  66.     \refstepcounter{subsubsection}%
  67.     \if@app%
  68.         \bgroup%
  69.         \normalsize\bfseries\Alph{section}.\arabic{subsection}.\arabic{subsubsection}. #1 \newline
  70.        \egroup
  71.        \setcounter{equation}{0}
  72.        \numberwithin{equation}{subsubsection}
  73.        \renewcommand{\theequation}{\Alph{section}.\arabic{subsection}.\arabic{subsubsection}.\arabic{equation}}
  74.     \else %
  75.         \bgroup%
  76.         \normalsize\bfseries\@arabic\c@section.\@arabic\c@subsection.\@arabic\c@subsubsection. #1 \newline
  77.         \egroup
  78.         \setcounter{equation}{0}
  79.        \numberwithin{equation}{subsubsection}
  80.        \renewcommand{\theequation}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}.\arabic{equation}}
  81.    \fi
  82. }
  83. \newcommand{\@mysubsubsection}[1]{%
  84.     \vskip 24pt%
  85.     \hspace{-3.5ex \@plus -1ex \@minus -.2ex}%
  86.     \bgroup%
  87.     \normalsize\bfseries #1 \newline
  88.     \egroup
  89. }
  90. \makeatother
  91.  
  92. \usepackage{lipsum}
  93.  
  94. \begin{document}
  95.  
  96. \tableofcontents
  97.  
  98. See section~\ref{sec:section}.
  99.  
  100. \section{A section}\label{sec:section}
  101. \subsection{A subsection}
  102. \subsubsection{A subsubsection}
  103.  
  104. \end{document}
Advertisement
Add Comment
Please, Sign In to add comment