在文本中添加类似指纹的标记

在文本中添加类似指纹的标记

我正在编写一份较长的文档,其中包含不同来源的可靠性。起初,我想更改字体颜色以指示不同的级别(红色 - 低,黄色 - 中,绿色 - 高置信度)。毫不奇怪,这让文本变得色彩鲜艳,可读性降低。第二个想法是更改文本的背景,提供更多的可读性,但它仍然是弊大于利。

现在,我想在文本旁边添加类似指纹的可视化/标记。文本的可信度是在段落而不是句子级别给出的,因此,小的误差不是问题。

请考虑一下我所想象的这个非常专业的草图: 在此处输入图片描述

由于我对“标准文本”以外的任何 LaTeX 经验都很低,我甚至不确定如何开始尝试这样的方法。特别是当我需要以某种方式在两个部分之间“同步”时。我的第一个想法是使用 minipages,但我不知道如何指示“红色部分”应该达到的高度。现在,文档有 50 页,我预计在完成之前它的页数会翻倍,其中大约 90% 需要这样的标记。因此,一种不需要任何类型的像素值或大量手动校正的方法将是很好的。

我非常乐意接受其他有用的想法,即如何在不影响可读性的情况下直观地指示文本段落的“级别”。刚才,我想到用“当前”颜色为每行的第一部分(几个像素?)着色可能会更容易,这可能更容易。

非常感谢您的想法和帮助,

香肠

PS:如果有用/需要:我主要使用 overleaf

更新:使用 Sandy G. 提供的出色解决方案后,我遇到了脚注问题。它们出现在封闭文本块的末尾,但不再出现在页面的页脚上。我使用(标准) \footnote{} 在此处输入图片描述

答案1

这是一种使用的可能性tcolorbox

在此处输入图片描述

\documentclass{article}

\usepackage{tcolorbox}
\usepackage{lipsum}

\tcbuselibrary{skins, breakable}

\newtcolorbox{fprint}[1]{%
blankest, breakable,
before upper={\parindent15pt},
beforeafter skip balanced=0.2\baselineskip plus 2pt,
borderline west={8mm}{-20mm}{#1}
}

\begin{document}

\lipsum[2]

\begin{fprint}{red}
\lipsum[3]
\end{fprint}

\begin{fprint}{yellow}
\lipsum[4]
\end{fprint}

\begin{fprint}{green}
\lipsum[5]
\end{fprint}

\lipsum[6]

\end{document}

答案2

这是一个使用 的简单示例\marginpar

在此处输入图片描述

\documentclass[10pt,a4paper]{article}
\usepackage{lipsum}
\usepackage{fourier}

\begin{document}
 \marginpar{\warning}\lipsum[1-2]
 
 For some embedding \dots \marginpar{\leafNE\leafNE\leafNE}\lipsum[4]
\end{document}

相关内容