ParkhomenkoV / SPbPU-student-thesis-template

Creative Commons Attribution 4.0 International
91 stars 28 forks source link

Оформление кода в приложении #17

Open Potapov-AA opened 5 months ago

Potapov-AA commented 5 months ago

Можно добавить в настройки использование пакета listings и задать универсальные настройки для оформления кода в приложении.

GitHub не дает приложить Tex файл, поэтому привожу пример кода, для использования и возможной вставки в файл _mysettings.tex

%%% НАСТРОЙКИ ДЛЯ ОФОРМЛЕНИЯ КОДА ПРОГРАММИРОВАНИЯ
\usepackage{listings}

\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}

\lstdefinestyle{codestyle}{
    backgroundcolor=\color{backcolour},   
    commentstyle=\color{codegreen},
    keywordstyle=\color{magenta},
    numberstyle=\tiny\color{codegray},
    stringstyle=\color{codepurple},
    basicstyle=\ttfamily\footnotesize,
    breakatwhitespace=false,         
    breaklines=true,                 
    captionpos=b,                    
    keepspaces=true,                 
    numbers=left,                    
    numbersep=5pt,                  
    showspaces=false,                
    showstringspaces=false,
    showtabs=false,                  
    tabsize=2

%   language=PHP, 
    frame=lr % для вертикальной линии справа от кода, помогает понимать, где в случае чего делать самостоятельный перенос текста
}

\lstset{style=codestyle}

%%% Шаблон использования
%\begin{document}
%   \lstinputlisting[language=Python]{file.py}
%\end{document}