|
16 | 16 | % Lang |
17 | 17 | % Pass via CLI: lualatex "\def\resumeLang{en}\input{main.tex}" |
18 | 18 | \providecommand{\resumeLang}{en} |
| 19 | +% Wider spacing |
| 20 | +\providecommand{\customSpacing}{default} |
| 21 | +% Exclude tutoring |
| 22 | +\providecommand{\noTutor}{false} |
19 | 23 |
|
20 | 24 | \IfStrEq{\resumeLang}{en}{\setdefaultlanguage{english}}{} |
21 | 25 | \IfStrEq{\resumeLang}{ru}{\setdefaultlanguage{russian}\setotherlanguage{english}}{} |
|
58 | 62 | } |
59 | 63 |
|
60 | 64 | % Lists |
61 | | -\setlist{nosep,leftmargin=*,before=\small,itemsep=0.3em,topsep=0.3em} |
| 65 | +\IfStrEq{\customSpacing}{wide}{\def\itemStep{0.6em}}{\def\itemStep{0.3em}} |
| 66 | +\setlist{nosep,leftmargin=*,before=\small,itemsep=\itemStep,topsep=\itemStep} |
62 | 67 | \renewcommand\labelitemi{\raisebox{-0.6ex}{\Huge\textbullet}} |
63 | 68 |
|
64 | 69 | % Separators |
|
71 | 76 | {}{0em}{} |
72 | 77 | [\color{Gray}\titlerule] |
73 | 78 |
|
74 | | -\titlespacing*{\section}{0pt}{1em}{1em} |
| 79 | +\IfStrEq{\customSpacing}{wide}{\def\customTitleSpacing{2em}}{\def\customTitleSpacing{1em}} |
| 80 | +\titlespacing*{\section}{0pt}{\customTitleSpacing}{\customTitleSpacing} |
75 | 81 |
|
76 | 82 |
|
77 | 83 | % Header inside section |
|
114 | 120 | \end{itemize} |
115 | 121 | \tech{TypeScript, React, TanStack Query, Redux, Feature-Sliced, RTL, Storybook, Python, Flask, Django, PostgreSQL} |
116 | 122 |
|
| 123 | + \IfStrEq{\noTutor}{true}{}{ |
117 | 124 | \header{\strHeaderBootcamp}{2019 -- 2021} |
118 | 125 | \subheader{\strRoleBootcamp}{\strLocBootcamp} |
119 | 126 | \begin{itemize} |
120 | 127 | \item \strBootcampBOne |
121 | 128 | \item \strBootcampBTwo |
122 | 129 | \end{itemize} |
123 | 130 | \tech{TypeScript, React, MUI, Node.js, Express, Gatsby, Next.js, GraphQL, Prisma, MongoDB, PostgreSQL} |
| 131 | + } |
124 | 132 |
|
125 | 133 | \header{\strHeaderFinancial}{2013 -- 2019} |
126 | 134 | \subheader{\strRoleFinancial}{\strLocFinancial} |
|
0 commit comments