列挙リストのこの項目を強調表示するにはどうすればよいですか?

列挙リストのこの項目を強調表示するにはどうすればよいですか?

次の図のように、列挙されたリストから項目を強調表示するにはどうすればよいでしょうか?

ここに画像の説明を入力してください

\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コマンドを定義するのが簡単な解決策です。1 つは強調表示用、もう 1 つは強調表示なし用です。

\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\rightskip必要hangindentに応じて複雑さを追加します (サンプルについては、source2e 228 を参照してください)。

ハイライト用にパッケージを使用しましたsoul

関連情報