《Lua-in-ConTeXt》01:Hello world!

ConTeXt,我不厌其烦地打出它的大小写字母,它的意思既非「上下文」,亦非「语境」或「环境」,而是 Text with TeX 的意思。这是荷兰人 Hans Hagen 为自己创造的一个 TeX 宏包而取的一个失败的英文名字。

Lua 是葡萄牙语里的单词,月亮的意思……是巴西人 Roberto Lerusalimschy 为自己和同事们发明的编程语言而取的名字。

安装最新的 ConTeXt

以前写过几次 ConTeXt 的安装指南。现在,它们有些失效了,还有一些过时了。现在,我决定直接给出 ConTeXt 官方的安装指南:

https://wiki.contextgarden.ne...

无论计算机操作系统是 Windows、Mac OS、Linux 还是 FreeBSD,都有办法安装最新版本的 ConTeXt。在我写这份文档的时候,ConTeXt 的最新版本是 ConTeXt LMTX。

Hello world!

从现在开始,我只能假设你已经安装了 ConTeXt。此外,我还要假设你知道什么叫终端(Terminal)或命令行(Command Line)或控制台(Console),而且熟悉它的基本用法——用不了 20 分钟便能达到这一要求。

有了这些假设,我就轻松多了……现在还需要假设你知道什么是纯文本文件。用你觉得最好用的文本编辑器创建一份名曰 hello.tex 的纯文本文件,令其内容如下:

\starttext
Hello world!
\stoptext

然后在终端执行以下命令:

$ context hello.tex

其中 $ 是命令提示符,不需要输入,它的作用就是告诉你,它的后面是需要手工输入的命令。在上面的例子里,输入的命令是 context hello.tex,该命令可在 hello.tex 所在的目录里生成一份 PDF 文件 hello.pdf。

结语

ConTeXt 的 context 命令可将 hello.tex 文件编译成 hello.pdf。

你可能感兴趣的:(《Lua-in-ConTeXt》01:Hello world!)