Latexmk w systemie OS X

1

Czy ktoś używa latexmksystemu OS X z podglądem lub innym czytnikiem plików PDF, dvi lub PS?

Niedawno przeszedłem z systemu Linux i zainstalowałem MacTex, aby korzystać z lateksu. Jestem przyzwyczajony do używania Vima do edycji pliku źródłowego i latex -pvcuruchamiania go, aby zaktualizował podgląd xdvipo zapisaniu.

Wiem, że mogę uruchomić xdviza pomocą XQuartz, ale mam konfigurację do pracy na pełnym ekranie, więc nie jest to bardzo przydatne, gdy nie chcę całkowicie przejść do trybu X11.

Problem z używaniem Podglądu polega na tym, że aktualizuje się on z pliku PDF tylko wtedy, gdy Podgląd zostanie zogniskowany. Nie mogłem ustalić, czy istnieje polecenie, aby uruchomić Podgląd w celu ponownego załadowania pliku PDF.

Barum Rho
źródło

Odpowiedzi:

2

Myślę, że wśród popularnych przeglądarek PDF dla komputerów Mac Skim byłby najlepszym rozwiązaniem, ale nie mam komputera Mac i nie wypróbowałem go.

Moja rzeczywista rada byłaby jednak inna. xdotool jest również dostępny dla komputerów Mac. Zamiast używać latexmk, użyłbym vim autocmd dla zdarzeń Vursa CursorMoved i CursorMovedI, które automatycznie zapisały twój plik, a następnie wywołały skrypt, który ponownie skompilował twoje źródło LaTeX, jeśli był edytowany i jeśli nie ma błędów, używa xdotool do wysłania naciśnięcie klawisza potrzebne do odświeżenia ekranu PDF / DVI.

Uważam jednak, że MuPDF jest również dostępny dla komputerów Mac i prawdopodobnie jest to najszybsza przeglądarka plików PDF. Osobiście to, co robię (w systemie Linux) to kombinacja skryptów vim i skryptów bash, dzięki czemu mój plik zawsze kompiluje się podczas pisania, a podgląd MuPDF jest aktualizowany za każdym razem, gdy kompilacja kończy się bez błędów. W ten sposób podgląd aktualizuje się podczas pisania. Jest opóźnienie, więc nie jest dość WYSIWYG, ale jest dla mnie wystarczająco blisko.

Możesz przeczytać moją metodę i pobrać skrypty, których tu używam. Są dla Linuksa, ale myślę, że prawdopodobnie można by go dostosować do Maca. Nie mam dostępu do żadnego, więc mogę zapewnić tylko tyle pomocy, ale myślę, że byłoby fajnie, gdyby ktoś próbował wprowadzić niezbędne zmiany.

Prawdopodobnie jest też sposób, aby załatwić sprawy z latexmk, co robiłem wcześniej, ale okazało się, że jest wolniejsze niż moje własne skrypty. Wtyczki box LaTeX współdziała z latexmk, a użytkownik Mac wiem lubi dużo, ale nigdy nie widziałem jego interfejs z previewer.

frabjous
źródło
Sprawdziłem Skim przed opublikowaniem pytania, ale przy drugim wyglądzie okazuje się, że ma opcję przeładowania po zmianie pliku.
Barum Rho
Dla innych nie mogłem znaleźć MuPDF dla OS X. Prawdopodobnie mogę uruchomić go z XQuartz (implementacja X11 w OS X). Domyślam się, że to samo dotyczy xdotool. I dziękuję za link do twoich skryptów. Chociaż tak naprawdę nie potrzebuję aktualizacji podczas pisania, podoba mi się pomysł, aby osobno nie uruchamiać i nie zamykać procesu latexmk.
Barum Rho
Nigdy tego nie próbowałem, ale czy plik binarny Darwin na stronie pobierania MuPDF nie działa na komputerze Mac? mupdf.com/download Myślę, że możesz zbudować ze źródła. Zresztą skrypty były przede wszystkim początkowym miejscem inspiracji do opracowania własnego systemu. Powodzenia!
frabjous