在盒子中需要使用 \internallinenumbers
,不过在 breakable 的盒子中仍然会失败。
\documentclass{article}
\usepackage{lipsum}
\usepackage{lineno}
\usepackage{tcolorbox}
\begin{document}
\linenumbers
\lipsum[1]
\nolinenumbers
\begin{tcolorbox}[left=4mm,boxsep=1mm,boxrule=0.5mm]
\internallinenumbers
\addtolength\linenumbersep{5.5mm}% = left + boxsep + boxrule
\lipsum[2]
\end{tcolorbox}
\linenumbers
\lipsum[3]
\end{document}