什么是kpsexpand?

时间:2020-03-05 18:55:10  来源:igfitidea点击:

gnuplot给出错误:" sh:kpsexpand:找不到。"

当他看到" PC LOAD LETTER"时,感觉就像是Office Space中的那个人。什么是kpsexpand?

我搜索了Google,并且有很多页面引用了kpsexpand,并说不用担心,但是我找不到任何可以真正解释它的内容。

甚至手册页也很臭:

$ man kpsexpand

kpsetool - script to make teTeX-style kpsetool, kpsexpand, and kpsepath available

编辑:再次,我不是问做什么-多亏了Google,我知道该怎么做。我想知道的是什么该死的东西。

解决方案

回答

这是在Google搜索结果" kpexpand gnuplot"的第一页上的内容:

http://dschneller.blogspot.com/2007/06/visualize-hard-disk-temperature-with.html

它说我们不需要关心错误消息。

这是kpsexpand的手册页:

http://linux.die.net/man/1/kpsexpand

回答

kpsexpand,kpsetool和kpsepath都是kpse的包装器,用于查找与tex相关的文件
kpsexpand用于扩展环境变量。
假设$ VAR1是" Hello World",而$ VAR2是" / home / where / I / belong",则

$ kpsexpand $VAR1

将返回

Hello World

$ kpsexpand $VAR2

将返回

/home/where/I/belong

" kpsewhich"与"哪个"让人想起,就像"哪个progname"将在$ PATH环境变量中搜索目录并返回找到的第一个progname的路径," kpsewhich filename"将在各个tex路径中搜索目录,字体,软件包等。

查找更多在人中或者在Google上查找的kpse,并查看kpsexpand的来源

less `which kpsexpand`

干杯
/ B2S