From 8d5a57de4c13f923264b4996cfedb5ee511c70fc Mon Sep 17 00:00:00 2001 From: Nikolay Shaplov Date: Sat, 13 Jun 2026 17:46:51 +0300 Subject: [PATCH] =?utf8?q?=D0=A2=D0=B0=D0=BA=D0=B8=20=D0=BF=D0=BE=D0=B1?= =?utf8?q?=D0=B5=D0=B4=D0=B8=D0=BB=D0=B8=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?utf8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B1=D0=BB=D0=BE=D0=BA=D0=B0?= =?utf8?q?=20=D0=BA=D0=BE=D0=B4=D0=B0=20=D0=B2=20=D0=BF=D1=80=D0=B5=D0=B7?= =?utf8?q?=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- slides/0000 - LaTeX Stub/elements/code.tex | 22 +++++++++++++++++++++- slides/0000 - LaTeX Stub/example.tex | 14 ++++++++++---- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/slides/0000 - LaTeX Stub/elements/code.tex b/slides/0000 - LaTeX Stub/elements/code.tex index c3e1a96..bf38fdb 100644 --- a/slides/0000 - LaTeX Stub/elements/code.tex +++ b/slides/0000 - LaTeX Stub/elements/code.tex @@ -1,11 +1,31 @@ \usepackage{minted} +\usepackage{tcolorbox} +\tcbuselibrary{minted,skins,breakable} + + \setminted{ breaklines=true, - frame=single, } % применяем beamer'овский шрифт при создании блока кода \AtBeginEnvironment{minted}{\usebeamerfont{codelisting}} + +\NewDocumentEnvironment{codeblock}{O{}m}{% + \VerbatimEnvironment + \begin{tcolorbox}[ + colback=codeBgColor, + colframe=codeBgColor, + arc=0.37cm, boxsep=0.63cm, + left=0pt, right=0pt, top=0pt, bottom=0pt, + boxrule=0pt, frame hidden, + ]% + \begin{minted}[#1]{#2}% +}{% + \end{minted}% + \end{tcolorbox}% +} + + \makeatother diff --git a/slides/0000 - LaTeX Stub/example.tex b/slides/0000 - LaTeX Stub/example.tex index f39fb28..d3c0c55 100644 --- a/slides/0000 - LaTeX Stub/example.tex +++ b/slides/0000 - LaTeX Stub/example.tex @@ -130,11 +130,17 @@ Обычный текст {\fontsize{64pt}{72pt}\selectfont крупные \uline{подчеркнутые} слова} снова обычный текст. Пример кода: - \begin{minted}[autogobble, escapeinside=||]{bash} - echo "Hellow, World! По-русски" + % Аргументы передаем как если бы это был minted + \begin{codeblock}[autogobble, escapeinside=№№]{bash} + echo "Hello, World! По-русски" pip install -r requirements.txt - # Дети, никогда так не делайте. Питон |\colorbox{yellow}{опасен}| для когнитивных функций вашего мозга! - \end{minted} + # Дети, никогда так не делайте. Питон опасен для когнитивных функций вашего мозга! + + # В этой строке будет №\colorbox{yellow}{выделенное}№ средствами LaTeX слово. + # // Скобки для LaTeX вставки определяются в `escapeinside=` в параметрах блока. Можно только один символ. В нашем случае это русский "номер" + \end{codeblock} + + \end{frame} {\setbeamertemplate{background}{ -- 2.47.3