高度技术文档中可以使用哪些好的字体?是否应该使用/避免使用任何特定类型?
高度技术文档中可以使用哪些好的字体?是否应该使用/避免使用任何特定类型?
Answers:
技术文档将具有深层嵌套的层次结构,并且还将使用脚注,不同类型的强调,交叉引用,引出和侧栏以及另一种形式的标题。技术文档的主要区别特征是结构复杂。
对于标题,可以使用任何合理易读的字体。这可能是衬线或无衬线。它应该与您的正文文本具有互补的样式,但是标题应为文档提供明显的视觉结构。
如果您的散文很多,则体面的衬线字体或无衬线字体是不错的选择。如果您有很多带有标签或标题,插图或表格的插图,则可能要在正文文本中使用无衬线字体,在标题中使用衬线字体。脚注将小于正文,因此不要为正文使用太小的字体。
为强调起见,字体的斜体或斜体版本应与正文文本具有明显不同的纹理。
对于表格,标题和引出线,大多数情况下应使用sans-serif字体。如果对正文文本使用衬线字体,请确保sans-serif字体的纹理与文本类型互补,但与文本类型的对比度明显不同。
如果打算在文档中包含代码清单或其他等宽项目,则等距文本将具有第三种字体。这应该在视觉上补充所有sans-serif字体。不要使用Courier,因为它相对较宽;其他等宽字体(如Lucida Console)将为您提供更多相同宽度的等宽字符,以实现相同的磅值或总体可读性。而且,Courier并没有真正使用任何东西,大多数O / S平台附带的版本非常轻巧,对于阅读大型代码清单来说也不是很容易读懂。
如果您可以选择购买字体,则可以选择任何合适的组合。网络上的许多资源对此都有帮助的建议。
如果您受制于操作系统供应商提供的字体,那么情况会稍有不同。尽管大约20年前我曾短暂地担任排版工作,但如今我从事的大多数技术文档工作都是功能规范,通常我会受到客户标准台式机版本中可用软件的限制。
一些选项是:
如果您要写大量的散文,那么Palatino是一种非常不错的文本字体。在DTP时代,它与大多数Postscript打印机捆绑在一起时就被淘汰了,但这是一个垂死的记忆,因此它可以站在自己的优点上。Windows将附带任何Sans-serif字体(Arial,Tahoma,Trebuchet,Calibri等)。MacOS和大多数Linux发行版还附带了Adobe或URW发行的体面的Palatino。
Lucida系列专为此类工作而设计,并具有衬线,无衬线和等宽字体。它具有宜人的现代外观,并且效果很好。另一个重要的优点是,大多数O / S平台都带有Lucida字体。Lucida系列的设计还可以在屏幕或早期激光打印机等低分辨率输出设备上很好地渲染,因此,它是用于PDF输出的字体的不错选择。
备用Times和Arial(或Helvetica)工作正常,尽管我发现Times斜体字在激光打印文档上的表现不太好。该文档看起来就像使用MS Word所做的一样,但是这些字体可以使用。避免使用这些字体的主要原因是个人品味或希望避免看起来像业余文字处理(如果您需要认真对待文档,这可能比您认为的重要。)
传统的老式或过渡类型(例如Garamonds,Bembo,Baskerville)看起来很漂亮,文字清晰易读,但x高度较低,因此需要将其设置为较大的尺寸。将这些行与x高度较大的sans-serif字体混合使用可能会很奇怪。ITC Garamond(在1980年代和1990年代被Apple广泛使用)是对x高度较大的Garamond的重新构想,因此不会遇到此问题。
诸如CM或Century Schoolbook之类的现代人在20世纪19世纪和上半叶被杀死,因此它们往往伴随着很多文化包bag。我发现现代人使文件看起来像维多利亚时代或1920或30年代的东西。尽管它们非常实用且清晰易读,但我还是不得不与DEK在技术文档的适用性方面有所不同。
将人文字体和几何字体混合使用时,请留意通常的提示。请注意,像Avant-Garde Gothic或Futura这样的高度几何无衬线并不真正适合技术文档的文本类型。尽管它们可能适合标题,但是如果您在文档中有很多标题,标签或无衬线文物,则如果未将其设置为相同字体,它们将与AGG或Futura冲突。禁止将这些字体用于主要标题(例如章节标题)以外的任何内容。当使用任何具有高度独特外观的sans-serif字体时,也会遇到类似的问题。
从记忆中,我在参与撰写的各种技术文档中使用Times,Helvetica,Charter,Palatino,Frutiger,ITC Berkeley Old Style,Calibri,Tahoma以及其他一两个文本设置的文本类型都取得了不错的效果。
我使用过的一些组合是:
带有Lucida Typewriters列表的Times文本和Arial标题,标题和标签(由公司标准决定)
Palatino文本和Helvetica标题,标题和标签(Adobe字体,设计为无需嵌入字体即可呈现为PDF,因此我坚持使用35种标准PostScript字体)。该文档是由Framemaker制作的。
Palatino文本和Tahoma标题以及Lucida Console列表。事后看来,Windows随附的Tahoma的粗体字太重了。
Cambria标题和Calibri文本-默认与Word 2010一起使用,看起来很好。将标题样式从默认大小缩小-粗体非常重,并且在正文中显得过于粗大。同样,默认样式在文本样式中插入了很多前导。
Charter,CMSans,-用LaTeX生成的文档。它使用了LaTeX随附的基本“ Charter”样式,并通过修改include对其进行了一些修改。
ITC伯克利旧风格/ Helvetica。标题和文本使用BOS和字幕完成,其他一些内容使用Helvetica完成。我喜欢Berkeley Oldstyle作为字体(尝试在其中设置单词'Quidditch'),并且它既适用于显示类型,也适用于文本类型。ITC版本(我想应该足够可预测)的x高度很大,因此可以使用sans-serif字体。
Lucida –几乎每个主要的OS平台都随附,清晰易读,并且旨在在激光打印机等低分辨率输出设备上很好地渲染。有全系列的衬线字体,无衬线字体和等宽字体。它们在屏幕上显示效果很好,印刷效果很好,并且技术文档的人体工程学也很好。
编辑:其实,这让我想起了一个故事。在我获得学士学位的大学里,他们有一门课程(除其他事项外)教授LaTeX和结构化文档的乐趣。我的朋友曾经是该论文的导师。其中一名学生抱怨LaTeX:
但是,如果我使用LaTeX,则我所有的文档看起来都像是在TeX中完成的
我的朋友回答了:
可能更糟。看起来它们是用Word完成的。
学生明白了这一点。
一个推论是,一位讲师实际上在某一点上做了一些统计,发现作业成绩和使用LaTeX之间存在相关性。他发誓,使用LaTeX进行作业平均价值约为一半。尽管这是由于TeX的结构化文档效果和自动外观功能所致,还是仅由于聪明的学生倾向于使用它,还是不清楚的,尽管我认为他可能已经尝试过校正TeX的平均成绩。学生。
技术文档通常设置在sans-serif中。有几个原因使得它比衬线字体更受欢迎:
衬线字体通常设计为对读者尽可能透明。在小说中,阅读应该是一种活跃的活动,并且字体不能引起人们对自身的关注。技术文档中经常充满重要的告示,读者应该在此停下来,并且结构必须能用视力轻松“扫描”。
Sans-serif允许更大的重量范围,从薄到黑色。技术文档通常具有深层的嵌套层次结构,并且可以使用许多权重来传递此层次结构。
技术文档有两个不错的选择:
惠特尼(Whitney)是一种非常完整的字体,重量范围很广。它还提供了适用于表格等的“衬砌图”。它还内置了用圆圈和正方形包裹的数字和字母,在做注释时非常方便。
论文是连续字体(具有衬线,半衬线,单字,半无衬线和无衬线选择),也具有很宽的权重。它的等宽字体使您可以使用相同的美观字体编写代码。
对于任何技术文档,目标都是在最大程度提高可读性的同时减少潜在的歧义。
对我来说,这意味着我的第一个规则是:
在那之后,我的建议是:
只要不分散注意力,散文中的文字或非衬线人物通常会很好,而对于大多数其他用途,衬线人物也应适当使用表格和比例。
在技术文档中,使用的行话或技术用语可能没有我们在自然文本中所使用的正常的信息冗余(熵),因此在复杂的情况下(例如,新型药物化合物的名称),模棱两可的字符可能很棘手。原则上,如果字体对于OCR显然不是一个好的选择,我会避免使用。并不是说我会对字样的实际性能以及任何给定的OCR软件的性能感到奴隶。
如果将字体用作正文,则字体应不易阅读。Times New Roman和New Century Schoolbook很无聊,但阅读大量散文却不费力,而且很轻松。我个人偏爱略微衬线,但适合于散文的无衬线书本形式(例如大学水平的教科书),则可能合适。
根据文档的媒体(例如,蓝图或CAD图),如果空间有限,请考虑在标题,标签等中使用半缩略的无衬线字体,以最大化信息密度。
遵循该流派的任何现有约定。对于法律技术文件,“律师印刷术”是查找惯例的好地方。对于更多的学术领域,研究期刊会根据出版商的“房屋”风格和流派惯例发布样式指南或手册以供论文提交。图书出版商对于其各种技术和参考版本也有类似的指南。甚至标准(例如ISO,IEC,IEEE等)。
尊重目标介质(屏幕,激光打印机,平板电脑)及其使用方式(例如,在脏乱的工作环境中使用杂乱的机械,复印成检查清单的部分等)选择字体大小。放置文档时,脚注在8英寸字体的30英寸屏幕上看起来可能会更好,但是在凌晨3点-无论是在审查判例法还是进行紧急检查-在这种情况下,我唯一的风格是关心。
一般而言,诸如“ Times are Palatino”之类的衬线字体被认为适合印刷媒体,而诸如“ Helvetica”之类的sans-serif字体则被认为可以在计算机屏幕上使用。但是,任何代码(HTML,C ++,您所拥有的)都应以固定宽度的字体呈现,例如Courrier New。