on master help sign in
Updated list style, small adjustments, added code command.
commit4bd862925f75fb5d44ec5d0d9428794adaab5148 authoriko <ilyakooo0@gmail.com> dateMon 23 Mar 2020, 22:43 (7 years ago) parent301df73
1 file changed+68−58
TechDoc.cls+68−58
TechDoc.cls+68−58
@@ -27,6 +27,7 @@
2727\RequirePackage{enumitem}
2828\RequirePackage{tocloft}
2929\RequirePackage{caption}
30+\RequirePackage{etoolbox}
3031
3132\setcounter{secnumdepth}{4}
3233
@@ -43,9 +44,8 @@
4344
4445
4546\setenumerate[1]{label={\arabic*)}}
46−\setenumerate[2]{label={\asbuk*)}}
47−\setenumerate[3]{label={\roman*)}}
48−
47+\setenumerate[2]{label={--}}
48+\setenumerate[3]{label={\asbuk*)}}
4949
5050\DeclareUnicodeCharacter{306}{{\color{red} \textbf{По всей видимости либо ты откуда-то не очень хорошо скопировал, либо у тебя с вводом что-то не то, потому что буква Й у тебя состоит из двух скаляров юникода. Удали этот Й и напечатай его заново. (Выйди и зайди нормально)} }}
5151
@@ -70,17 +70,17 @@
7070}
7171
7272\geometry{left=20mm, right=10mm, top=25mm, bottom=25mm, headheight=25mm}
73−
73+
7474\DeclareCaptionLabelSeparator{emdash}{ --- }
7575\captionsetup{
76− justification=raggedright,
76+ justification=centering,
7777 singlelinecheck=false,
7878 labelsep=emdash
7979}
8080
81−
81+
8282 %% Header
83−
83+
8484\pagestyle{fancy}
8585\fancyhf{}
8686\fancyhead[C]{
@@ -147,7 +147,7 @@
147147}
148148
149149\newcommand{\@academicSupervisorName}{В. В. Шилов}
150−\newcommand{\@academicSupervisorTitle}{Академический руководитель образовательной программы «Программная инженерия»
150+\newcommand{\@academicSupervisorTitle}{Академический руководитель образовательной программы «Программная инженерия»
151151 профессор департамента программной инженерии, канд. техн. наук}
152152\newcommand{\academicSupervisor}[2]{
153153 \renewcommand{\@academicSupervisorTitle}{#1}
@@ -188,7 +188,7 @@
188188 \hline
189189 \rule{0mm}{7mm}& & & & \\
190190 \hline
191−\end{tabular}}}
191+\end{tabular}}}
192192}
193193
194194\titleformat{\subsection}{\normalfont\large\bfseries\raggedright}{\thesubsection.~}{0mm}{}
@@ -223,51 +223,51 @@
223223\newcommand{\@LU}{
224224 \begin{center}
225225 \textsc{\textbf{\@institute}}
226− \par\vspace{5mm}
226+ \par\vspace{5mm}
227227 \upshape\mdseries
228228 \@faculty
229229
230− \par\vspace{10mm}
231−
230+ \par\vspace{10mm}
231+
232232 \begin{tabular}[h!]{P{0.45\textwidth} P{0.45\textwidth}}
233−
234− \textit{СОГЛАСОВАНО} & \textsl{УТВЕРЖДАЮ}\\
233+
234+ \textit{СОГЛАСОВАНО} & \textsl{УТВЕРЖДАЮ}\\
235235 & \\
236− \@academicTeacherTitle & \@academicSupervisorTitle \\
236+ \@academicTeacherTitle & \@academicSupervisorTitle \\
237237 & \\
238− \underline{\hspace{4cm}} \@academicTeacherName & \underline{\hspace{4cm}} \@academicSupervisorName \\
238+ \underline{\hspace{4cm}} \@academicTeacherName & \underline{\hspace{4cm}} \@academicSupervisorName \\
239239 <<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г. & <<\underline{\hspace{1cm}}>> \underline{\hspace{3cm}} \@year{} г.\\
240240 \end{tabular}
241241
242−
242+
243243 \vspace{15mm}
244244 {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
245−
245+
246246 \vspace{6mm}
247247
248248 \textbf{\@documentTitle}
249−
249+
250250 \vspace{6mm}
251251
252− \textbf{\textsc{Лист Утверждения}}
252+ \textbf{\textsc{Лист Утверждения}}
253253
254254 \vspace{6mm}
255255
256256 \textbf{\@documentCode{}-ЛУ}
257257
258258 \end{center}
259−
260−
259+
260+
261261 \vfill
262262 \hfill
263263 \begin{tabular}{c}
264− \\
264+ \\
265265 Исполнитель: \@authorTitle
266− \\
266+ \\
267267 \underline{\hspace{4cm}} \@author
268− \\
269− <<\underline{\hspace{1cm}}>> \underline{\hspace{4cm}} \@year~г.
270− \end{tabular}
268+ \\
269+ <<\underline{\hspace{1cm}}>> \underline{\hspace{4cm}} \@year~г.
270+ \end{tabular}
271271
272272 \@titleTable
273273
@@ -276,7 +276,7 @@
276276 \begin{center}
277277 \@city~\@year
278278 \end{center}
279−
279+
280280 \vspace{-20mm}
281281}
282282
@@ -287,52 +287,52 @@
287287\renewcommand{\maketitle}{
288288 \pagestyle{empty}
289289 \clearpage
290−
290+
291291 \begin{titlepage}
292−
292+
293293 \@LU
294−
294+
295295 \newpage
296−
296+
297297 \textbf{\textsc{Утверждён}}
298−
298+
299299 \textbf{\@documentCode{}-ЛУ}
300−
300+
301301 \vspace{40mm}
302−
302+
303303 \begin{center}
304− {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
305−
304+ {\LARGE{\textsc{\textbf{\MakeLowercase{\@title}}}}}
305+
306306 \vspace{6mm}
307−
307+
308308 \textbf{\@documentTitle}
309−
309+
310310 \vspace{6mm}
311−
311+
312312 \textbf{\@documentCode}
313−
313+
314314 \vspace{6mm}
315−
315+
316316 \textbf{Листов \pageref{LastPage}}
317317
318318 \end{center}
319−
319+
320320 \vfill
321−
321+
322322 \@titleTable
323−
323+
324324 \vspace{80mm}
325325
326326 \begin{center}
327327 \@city~\@year
328328 \end{center}
329−
329+
330330 \vspace{-20mm}
331331
332332 \end{titlepage}
333−
333+
334334 \pagestyle{fancy}
335−
335+
336336 \setcounter{page}{2}
337337}
338338
@@ -340,20 +340,20 @@
340340\newcommand{\registrationList}{%
341341 \clearpage
342342 \newpage
343−
343+
344344 \@startAdditions
345−
345+
346346 % \setcounter{secnumdepth}{0}
347347 \section*{Лист регистрации изменений}
348348 % \setcounter{secnumdepth}{4}
349−
349+
350350 \cfoot{}
351−
351+
352352 \begin{tabular}{|p{0.05\linewidth}|p{0.04\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.06\linewidth}|p{0.1\linewidth}|p{0.1\linewidth}|p{0.12\linewidth}|p{0.05\linewidth}|p{0.05\linewidth}|}
353−
353+
354354 \hline
355355 \multirow{2}{*}{Изм.} & \multicolumn{4}{c|}{Номера листов} & Всего листов в документе & \textnumero{} доку-мента & Входящий \textnumero{} сопрово-дит.~докум. и дата & Под-пись & Дата \\ [5ex] \cline{2-5}
356− & из-ме-нен-ных & заме-нен-ных & но-вых & анну-лиро-ван-ных & & & & & \\[10ex]
356+ & из-ме-нен-ных & заме-нен-ных & но-вых & анну-лиро-ван-ных & & & & & \\[10ex]
357357 \hline
358358 & & & & & & & & & \\[5ex]
359359 \hline
@@ -382,7 +382,7 @@
382382 & & & & & & & & & \\[5ex]
383383 \hline
384384 \end{tabular}
385−
385+
386386 \newpage
387387 \cfoot{
388388 \@foot
@@ -393,10 +393,10 @@
393393%% Code
394394
395395\newcommand{\programmingLanguage}[1]{
396− \lstset{language=#1}
396+ \lstset{language=#1}
397397}
398398
399−%% [#1]: ref id
399+%% [#1]: ref id
400400%% #2: file
401401%% #3: caption
402402\newcommand{\floatCode}[3][]{
@@ -408,7 +408,17 @@
408408}
409409
410410\newcommand{\code}[1]{%
411− \lstinputlisting[frame=single,basicstyle=\footnotesize\ttfamily]{#1}
411+ \lstinputlisting[frame=single,basicstyle=\footnotesize\ttfamily]{#1}
412+}
413+
414+\renewcommand{\code}[2]{%
415+ \lstinputlisting [frame=single, basicstyle=\footnotesize\ttfamily, caption={#2}, captionpos=b] {#1}
416+}
417+
418+\newcommand{\lcode}[1]{
419+ \begin{lstlisting}%
420+#1
421+ \end{lstlisting}%
412422}
413423
414424% [#1]: caption