作者Tsengkt (收心)
看板LaTeX
标题Re: [问题] 寻找sty时的路径顺序
时间Tue Apr 8 08:57:50 2008
※ 引述《[email protected] (蒙古大夫 2.0)》之铭言:
: 先说说你的系统版本?是什麽作业系统?
我的作业系统是FreeBSD 5.2.1,
Tex版本是「This is TeX, Version 3.14159 (Web2C 7.4.5)」
(是这样看的吗?)
: 要先确定 kpsewhich texmf.cnf 第一个找到的是哪一个。
只有一行、「/usr/local/share/texmf/web2c/texmf.cnf」
於是我进入那个档案去看…
: TEXMF = {$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFSYSCONFIG, \
: !!$TEXMFSYSVAR,!!$TEXMFMAIN,!!$TEXMFLOCAL,!!$TEXMFDIST}
TEXMFMAIN = /usr/local/share/texmf
TEXMFLOCAL = /usr/local/share/texmf-local
HOMETEXMF = $HOME/texmf
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
原始设定就是这样、这个档案也几年没被变动过了,:p
==
我也去看了TEXINPUTS的相关设定、都是现行目录优先,
有人说这个环境变数可以改变搜寻路径…
我先是只设定「.」、这时其它的如latex209.def就会找不到,
(可见这个环境变数有用)、之後又设定为「.:」
(表示现行目录加上原始路径),但是无效…
改为「:.」状况依然…
==
我另外试着把thesis.sty也放进系统目录,(与thesis.cls同目录)
理论上documentstyle应该会先去找sty档、但事实证明并非如此,
它还是只吃thesis.cls、而不理那个sty档,:(
: 看一下这个变数的顺序,就是找的顺序。如果你的设定是 !!$TEXMFHOME
: 那麽要做 texhash/initexmf -u(MiKTeX) 後才会找得到。把 !! 拿掉,
: 就不必 texhash 也能找得到。
我找不清楚!!在干嘛的,是加入现行目录吗?
总之、目前设定环境变数及放入sty档都试过了,
没有一个成功的…
讨厌的是、我们有些人是用thesis.cls(系统内定),
有些是使用自定的thesis.sty,老师又觉得以前编译都会过,
现在还得改很麻烦,所以…
不好意思、我的问题多了点,m(__)m
--
你喜滋滋地来 要我陪你去看月亮 我说 那一大块悬在空中的玄武岩 有啥好看的
你怨幽幽地说 我从不送你花 我说 那可是人家拿来传宗接代的呢 要来作啥
你气冲冲地骂 我一点儿都不解风情 我说 风就是空气流动的现象 我懂得的
至於情嘛 我也知道 那就是我对你的感觉 只是 只是 只是我从来就不敢对你说...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.168.47
1F:→ Tsengkt:附带一提 即使在设定上 texmf-local 较为优先 thesis.sty 04/08 10:35
2F:→ Tsengkt:放在该处仍会被略过 系统似乎是class优先 之後才找style 04/08 10:37