2009-09-07 10 views
54

Mam projektu LaTeX skonfigurować:Jak zainstalować plik .LastX LaTeX na OSX?

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

gdzie some_file.tex wykorzystuje todonotes:

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

Ale otrzymuję "LaTeX Error: File` todonotes.sty”nie znaleziono", gdy próbuję zbudować plik PDF w TextMate. Jak mogę powiedzieć LaTexowi lub TextMate o moim pliku .sty?

Później

Mówiąc konkretnie, używam tetex z DarwinPorts, choć biorąc pod uwagę odpowiedzi tak daleko, mogę spróbować innej dystrybucji.

+1

Przepraszam Nie widziałem, że używasz tetex. Prawdopodobnie jest dość stary ... sprawdź MacTeX, całkiem niezły, a menedżer pakietów jest całkiem niezły. – Mica

Odpowiedz

47

W systemie Mac OS X Leopard 10.6.7 (Snow) umieścić plik .sty w

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

Następnie uruchom polecenie texhash.Nie zapomnij, aby zatrzymać się jako użytkownik root (jak sudo -s)

+0

jak mogę zobaczyć/usr/local ... Nie mogłem go znaleźć – Aku

+3

@Aku użyj Terminal.app – Mikey

+1

Lub wpisz Cmd-Shift-G w Finderze, aby otworzyć menu "Przejdź do ścieżki" –

0

This page on LaTeX packages mówi musisz zainstalować plik .sty w katalogu instalacyjnym LaTeX (moja instalacja Ubuntu wydaje się być /usr/share/texmf-texlive/tex/latex/), albo trzeba mieć kopię pliku .sty w każdy plik zawierający źródła LaTeX - czyli w twoim folderze tex/documents.

9

Możesz wstawić pliki stylu w postaci ~/texmf/tex/, a standardowe dystrybucje LaTeX powinny je znaleźć. Jeśli wolisz instalować je w całym systemie, możesz umieścić je w odpowiednim folderze texmf/tex w ramach instalacji LaTeX (lokalizacja tej instalacji na OS X różni się w zależności od używanej dystrybucji LaTeX).

Możesz użyć tlmgr conf w linii poleceń, aby wyświetlić wszystkie informacje o konfiguracji dystrybucji. Zmienna TEXMFHOME podaje ścieżkę do drzewa texmf.

+15

'~/Library/texmf/tex/latex /' to miejsce, w którym można umieścić go w MacTeX. –

+0

Dzięki, Will. Niespójność w texmf, szczególnie na Macu, jest bummer. ~/Texmf/... działa dla instalacji Unix-y (jak z Fink lub MacPorts), więc dzięki za dodanie informacji o MacTeX. –

+1

Czy nie było jakieś polecenie informujące o lokalizacji? – Frank

31

Albo możesz po prostu umieścić plik stylu w tym samym katalogu, co dokument, zamiast w "pomocy technicznej". teraz ... jeśli jesteś na OS X, należy prawdopodobnie używając texlive 2008. Jeśli używasz texlive 2008, pop otworzyć terminal i wpisz:

sudo tlmgr install todonotes 

zastąpić „todonotes” z nazwą pakietu ty chcesz zainstalować.

+3

Najprzyjemniejszym sposobem instalacji TeXLive 2008 na Mac OS X jest MacTeX: https://www.tug.org/mactex/ MacTeX zawiera TeX Live Utility, który jest natywnym interfejsem graficznym Mac OS X dla tlmgr. – las3rjock

+1

lub jeśli masz zainstalowany perl/tk, w terminalu: sudo tlmgr --gui – Mica

3

Jak wcześniej powiedziałem po prostu umieścić zwyczaj .sty do ~/texmf/tex lub w /usr/share/texmf-texlive/tex/ ale nie zapomnij, aby uruchomić mktexlsr lub texhash zaktualizować lokalną bazę pakietów z lateksu. W przeciwnym razie LaTeX nie znajdzie go w ogóle, chyba że znajduje się w tym samym katalogu przetwarzanego pliku.

+0

Dzięki za wskazówkę, @Frakturfreak! Może być jasne dla każdego, ale wszelkie problemy z pisaniem uprawnień, wystarczy uruchomić z 'sudo mktexlsr'. – Rubens

0

miałem ten problem przy użyciu BasicTex 2015 i żaden z powyższych rozwiązać go, więc napisałem do góry solution here

W skrócie: sudo tlmgr install preprint będzie to naprawić i kpsewhich fullpage.sty potwierdzi poprawkę

-2

próbowałem ten jeden to jest roboty dla mnie:

sudo apt-get install texlive-full.

Powiązane problemy