我正在尝试用 LaTeX 编写一份用户指南,我想以这样一种方式布局我的页面,即在左边距中放置一个评论/注释,用于在页面主要部分相应的文本行上添加评论/注释(例如,在右侧的内容中,一个感叹号的图片和一些提醒读者注意的警告)。
此外,如果我能以某种方式在边缘和正文之间画一条细线,那就太好了。
我尝试过使用 minipage,但我不知道如何指定列的位置:我无法使“边距”列与页面左侧对齐,minipage 总是将页面分成两半。
例如:
| main content of the page
| ctd.....................
! Warning | ctd.....................
| ctd.....................
| ctd.....................
? Note | ctd.....................
| ctd.....................
答案1
一个可能的解决方案是使用为边注保留的空间来放置评论/注释,并使用背景包用于放置将文本与注释/评论分开的垂直规则;一个小例子(请随意调整和改进我的例子以满足您的需要):
\documentclass{article}
\usepackage{marginnote}
\usepackage{graphicx}
\usepackage{background}
\usepackage{lipsum}% just to generate filler text
% settings for the vertical line
\SetBgScale{1}
\SetBgColor{black}
\SetBgAngle{0}
\SetBgHshift{-0.52\textwidth}
\SetBgVshift{-1mm}
\SetBgContents{\rule{0.4pt}{\textheight}}
\newcommand*\Note{%
\marginnote[\textcolor{blue}{\raggedright{\LARGE ?}\ Note }]{}%
}
\newcommand*\Warn{%
\marginnote[\textcolor{red}{\raggedright{\LARGE !}\ Warning }]{}%
}
\reversemarginpar
\begin{document}
some test text\Note{sdfasdfdsfsd} \lipsum[1]
\Warn{sdfasdfdsfsd} \lipsum[1]
\end{document}
生成的文档的一部分:
答案2
这些对我都不起作用。这里有一个简单的方法来画一条分隔右边距的线。您可以轻松地调整它以适应左边距:
\usepackage{eso-pic}
\AddToShipoutPicture{
\AtTextLowerLeft{
\put(\LenToUnit{\textwidth},0){
\rule{1pt}{\textheight}
}
}
}
答案3
使用\marginpar
:
\documentclass{article}
\begin{document}
Here's a paragraph.
\marginpar{\raggedright Warning! That paragraph is only one sentence long!}
\end{document}
如果这确实是一个带有边注的双栏文档,那么您可能memoir
也想看看这个类。