我如何突出顯示枚舉清單中的項目,如下圖所示?
\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)。\rightskip
hangindent
我已經使用該soul
包來突出顯示。