簡體   English   中英

如何在OSX上安裝LaTeX .sty文件?

[英]How do I install a LaTeX .sty file on OSX?

我有一個LaTeX項目:

tex/
  - documents/
      - some_file.tex
  - support/
      - todonotes.sty

some_file.tex使用todonotes

\usepackage[colorinlistoftodos,textwidth=0.9\marginparwidth]{todonotes}

但是當我嘗試在TextMate中構建PDF時,我得到“LaTeX Error:File`todonotes.sty'not found”。 如何告訴LaTex或TextMate我的.sty文件?

后來

具體來說,我正在使用MacPorts的tetex ,雖然到目前為止給出了答案,但我可能會嘗試另一種分發。

在Mac OS X(Snow Leopard 10.6.7)中放入.sty文件

/usr/local/texlive/2010basic/texmf-dist/tex/latex/base/

然后,運行texhash命令。 不要忘記以root用戶身份(如sudo -s

或者您可以將樣式文件放在與文檔相同的目錄中,而不是放在“支持”中。 現在......如果您使用的是OS X,您可能應該使用texlive 2008.如果您使用的是texlive 2008,請彈出一個終端並鍵入:

sudo tlmgr install todonotes

將“todonotes”替換為您要安裝的軟件包名稱。

你可以將樣式文件放在~/texmf/tex/ ,標准的LaTeX發行版應該找到它們。 如果您希望在系統范圍內安裝它們,可以將它們放在LaTeX安裝中的相應texmf/tex文件夾中(OS X上此安裝的位置因您使用的LaTeX分發版而異)。

您可以在命令行中使用tlmgr conf列出所有分發配置信息。 TEXMFHOME變量提供texmf樹的路徑。

如前所述,只需將自定義.sty放入~/texmf/tex/usr/share/texmf-texlive/tex/但不要忘記運行mktexlsrtexhash來更新LaTeX的本地包數據庫。 否則LaTeX根本不會找到它,除非它與處理文件位於同一目錄中。

LaTeX軟件包上的這個頁面說你需要在LaTeX安裝目錄中安裝.sty文件(我的Ubuntu安裝好像是/usr/share/texmf-texlive/tex/latex/ ),或者你需要一個包含LaTeX源的每個文件中的.sty文件的副本 - 即至少在tex/documents文件夾中。

我使用BasicTex 2015時遇到了這個問題,上面沒有解決它,所以我在這里寫了一個解決方案

簡而言之: sudo tlmgr install preprint將修復它和kpsewhich fullpage.sty將確認修復

我試過這個它對我有用:

sudo apt-get install texlive-full

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM