增大一个边距,以便使用 KOMA 字体进行边距注释

增大一个边距,以便使用 KOMA 字体进行边距注释

我想使用 KOMA 脚本添加边距注释\marginline。我不想自己手动设置大量输入区域长度,我只想将外部边距稍微放大一点以允许添加注释。有没有简单的方法可以做到这一点,还是我需要深入研究typearea

答案1

通常,只更改外边距而不改变其他边距会破坏作者设想的页面布局KOMA-script(请参阅手册第 2 章)。但是,手册提供了一些关于边距注释处理的特殊建议:设置类选项mpinclude=true,将边距注释视为文本块的一部分。此外,通过调整长度,允许注释部分突出到边距中\marginparwidth

\documentclass[mpinclude=true]{scrartcl}

\setlength{\marginparwidth}{1.67\marginparwidth}

\usepackage[english]{babel}

\usepackage[newcommands]{ragged2e}

\usepackage{blindtext}

\begin{document}

Some text.\marginline{\blindtext}

\blindtext

\end{document}

答案2

一种自然的方式是这样的BCOR=12mm,DIV=calc,twoside(mparhack 很有用,请参阅文档中的注释)。如果这还不够,您可以决定 DIV 选项的值,然后可以更改 BCOR。我放了一些,\blindtext以便在下一页中查看 BCOR 的使用

\documentclass[BCOR=12mm,DIV=calc,twoside]{scrartcl}
\usepackage[utf8x]{inputenc}      
\usepackage{fourier} 
\usepackage{mparhack} 
\usepackage{blindtext}
\usepackage[english]{babel} 
\begin{document}
\blindtext
Some text.\marginline{margin note lo ... oong}
\blindtext 
\blindtext 
\blindtext 
\blindtext 
\blindtext 
\blindtext 
\blindtext 
\blindtext 
\end{document}

答案3

KOMA 提供了 addmargin 环境,您只需指定一个长度即可增加边距

\begin{addmargin}[left indentation]{indentation}
content
\end{addmargin}

虽然我认为其目的是为需要额外边距的短段落提供一个环境,但它也可能适用于整个文档

相关内容