我创建了以下 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
根据原帖作者的评论,“如果有帮助的话,我会很高兴,即使方程式根本没有编号“,可以通过将数学置于内联状态来解决这个问题,假装使用段落偏移和\hfil
s 的 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}