从行中间开始突出显示文本

从行中间开始突出显示文本

我使用 tcolorbox 突出显示文本。但是,即使我从一行的中间开始突出显示,颜色框也会从新行开始。

\documentclass{article}
\usepackage[most]{tcolorbox}
\tcbset{enhanced jigsaw, boxrule=0pt,colback=yellow,arc=0pt,auto outer  arc,left=0pt,right=0pt,boxsep=0pt}

\begin{document}

This is a text that
\begin{tcolorbox}
I want to highlight. This further continues to multiple lines and paragraphs.
\end{tcolorbox}

\end{document}

我希望突出显示从行的中间开始,然后继续直到突出显示的文本部分的末尾,该部分可能跨越多行和段落,也可能结束在一行的中间。

我也尝试过soul使用命令进行打包\hl,但是即使我改变了高亮的高度,它也会在行之间留下空白。

提前感谢你的帮助。

答案1

您可以使用包soul和命令\hl{•}来选择要突出显示的文本部分。(就像使用粗体字体命令一样\textbf{•}。)例如,您可以像这样使用它:

\documentclass{article}
\usepackage{color,soul}
\usepackage{lipsum}

\begin{document}
This is a text that:
I want to \hl{highlight}. This further continues to \hl{multiple lines and paragraphs}.
\lipsum[1]
\end{document}

它看起来像这样: 突出显示示例

相关内容