ConTeXt 正在加载字体,依赖于 cwd

ConTeXt 正在加载字体,依赖于 cwd

我有一个 ConTeXt 源文件:~/foo/mwe.tex

\definefontfamily [mwe] [serif] [EBGaramond]
\setupbodyfont [mwe,14pt]

\starttext
`If you optimize everything, you will always be unhappy.' -- Donald Knuth.
\stoptext

如果我进入~/foo,并使用构建文件context mwe.tex,我会得到一个完全空白的页面——我认为 ConTeXt 尚未成功加载字体……

...然而,如果我在我的主目录中~),并使用 '远程' 构建文件
context foo/mwe.tex页面输出(尽管有一些怪癖——如果 ffi 后面没有立即跟着一个空格 :/,则 ffi 连字不会形成)。

(这是无法使用的连字符的图像) 断掉的连字符

是什么导致了这种奇怪的行为?我该如何解决它?


编辑:根据 Herbert 的要求,我从~( bar) 创建了一个新子目录,将文件复制到 ( mwe.tex),并在 ( bar) 中构建它。没有变化:页面仍然是空白的。但是,我确实在 ConTeXt 的输出中注意到了这一点(完整日志是这里):

fonts           > !! No bodyfont has been defined and no defaults have been
fonts           > !! loaded (maybe due to a missing \starttext)

当文件是从“远程”构建时,不会出现此警告~- 此警告的日志为这里

编辑2:无奈之下,我听从了 Aditya 的建议,通过 重新安装了 ConTeXt yaourt context-minimals-git。使用 2016 版本似乎可以完全解决问题,连字目录选择性构建 – 谢谢,Aditya!

(但是,如果有人设法复制并解决 TL2015 中的行为,我会很乐意接受他们的答案。)

相关内容