как создать tcolorbox с нумерацией строк?

как создать tcolorbox с нумерацией строк?

Я создал следующий tcolorbox:

\documentclass{article}

\usepackage{tcolorbox}
\usepackage{lineno}


\begin{document}
\begin{tcolorbox}[middle=0mm,boxsep=0mm]
Headers

\tcblower

\setlength\linenumbersep{-.1cm} %sets the distance of the line numbers from the margin
\setcounter{linenumber}{1}
\begin{internallinenumbers}

\begin{itemize}
\item bullet 1
\item bullet 2
\item bullet 3
\begin{equation}
a = b,
\end{equation}
\noindent where $a$ and $b$ are...
\end{itemize}

\end{internallinenumbers}

\end{tcolorbox}
\end{document}

Однако, как вы видите, номера строк на левом поле отображаются не очень хорошо. Я бы хотел не нумеровать пустые строки (а только нумеровать маркеры и уравнения). Есть ли способ сделать номера строк более разумными?

решение1

На основании комментария, сделанного ОП, «если это поможет, я буду рад, если уравнения вообще не будут пронумерованы", можно решить эту проблему, поместив математику как встроенную, симулируя displaymath со смещением абзацев и \hfils.

\documentclass{article}

\usepackage{tcolorbox}
\usepackage{lineno}


\begin{document}
\begin{tcolorbox}[middle=0mm,boxsep=0mm]
Headers

\tcblower

\setlength\linenumbersep{-.1cm} %sets the distance of the line numbers from the margin
\setcounter{linenumber}{1}
\begin{internallinenumbers}

\begin{itemize}
\item bullet 1
\item bullet 2
\item bullet 3

\hfil$%\begin{equation}
a = b,
$\hfil%\end{equation}

\noindent where $a$ and $b$ are...
\end{itemize}

\end{internallinenumbers}

\end{tcolorbox}
\end{document}

введите описание изображения здесь

Связанный контент