如何建立帶有行編號的 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

根據OP的評論,“如果有幫助的話,如果方程式根本沒有編號,我會很高興”,可以透過將數學置於內聯、假裝帶有段落偏移量和\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}

在此輸入影像描述

相關內容