突出显示/颜色部分文本

突出显示/颜色部分文本

我是 LaTex 新手。目前使用带有 solarized 配色方案的 vim 来编辑 .tex 文档。

在写作时,我经常跳转到文档的不同部分,留下空白以便以后处理。在 Microsoft Word 中,我会用黄色突出显示文本,以提醒自己需要完成哪些内容。我如何对我的 .tex 文档做类似的事情?我见过这种情况问题但答案主要集中在为最终的 pdf 产品添加注释或突出显示。我希望在我正在处理的实际 tex 文档中突出某些内容。

我尝试在行后添加注释,但这些注释不太醒目(几乎与标准文本颜色相同)。这可能只是配色方案问题。

执行此操作的典型/推荐方法是什么?

答案1

您可以使用soul包。如果你在序言中放入\usepackage{xcolor}和,那么你可以简单地使用它来突出显示一段文本。\usepackage{soul}\hl{...}

代码

\documentclass{article}

\usepackage{xcolor}
\usepackage{soul}

\begin{document}

Nullam accumsan, dui vitae vehicula aliquet, libero ligula congue
turpis, rutrum molestie ante nisl ac mi. Sed sem quam, hendrerit in
fermentum id, elementum quis magna. Proin ac diam lacus, eu egestas
leo. Donec ultricies nulla vel massa semper adipiscing. Etiam
venenatis congue molestie. Class aptent taciti sociosqu ad litora
torquent per conubia nostra, per inceptos himenaeos. Vivamus ante
risus, gravida non dapibus id, vestibulum nec erat. Cras in lorem vel
nisi pulvinar tristique. Phasellus dignissim, mauris vel convallis
sagittis, tortor magna malesuada justo, nec placerat lorem neque id
mi.

Donec ante enim, imperdiet at eleifend vitae, accumsan ut massa. Donec
laoreet venenatis imperdiet. \hl{Quisque facilisis, arcu nec tempor
varius, felis diam faucibus augue, ac auctor nisi orci ac
justo. Vestibulum et purus orci, sed hendrerit nulla. Fusce et nisi
in justo fringilla malesuada eu ut neque. Integer ac tellus eget
enim aliquam egestas ut sit amet elit. Nulla sagittis tellus ut
velit euismod pulvinar. In dapibus laoreet lectus, sed vulputate
justo laoreet ut. Aenean semper tempor tortor, sed vehicula ligula
pellentesque eget. Sed semper, odio ut ultrices lobortis, nunc nibh
viverra quam, pulvinar tincidunt lacus felis egestas enim. Sed
porttitor eros pretium magna pellentesque sit amet varius nisl
rhoncus.

Suspendisse blandit gravida semper. Fusce luctus, nisl non adipiscing
euismod, ante mi mollis massa, ut vulputate sem nulla non nisi. Mauris
erat est, tincidunt sollicitudin tincidunt in, condimentum ac
turpis. Proin accumsan neque eu mauris accumsan vel} condimentum quam
porta. Nam imperdiet lacinia ligula, vitae luctus orci volutpat
et. Morbi in turpis in lorem venenatis suscipit. Mauris cursus libero
ac sem imperdiet venenatis. Nulla volutpat leo nibh, at ornare
urna. Etiam rhoncus ornare volutpat. Cras pharetra nisl vitae turpis
pulvinar eu suscipit lacus pulvinar. Phasellus ut metus nibh. In at
elit eleifend odio molestie ullamcorper. Integer cursus risus ac quam
viverra tempus.

\end{document}

结果

在此处输入图片描述

答案2

在 Vim 中工作时,你可能需要查看插件Txtfmt (Vim 高亮工具)。我自己还没有用过它,但它可能适合你的目的。

答案3

如果文本编辑器像 Vim 一样易于搜索,那么我认为注释可以很好地实现这一点。如果您使用一致的关键字,则很容易找到。大多数 Vim 配色方案会自动突出显示字符串TODOXXX

我写下% START HERE一些笔记,记录下我需要在那里做的事情。下面这些内容就很引人注目:

%**********************
% REVISION NEEDED
%***********************

我在我的应用程序中映射了一个键序列,.vimrc以便快速创建这样的一行:

:imap *&* ****************************************

我还定义了 LaTeX 命令,使未完成的工作在 PDF 草稿中脱颖而出,如示例所示。这些命令也很容易搜索。您可以在 Vim 中使用不同的配色方案尝试此示例。

\documentclass{article}

\newcommand{\X}{\large\textbf{[FIX]}}
\newcommand{\citX}{{\footnote{\large\textbf{[CITATION NEEDED]}}}}

\begin{document}

This is the beginning. 

% START HERE: add introduction

I am citing a source that is not yet in my database.\citX
This is the end.\X % START better conclusion?

\end{document}

编辑(2019/05/23):我的semantic-markup包提供了与上面显示的类似的命令\XXX\citXXX功能。

答案4

无需额外的插件。TODO如果启用了语法高亮,Vim 应该会高亮注释中的任何内容。

突出显示的待办事项的屏幕截图

此方法的另一个优点是能够在乳胶源中搜索编辑器中剩余的任何待办事项。

相关内容