作者Hsins (迅雷不及掩耳盜鈴)
看板LaTeX
標題Re: [問題] 如何安裝revtex4-2
時間Thu Nov 11 01:10:35 2021
※ 引述《ballII (無限期徵才)》之銘言:
: macOS 10.10.4
: TeXShop 4.44
: 這是revtex4-2官方下載連結:
: https://cdn.journals.aps.org/test/0e380411-3c3b-492a-8e56-2101d1d4822f/revtex-tds-2020-10-22.zip
: (縮 https://tinyurl.com/56tcyup2 )
: 我所有revtex舊版檔案都在 usr/local/texlive/2017/texmf-dist 的一些子資料夾內,
: 所以我依照官方檔資料夾樹狀關係,
: 一一把官檔各revtex資料夾分別copy到texmf-dist各子資料夾內,
: 但編譯時仍出現以下錯誤訊息:
: ! LaTeX Error: File 'revetex4-2.cls' not found.
: 但revetex4-2.cls其實有存在於
: usr/local/texlive/2017/texmf-dist/tex/latex/revtex 裡。
: 請問我該如何正確安裝revtex4-2,讓TeXShop編譯時成功找到revetex4-2檔案?
補充說明一下:
- 在 TeX Live 中的 texmf (TeX and Metafont) trees 必須遵循 TeX
目錄結構放置,否則檔案會找不到 [1]
- 對 TeX Live 來說,會透過 Kpathsea 函數庫來在目錄中查找檔案與
路徑 [2]。搜尋順序如下:
TEXMFDIST > TEXMFLOCAL > TEXMFSYSVAR > TEXMFSYSCONFIG
> TEXMFHOME > TEXMFVAR > TEXMFCONFIG > TEXMFCACHE
- 複製文件到 TeX 目錄樹之後,需要重新進行索引,否則檔案會找不到
。可以使用以下命令刷新索引:
- mktexlsr
- texhash
- texconfig -sys rehash
刷新索引之後可以使用 kpsewhich <filename> 檢查能不能找到文件
[1]
https://tug.org/tds/
[2]
https://tug.org/texinfohtml/kpathsea.html
: P.S. 我另外有嘗試 sudo tlmgr update --self --all
: 但出現錯誤訊息:
: No such file or directory at /usr/local/texlive/2017/tlpkg/TeXLive/TLPDB.pm
: line 360.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.241.164 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/LaTeX/M.1636564237.A.3CB.html
1F:→ Hsins: 看起來應該是第三點沒有滿足,如果第三點跑了還是索引不到 11/11 01:14
2F:→ Hsins: ,必須回去檢查前面兩者是不是有符合規範 11/11 01:14
3F:推 ballII: 謝謝 刷新索引後就成功了! 11/11 14:49