用于同时对文本进行着色和突出显示的 LaTeX 命令

用于同时对文本进行着色和突出显示的 LaTeX 命令

我目前正在修改一份手稿,我想知道如何定义一个 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}

在此处输入图片描述

相关内容