← home

Latex - Выделение в стиле Bootstrap

Если вам как и мне нравится эта красивая Bootstrap подсветка команд, файлов, кода, да чего угодно то это довольно легко можно реализовать для документов написанных с помощью Latex. Как по мне это куда более контрастное выделение информации нежели с помощью курсива или жирного шрифта.

Screenshot of PDF document with Bootstrap highlighting

Я написал функцию для Latex, которая предоставляет подобную подсветку. Её очень легко использовать, единственное что нужно это добавить следующий кусок кода в свой документ:

% Include package for drawing color boxes
\usepackage{tcolorbox}

% Define colors
\definecolor{codeBg}{rgb}{0.976, 0.949, 0.956}
\definecolor{codeColor}{rgb}{0.780, 0.145, 0.305}

% Define new command
\newtcbox{\bCode}{
    nobeforeafter,
    fontupper=\color{codeColor},
    colframe=codeBg,
    colback=codeBg,
    boxrule=0.1pt,
    arc=3pt,
    boxsep=0pt,
    left=3pt,
    right=3pt,
    top=3pt,
    bottom=4pt,
    tcbox raise base}

В зависимости от параметров вашего документа цветная обводка может быть чуть-чуть не симметрична с одной из сторон. Но это легко можно подкорректировать с помощью параметров left, right, top и bottom.

Выделить текст можно следующим образом \bCode{ваш код\текст}.

Источники:


Hey👋 I'm Andrey. In this blog I post my personal short tutorials or interesting technical notes. Over the day I work as a Software Engineer developing and testing Linux filesystems. I use free software mainly #NixOS #Neovim #Kitty. Btw I use NixOS. Subscribe for updates on:

telegram@alberand@mas.totwitter