看板 LaTeX 關於我們 聯絡資訊
※ 引述《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://www.ptt.cc/bbs/LaTeX/M.1636564237.A.3CB.html
Hsins: 看起來應該是第三點沒有滿足,如果第三點跑了還是索引不到 11/11 01:14
Hsins: ,必須回去檢查前面兩者是不是有符合規範 11/11 01:14
ballII: 謝謝 刷新索引後就成功了! 11/11 14:49