From: Nikolay Shaplov Date: Sat, 13 Jun 2026 09:37:33 +0000 (+0300) Subject: Начал работу с блоком фрагмента кода X-Git-Url: http://gitweb.nataraj.world/?a=commitdiff_plain;h=f0e92b82c0e077cacc0265818a3d9dedbd4396eb;p=articles.git Начал работу с блоком фрагмента кода --- diff --git a/slides/0000 - LaTeX Stub/elements/code.tex b/slides/0000 - LaTeX Stub/elements/code.tex index 9c504c3..877edc1 100644 --- a/slides/0000 - LaTeX Stub/elements/code.tex +++ b/slides/0000 - LaTeX Stub/elements/code.tex @@ -1,4 +1,4 @@ -\usepackage{listings} +\usepackage{listingsutf8} % listings с поддержкой unicode % for listings \definecolor{acmebg}{HTML}{FFFFEF} @@ -42,4 +42,4 @@ \kern\linewidth \kern\lst@numbersep \lst@numberstyle{\thelstnumber}}\lst@linebgrd}% }{\PackageError{Listings}{Numbers #1 unknown}\@ehc}} -\makeatother \ No newline at end of file +\makeatother diff --git a/slides/0000 - LaTeX Stub/example.tex b/slides/0000 - LaTeX Stub/example.tex index 3d49f2a..3bd7578 100644 --- a/slides/0000 - LaTeX Stub/example.tex +++ b/slides/0000 - LaTeX Stub/example.tex @@ -131,7 +131,8 @@ Пример кода: % gobble отрежет 8 символов левого отступа и избавится от финальной пустой строки т.к. она короче 8ми символов - \begin{lstlisting}[linewidth=0.9\textwidth, gobble=8] + \begin{lstlisting}[language=bash, linewidth=0.9\textwidth, gobble=8, inputencoding=utf8, extendedchars=true] + echo "Hellow, World! По русски" pip install -r requirements.txt # Дети, никогда так не делайте. Питон опасен для когнитивных функций вашего мозга! \end{lstlisting} diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty index 4ccefdb..0b01dd7 100644 --- a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty +++ b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/beamercolorthemePgPro2025bis.sty @@ -3,7 +3,7 @@ % Settings \AtBeginDocument{\setromanfont{Times New Roman}} \AtBeginDocument{\setsansfont{Roboto}} -\AtBeginDocument{\setmonofont{Consolas}} +\AtBeginDocument{\setmonofont{RobotoMono-Regular}} \setbeamercolor*{title page header}{fg=white} \setbeamerfont*{title}{size*={40pt}{40pt},family={\fontspec{Roboto-Medium}}} \setbeamercolor*{subtitle}{fg=subTitleColor} @@ -41,11 +41,29 @@ \renewcommand{\ULthickness}{\dimexpr \f@size pt * 488 / 10000 \relax}% \renewcommand{\ULdepth}{\dimexpr \f@size pt * 10 / 100 \relax}% отступ от базовой линии - % Переопределяем href чтобы он использовал \uline для подчеркивания ссылок \let\oldhref\href \renewcommand{\href}[2]{{\color{urlcolor}\uline{\oldhref{#1}{#2}}}} + +\definecolor{codeTextColor}{HTML}{142D99} +\definecolor{codeBgColor}{HTML}{EFEFF2} +\setbeamerfont*{codelisting}{size*={14pt}{16pt},family=\ttfamily} + +\AtBeginDocument{% + \@ifpackageloaded{listings}{% + \lstset{ + basicstyle=\usebeamerfont{codelisting}\color{codeTextColor}, + backgroundcolor=\color{codeBgColor}, + rulecolor=\color{codeBgColor}, + }% + }{}% +} + + + + + % Макросы воспроизводят поведение LibreOffice Impress при размещении текста % в текстовом блоке: LibreOffice использует usWinAscent как First Baseline % Offset — расстояние от верхней границы блока до базовой линии первой строки. diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/CONSOLA.TTF b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/CONSOLA.TTF deleted file mode 100644 index 556d2fd..0000000 Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/CONSOLA.TTF and /dev/null differ diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/CONSOLAB.TTF b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/CONSOLAB.TTF deleted file mode 100644 index ef6d555..0000000 Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/CONSOLAB.TTF and /dev/null differ diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Consolas.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Consolas.ttf deleted file mode 100644 index 2162134..0000000 Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/Consolas.ttf and /dev/null differ diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/consolai.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/consolai.ttf deleted file mode 100644 index 74a5445..0000000 Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/consolai.ttf and /dev/null differ diff --git a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/consolaz.ttf b/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/consolaz.ttf deleted file mode 100644 index 3b51dd3..0000000 Binary files a/slides/0000 - LaTeX Stub/pgpro2025bis.theme/fonts/consolaz.ttf and /dev/null differ