我目前正在修改一份手稿,我想知道如何定义一个 LaTeX 命令,允许同时将文本着色为深红色并突出显示。目的是有效地在手稿中标记修订。
the below command is not work correctly.
\newcommand{\rev}[1]{{\color{red!70!black} \hl {#1} }}
此致,
答案1
xcolor 包提供了一个名为 的宏\colorbox
,可以与之结合\textcolor
以产生所需的效果。
在下面的例子中,实用程序宏\highlight
采用三个参数——背景颜色、前景色和要突出显示的单词,而宏对\rev
背景颜色和前景色进行硬编码(分别为黄色和红色)。
如果 您xcolor
使用 选项加载svgnames
, 您 就 可以 使用 一种 名为 的 颜色Crimson
, 它 比 稍微 暗 一些red
.
\documentclass{article}
\usepackage{xcolor} % for '\textcolor' and '\colorbox' macros
% Define two utility macros:
\newcommand\highlight[3]{\colorbox{#1}{\textcolor{#2}{#3}}}
\newcommand\rev[1]{\highlight{yellow}{red}{#1}} % hard-coded color choices
\begin{document}
I wish to \colorbox{yellow}{\textcolor{red}{highlight}} a word.
\smallskip
I wish to \highlight{yellow}{red}{highlight} a word.
\smallskip
I wish to \rev{highlight} a word.
\smallskip
I wish to \highlight{yellow}{blue}{\textbf{highlight}} a word.
\end{document}
答案2
尝试这个:
\documentclass{article}
\usepackage{xcolor} % For text color
\usepackage{soul} % For highlighting
% Define the command for coloring and highlighting
% This will color the text in dark red
\newcommand{\rev}[1]{\textcolor{red!70!black}{\hl{#1}}}
\begin{document}
% Sample usage of the \rev command
Here is some regular text and here is \rev{revised text} to demonstrate the command.
\end{document}
要更改突出显示颜色:
\documentclass{article}
\usepackage{xcolor} % For text color
\usepackage{soul} % For highlighting
% Define a custom highlight color
\sethlcolor{lightgray} % You can change 'lightgray' to any color you prefer
% Define the command for coloring and highlighting
% This will color the text in dark red
\newcommand{\rev}[1]{\textcolor{red!70!black}{\hl{#1}}}
\begin{document}
% Sample usage of the \rev command
Here is some regular text and here is \rev{revised text} to demonstrate the command.
\end{document}