Skip to content

Commit

Permalink
cleanup preamble
Browse files Browse the repository at this point in the history
  • Loading branch information
MahdiHaghverdi committed May 30, 2023
1 parent 488258f commit 2539540
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 78 deletions.
56 changes: 0 additions & 56 deletions oim.tex
Original file line number Diff line number Diff line change
Expand Up @@ -17,62 +17,6 @@ \chapter{مدل‌سازی تعامل شئ}
\clearpage
\section{سناریو و مدل تعامل شئ برای گام 2 از \uc{25}}
\subsection{سناریو تعامل شئ برای \say{مشاهده‌ی رزومه‌ها}}
\newcounter{MainStepCounter}
\newcounter{MajorStepCounter}
\newcounter{PatchStepCounter}
\newcounter{BetaStepCounter}
\newcounter{AlphaStepCounter}
\newcounter{CandidateStepCounter}

\newcommand{\mainstep}[1]{
\setcounter{MajorStepCounter}{0}
\setcounter{PatchStepCounter}{0}
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\setcounter{MajorStepCounter}{0}
\stepcounter{MainStepCounter}
\arabic{MainStepCounter}. {#1} \\
}
\newcommand{\beginmainstep}[1]{
\setcounter{MajorStepCounter}{1}
\setcounter{PatchStepCounter}{0}
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{MainStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}. {#1} \\
}
\newcommand{\majorstep}[1]{
\setcounter{PatchStepCounter}{0}
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{MajorStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}. {#1} \\
}
\newcommand{\patchstep}[1]{
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{PatchStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}. {#1} \\
}
\newcommand{\betastep}[1]{
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{BetaStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}.\arabic{BetaStepCounter}. {#1} \\
}
\newcommand{\alphastep}[1]{
\setcounter{CandidateStepCounter}{0}\stepcounter{AlphaStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}.\arabic{BetaStepCounter}.\arabic{AlphaStepCounter}. {#1} \\
}
\newcommand{\candidatestep}[1]{
\stepcounter{CandidateStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}.\arabic{BetaStepCounter}.\arabic{AlphaStepCounter}.\arabic{CandidateStepCounter}. {#1} \\
}
% --------------------------------------------------------
\mainstep{کارفرما بر روی دکمه‌ی \say{رزومه} در پروفایل کارجوی مدنظر کلیک می‌کند.}

\beginmainstep{صفحه‌ی پروفایل کارجو، یک درخواست مبنی بر خواست رزومه و اطلاعات کارجو برا به صورت \json به کنترل‌گر کارجو می‌فرستد.}
Expand Down
Binary file modified reportdoc.pdf
Binary file not shown.
108 changes: 86 additions & 22 deletions reportdoc.tex
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
\documentclass[12pt,svgnames,oneside]{book}

% inline lists ----------------------------------------------
\usepackage{paralist}
% -----------------------------------------------------------

% URLs and hyperlinks ---------------------------------------
\usepackage{hyperref}
Expand Down Expand Up @@ -54,6 +56,7 @@
\settextfont{Yas}
%------------------------------------------------------------

% Rn custom item in enumeration -----------------------------
\newcounter{itemadded}
\setcounter{itemadded}{0}

Expand All @@ -79,8 +82,10 @@
}{%
\LaTeXStandardEnumerateEnd%
}%
% -----------------------------------------------------------

% commands --------------------------------------------------
% usecase stuff
\newcommand{\uc}[1]{\lr{UC{#1}}}
\newcommand{\req}[1]{\lr{R{#1}}}
\newcommand{\tucbw}{\lr{TUCBW}}
Expand All @@ -99,28 +104,8 @@
\newcommand{\zerostep}[1]{
& 0. {#1} \\
}
% -----------------------------------------------------------

% Counters --------------------------------------------------
\newcounter{UseCaseCounter}
\newcommand{\step}[1]{
\stepcounter{UseCaseCounter}\arabic{UseCaseCounter}. {#1}
}
\newcommand{\ucname}[2]{
\multicolumn{2}{|r|}{\uc{{#1}}: {#2}} \\
}
\newcommand{\preif}[1]{
\multicolumn{2}{|r|}{پیش‌شرط:‌ {#1}} \\
}

\newcounter{UseCaseListCounter}
\newcommand{\ucstep}[1]{
\lr{UC\stepcounter{UseCaseListCounter}\arabic{UseCaseListCounter}}: {#1}
}

\newcommand{\subr}{\item[\stepcounter{enumii}\arabic{enumii}.\arabic{enumi}\lr{.R}]}
% -----------------------------------------------------------

% brainstorm stuff
\newcommand{\myc}{\lr{C}}
\newcommand{\mya}{\lr{A}}
\newcommand{\asus}{\lr{AS(user, system)}}
Expand All @@ -134,18 +119,97 @@
\newcommand{\assj}{\lr{AS(system, job seeker)}}
\newcommand{\assu}{\lr{AS(system, user)}}
\newcommand{\myv}{\lr{V}}

\newcommand{\onealef}{۱-الف}
\newcommand{\oneh}{۱-ه}
\newcommand{\oned}{۱-د}
\newcommand{\onej}{۱-ج}
\newcommand{\fiveb}{۵-ب}

% words
\newcommand{\json}{\lr{JSON} }
\newcommand{\gdm}{\lr{GDM} }
\newcommand{\none}{\lr{None} }
\newcommand{\frontend}{\lr{Front-end} }
\newcommand{\serialize}{\lr{serialize} }
% -----------------------------------------------------------

% Counters --------------------------------------------------
\newcounter{UseCaseCounter}
\newcommand{\step}[1]{
\stepcounter{UseCaseCounter}\arabic{UseCaseCounter}. {#1}
}
\newcommand{\ucname}[2]{
\multicolumn{2}{|r|}{\uc{{#1}}: {#2}} \\
}
\newcommand{\preif}[1]{
\multicolumn{2}{|r|}{پیش‌شرط:‌ {#1}} \\
}

\newcounter{UseCaseListCounter}
\newcommand{\ucstep}[1]{
\lr{UC\stepcounter{UseCaseListCounter}\arabic{UseCaseListCounter}}: {#1}
}

\newcommand{\subr}{\item[\stepcounter{enumii}\arabic{enumii}.\arabic{enumi}\lr{.R}]}

% senario stuff
\newcounter{MainStepCounter}
\newcounter{MajorStepCounter}
\newcounter{PatchStepCounter}
\newcounter{BetaStepCounter}
\newcounter{AlphaStepCounter}
\newcounter{CandidateStepCounter}

\newcommand{\mainstep}[1]{
\setcounter{MajorStepCounter}{0}
\setcounter{PatchStepCounter}{0}
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\setcounter{MajorStepCounter}{0}
\stepcounter{MainStepCounter}
\arabic{MainStepCounter}. {#1} \\
}
\newcommand{\beginmainstep}[1]{
\setcounter{MajorStepCounter}{1}
\setcounter{PatchStepCounter}{0}
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{MainStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}. {#1} \\
}
\newcommand{\majorstep}[1]{
\setcounter{PatchStepCounter}{0}
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{MajorStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}. {#1} \\
}
\newcommand{\patchstep}[1]{
\setcounter{BetaStepCounter}{0}
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{PatchStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}. {#1} \\
}
\newcommand{\betastep}[1]{
\setcounter{AlphaStepCounter}{0}
\setcounter{CandidateStepCounter}{0}
\stepcounter{BetaStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}.\arabic{BetaStepCounter}. {#1} \\
}
\newcommand{\alphastep}[1]{
\setcounter{CandidateStepCounter}{0}\stepcounter{AlphaStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}.\arabic{BetaStepCounter}.\arabic{AlphaStepCounter}. {#1} \\
}
\newcommand{\candidatestep}[1]{
\stepcounter{CandidateStepCounter}
\arabic{MainStepCounter}.\arabic{MajorStepCounter}.\arabic{PatchStepCounter}.\arabic{BetaStepCounter}.\arabic{AlphaStepCounter}.\arabic{CandidateStepCounter}. {#1} \\
}
% --------------------------------------------------------
% -----------------------------------------------------------

\begin{document}
\renewcommand{\bibname}{مراجع}
Expand Down

0 comments on commit 2539540

Please sign in to comment.