左侧内容栏/区域

左侧内容栏/区域

在此处输入图片描述我正在制作论文和文档的模板。有时,作者希望在左侧内容栏中标注“关键事实”或其他内容(xxxx 为左侧栏,ccc 为主要内容):

 -------------
|xxx   ccccccc|
|xxx   ccccccc|
|xxx   ccccccc|
|xxx   ccccccc|
|xxx   ccccccc|
|xxx   ccccccc|
 ------------- 

并非每个页面都有此侧边栏,如果没有,则应让正文覆盖整个页面。

我最初的想法是使用一个新命令/宏来执行此操作,该命令/宏会创建一个表格或水平框或垂直框,它们位于页面的左侧。但是,如果作者在同一页面上两次调用该部分(例如“主要功能”和“主要优势”),则它们应该都放在同一个框中,因为它们位于同一页面上。

我该如何做呢?

[如果您还能建议一种允许溢出继续到下一页的方法,我们将为您加分]

[编辑] 我添加了一张图片 - 我想要实现的是左侧的灰色条

答案1

framed如果我理解你想要什么的话,这个包可以做到这一点。这是一种定制此leftbar环境的方法,可以跨页面:

\documentclass[a4paper, 11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[showframe]{geometry}
\usepackage[x11names]{xcolor}
\usepackage{framed}
    \colorlet{TFFrameColor}{IndianRed3}
    \renewenvironment{leftbar}{%
    \def\FrameCommand{{\color{TFFrameColor}\vrule width 2pt} \hspace{3pt}}%
    \MakeFramed {\advance\hsize-\width \FrameRestore}}%
    {\endMakeFramed}
\usepackage{mathtools}
\usepackage{lipsum}

\begin{document}

\lipsum[1-3]

    \begin{leftbar}
\lipsum[4-6]\
    \end{leftbar}


\end{document} 

在此处输入图片描述

相关内容