我如何创建带有行号的 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

根据原帖作者的评论,“如果有帮助的话,我会很高兴,即使方程式根本没有编号“,可以通过将数学置于内联状态来解决这个问题,假装使用段落偏移和\hfils 的 displaymath。

\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}

在此处输入图片描述

相关内容