使用“colorbox”突出显示修订后的手稿的文本是否会强制将长突出显示放在单行上?

使用“colorbox”突出显示修订后的手稿的文本是否会强制将长突出显示放在单行上?

我尝试使用colorboxfromxcolor突出显示我提交的修订稿(我的第一份基于 LaTeX 的稿件)的更改。我发现该方法对于单个到多个单词的更改很有效,但更改约 5 个单词后,颜色框会改变整个段落的间距,或者在整个句子更改的情况下,会像单个一样超出页面的界限。

例如,我原来的段落可能看起来像

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\newcommand{\highlight}[1] {\colorbox{yellow}{#1}}

\begin{document}

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae turpis nulla. Nam tincidunt fringilla elementum. Suspendisse et sem in velit bibendum pellentesque. Suspendisse luctus neque dignissim libero hendrerit mattis. Suspendisse arcu mi, dignissim eu porta nec, porta at ligula. Aliquam laoreet odio non consequat congue. Praesent non aliquam mauris, et convallis lectus. Donec id vulputate diam. Integer fringilla, libero quisvolutpat efficitur, augue massa vulputate enim, id hendrerit diam sapien vel lorem. 

\end{document}

在此处输入图片描述

highlight在段落边缘附近阅读一个短语时,我得到了

在此处输入图片描述

更糟糕的是,当突出显示多个单词甚至句子时,

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\newcommand{\highlight}[1] {\colorbox{yellow}{#1}}

\begin{document}

\highlight{Lorem} ipsum dolor sit amet, \highlight{consectetur adipiscing} elit. Vestibulum vitae turpis nulla. Nam tincidunt fringilla \highlight{elementum}. Suspendisse et sem in velit bibendum pellentesque. Suspendisse luctus neque dignissim libero hendrerit mattis. \highlight{Suspendisse arcu mi, dignissim eu porta nec, porta at ligula. Aliquam laoreet odio non consequat congue.} Praesent non aliquam mauris, et convallis lectus. Donec id vulputate diam. Integer fringilla, libero quisvolutpat efficitur, augue massa vulputate enim, id hendrerit diam sapien vel lorem. 

\end{document}

当上面一行中的高亮与下面一行中的高亮对齐时,这种难看的混乱会超出页面边缘,并在行之间添加间距。

在此处输入图片描述


有没有办法修复我的文本突出显示实现?有没有更好的包支持在 Overleaf 下工作的多行突出显示?

答案1

尝试一下soul(包)。命令是\hl{<text>}

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{xcolor}
\newcommand{\highlight}[1] {\colorbox{yellow}{#1}}

\usepackage{soul}% added <<<<<<<<<<

\begin{document}
    
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae turpis nulla. Nam tincidunt fringilla elementum. Suspendisse et sem in velit bibendum pellentesque. Suspendisse luctus neque dignissim libero hendrerit mattis. Suspendisse arcu mi, dignissim eu porta nec, porta at ligula. Aliquam laoreet odio non consequat congue. Praesent non aliquam mauris, et convallis lectus. \hl{Donec id vulputate diam. Integer fringilla, libero quisvolutpat efficitur, augue massa vulputate enim, id hendrerit diam sapien vel lorem. }
    
\end{document}

A

改变颜色

\definecolor{lightblue}{rgb}{.90,.95,1}
\sethlcolor{lightblue}

b

相关内容