因此,我通常喜欢让 LaTeX 为我做出大部分排版决定——它通常比我更了解什么是“好的”排版。
我一直无法将边距大小控制权交给 LaTeX。之前曾被提及,LaTeX 的默认边距相当大。我理解这是为了允许每行有合理的字符数(我经常看到 60-80 个字符被引用为目标范围)。
目前,我只是用几何图形设置精确的边距(例如,\usepackage[margin=1in]{geometry}
在序言中,因为 60 个字符对我来说太奇怪了。不过,大约 80 个字符的行我可以接受。
有没有办法告诉 LaTeX 将边距设置得更大,而不必固定绝对长度(例如上面的 1 英寸)?比如说告诉 LaTeX 将每行限制在 80 个字符以内?
答案1
这rmpage
包裹具有以下形式的文本宽度选项wider
:widest
、narrower
、 以及诸如touchwider
、之类的变体。它还具有诸如和 之类t@ouchnarrower
的文本高度选项。long
shorter
\documentclass[a4paper]{article}
\usepackage[wider]{rmpage}
\usepackage{lipsum} %for dummy text
\begin{document}
\lipsum[1-5]
\end{document}
报告称
the width of one column = 980 (characters x 10) Package rmpage Warning: \textwidth is too wide for comfy reading. % % ----------------------- % LaTeX layout parameters % ----------------------- % \paperheight = 845.04684pt \textheight = 634.0pt \paperwidth = 597.50787pt \textwidth = 430.9705pt
在.log
文件中。widish
选项不会被认为太宽而无法舒适地阅读。
该软件包是该软件包的前身geometry
,但通常是一个有用的替代品,并附加了一个有趣且内容丰富的手册。
答案2
我不明白您为什么不愿意使用该geometry
软件包。但是,您可以使用该layout
软件包查看可以触摸的长度,以便自定义边距以及它们在文档中的外观。然后,您可以调整\textwidth
或的大小\hoffset
并检查结果:
\documentclass[a4paper,12pt]{article}
\usepackage{layout} % show a page layout
\setlength{\hoffset}{0.0in}
\setlength{\oddsidemargin}{-.5in}
\setlength{\textwidth}{.85\paperwidth}
\usepackage{blindtext} % dummy text
\begin{document}
\layout
\blinddocument
\end{document}
然后,对于等宽字体,将文本宽度设置为 80 个字符应该是相当明显的,但对于比例字体,这根本不可能。一种解决方法是获得一个好的一行中平均字符数并进行\textwith
相应的改变。
但如果你的问题只是对 Word 的风格有些怀念,最简单的方法就是使用包wordlike
:
\documentclass[a4paper,12pt]{article}
\usepackage{wordlike}
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
看一下包装savetrees
(只需更改“像词语一样“ 经过 ”保存树木“在上述 MWE 中)。