如何突出顯示枚舉清單中的此項目?

如何突出顯示枚舉清單中的此項目?

我如何突出顯示枚舉清單中的項目,如下圖所示?

在此輸入影像描述

\documentclass[12pt,a4paper]{article} 
\usepackage{enumerate} 
\usepackage{tikz} 
\usepackage{mdframed} 
\usepackage{type1cm} 
\usepackage{lettrine} 
\usepackage[listings]{tcolorbox} 
\usepackage{color} 
\begin{document} 
\begin{enumerate} 
\item 12 
\item 143 
\item 154 
\end{enumerate} 
\end{document}

上面的程式碼是一個最小的工作代碼。

答案1

如果清單像您所展示的那樣簡單,那麼一個相當簡單的解決方案就是定義您自己的\item命令。一種用於突出顯示,一種用於不突出顯示。

\documentclass[12pt,a4paper]{article} 
\usepackage{xcolor,soul} 
\begin{document}
\makeatletter
\renewcommand\theenumi{\@Roman\c@enumi.}
\long\def\Item#1\par{%
 \stepcounter{enumi}%
 \leavevmode\makebox[2em]{\theenumi} #1%
 \vskip4\p@ \@plus2\p@ \@minus\p@
}
\long\def\hItem#1\par{%
 \stepcounter{enumi}%
 \leavevmode\makebox[2em]{\hl\theenumi}\hl{ #1}%
 \vskip4\p@ \@plus2\p@ \@minus\p@
}
\newenvironment{hlroman}{\quote\setcounter{enumi}{0}}
{\endquote}

\begin{hlroman}
\hItem A\par
\Item B\par
\Item C\par
\end{hlroman}
\end{document}

隨意作為一項練習來改進、添加或\leftkskip適應。根據需要添加複雜性(請參閱範例 source2e 228)。\rightskiphangindent

我已經使用該soul包來突出顯示。

相關內容