TUG Interviews 书中使用的基于 M4 的文本格式是什么?

TUG Interviews 书中使用的基于 M4 的文本格式是什么?

用于准备 TUG 访谈书的文件,Tex People:来自 Tex 世界的采访,包含以下示例http://dw2.tug.org/ivbook/trunk/levien.m4,开始

dnl $Id: rahtz.m4 265 2009-05-17 13:40:50Z dwalden $
定义([[_date]],[[2009-05-16]])dnl
定义([[_intervieweename]],[[Raph Levien]])dnl
定义([[_intervieweeinitials]],[[RL[[]]_tinyspace()]])dnl
动态范围
define([[_interviewername]],[[Karl Berry]])dnl
定义([[_interviewerinitials]],[[KB]])dnl
动态范围
定义([[_interviewerbname]],[[Dave Crossland]])dnl
定义([[_interviewerbinitials]],[[DC]])dnl

_header(levien.jpg,[[Raph Levien 是一名对
图形应用于字体方面。他也是一名字体设计师。他拥有
多项专利,并且是 Ghostscript 的前维护者。]])

并结束:

_texonly(\bigskip)
_par _noindent 最后,这是_link(http://fontforge.sf.net,
我使用 FontForge 将所有形状组合成字体,然后
生成_Tone和OpenType字体文件。

_texonly(\medskip)
_noindent
_imageonly(levien-fontforge.png,宽度=.86\hsize)

_quotationstop

_页脚

它让人想起一些混合的牛羚M4和 Texinfo — 它是什么?

答案1

确实如此GNU m4选择它的一个原因是可以同时生成 HTML 和 LaTeX 输出:

  • texdefs.m4是 TeX 输出的定义文件

  • htmldefs.m4 是 TeX 输出的定义文件

您可以在以下网址阅读有关该内容以及 m4 技术细节的信息:TeX 人物:TUG 访谈项目和书籍

相关内容