Skąd wziąć program pdflatex dla komputerów Mac?

41

Próbuję przekonwertować notatnik Jupyter do formatu .pdf na komputerze Mac.

Jednak to mi mówi

nbconvert tailed: nie znaleziono pdflatex na PATH

Więc rozejrzałem się i ktoś powiedział: „Zainstaluj mactex, ponieważ skompilowanie w inny sposób zajmuje kilka dni”. Tak zrobiłem brew install Caskroom/cask/mactexi zakończyłem bez informowania mnie o problemie, ale niestety nie zainstalowałem pdflatex, który mogę zebrać. A „mac install pdflatex” nie przynosi mi niczego użytecznego w Google, może moja bańka jest do bani .

Jak zainstalować pdflatex na moim komputerze Mac?

Wayne Werner
źródło
Próbowałeś już tug.org/mactex/mactex-download.html ?
Arch Stanton,

Odpowiedzi:

38

Tak, ta sama historia z moim MacOS Sierra:

(1) zainstalował mactex z beczką homebrew, ale po tym nie znaleziono pdflatex:

$ brew cask zainstaluj mactex

$ pdflatex

[brak lokalizacji]

(2) ponownie uruchomiono aplikację terminalową

(3) Znaleziono pdflatex:

$ pdflatex

/ Library / TeX / texbin / pdflatex

Elena Shebunyaeva
źródło
Dla mnie tylko cmd + t w iTerm pomógł.
mrgloom
17

Wygląda na to, że napar, technicznie rzecz biorąc, nie instaluje mactex. Po prostu to pobiera.

Musiałem użyć szybkiego uruchomienia i wpisać, w mactexktórym pojawił się instalator.

Po jego zakończeniu pdflatexistniałem, chociaż musiałem uruchomić nową powłokę - zakładam, że to zrobiło coś na mojej drodze.

Wayne Werner
źródło
2
Właśnie próbowałem i instalacja beczki zainstalowała MacTeX. Ale musiałem założyć nową instancję powłoki, pdflatexaby być rozpoznawalnym. Wynika to z faktu, że instalacja MacTeX modyfikuje ŚCIEŻKĘ poprzez włączenie /Library/TeX/texbintego, gdzie pdflatexmieszka binarny.
Dennis
Pobiegłem, brew cask install mactexale pdflatexsię nie pojawiłem /Library/TeX/texbin. Zamiast tego było /Library/Tex/Distributions/.DefaultTeX/Contents/Programs/x86_64/pdflatex.
ijt
17

Zainstaluj BasicTeX

Aby uzyskać pdflatexPandoc na macOS, zainstaluj BasicTeX . Wiele osób poleca MacTeX , który jest znacznie większym pakietem niż potrzebujesz. BasicTex jest produkowany przez te same osoby, które tworzą MacTeX, ale bez np. Aplikacji GUI, które tak wolno pobierają i instalują.

  1. $ brew cask install basictex
  2. Uruchom ponownie terminal.
  3. Konwertuj LaTeX na PDF.

Przykład

Powiedz, że chcesz przekonwertować LaTex na PDF za pomocą Pandoc. Napisałbyś:

  1. $ pandoc sourcefile.tex -o output.pdf, co kończy się błędem pdflatex not found. Please select a different --pdf-engine or install pdflatex.
  2. Więc zainstalować BasicTex, $ brew cask install basictex.
  3. Następnie uruchom ponownie terminal i
  4. Uruchom $ pandoc sourcefile.tex -o output.pdfponownie. Sukces!
Merchako
źródło