在页边空白处添加一个横线

在页边空白处添加一个横线

我有时想在正在撰写的文档中给出一些例子。由于这些例子非常笼统,读者可能很难看出这些例子和理论分析之间的区别。因此,我想在页边空白处放一条长竖线(横跨整个例子),表示旁边的文本是一个例子。这个例子可能占了两页或更多。

有没有有用的软件包可以做到这一点?一个环境就足够了。像这样:

\begin{example}
...
\end{example}

也欢迎提出其他表明差异的建议。首先我想使用不同的背景颜色。但我想让文档保持黑白打印,而阅读灰色背景的文本并不容易。在开始和结束处添加水平线也是一个选择,但两页之后人们可能会感到困惑。

答案1

framed软件包提供了一个leftbar可以执行您想要的操作的环境:

在此处输入图片描述

\documentclass{article}
\usepackage{framed,lipsum}
\begin{document}
\lipsum[1]
\begin{leftbar}
This is a test.
\end{leftbar}
\lipsum[2]
\end{document}

答案2

看一下changebar包裹:https://ctan.org/pkg/changebar

一个例子:

\documentclass{article}
\usepackage[color]{changebar}
\cbcolor{blue}
\usepackage{lipsum}% for random text only
\begin{document}

\cbstart
\lipsum[1]
\cbend

\lipsum[2]
\end{document}

答案3

您还可以使用 PDF 注释pdf评论包裹

\documentclass{scrartcl}
\usepackage[english]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{lipsum}
\usepackage[svgnames,rgb]{xcolor}
\usepackage[subject={Top1},author={Josef}]{pdfcomment}
\begin{document}
\begin{pdfsidelinecomment}[color=red,icolor=yellow,caption=inline,linebegin={/Butt},lineend={/Square},linewidth=2bp,linesep=1cm]{Example}
\lipsum[2]
\end{pdfsidelinecomment}
\end{document} 

在此处输入图片描述

答案4

指示示例的另一种可能性:如果您的文档与代码有关,您可能需要考虑使用\verbverbatim环境。它所做的就是将示例放在等宽字体中,并且它是所见即所得的。因此,您也可以按原样输入 LaTeX 示例。我使用命令\verb来输入简短的内联示例,使用verbatim环境来输入较长的示例,如下所示:

\documentclass{article}
\begin{document}

This is the explanation for the \verb#lambda# function:
\begin{verbatim}
>>> #this is a comment 
...
>>> sq = lambda x: x**2
>>> sq(2)
\end{verbatim}
will return \verb#4#.

\end{document}

产生这个:

在此处输入图片描述

请注意,您不必使用##来分隔\verb命令,您可以使用另一对,例如!!

相关内容