LaTeX'i Anki üzerinde nasıl çalıştırabilirim?


10

Başlangıçta ben nasıl hakkında bir soru soracaktım LaTeX çalışan Anki ama soruyu yazmakta olduğu için, ben sorunu kendim çözmeye çalışıyordum. Başkalarının bulgularımdan yararlanabileceğini düşündüm, bu yüzden onları buraya göndermeye karar verdim. Adımlarımdan herhangi birinin yanlış olduğunu fark ederseniz, lütfen bize bildirin. Ve hala işe yarayamadım, bu yüzden sonuna kadar aşağı kaydırırsanız, nerede sıkıştığımı ve hala yardıma ihtiyacım olduğunu görebilirsiniz.

Şu anki sorun: libgd'yi nasıl kurabilirim?


Anki'nin LaTeX ile çalışmasını sağlamaya çalışıyorum . Bunun nasıl yapılacağı hakkında bulabildiğim tek bilgi bu sayfadan :

  • [...] LaTeX'i kullanmak için ayrı olarak kurmanız gerekir - Anki ile birlikte verilmez
  • [...] OSX'te MacTex kullanın
  • Dvipng de kurulmalıdır.
  • OSX'te, LaTeX'i yüklemek için MacPorts veya benzeri bir şey kullanıyorsanız, lateks ve dvipng'in / usr / bin'de bağlı olduğundan emin olun.

MacTex'in standart kurulumu 3GB alır, gerekli olduğunu düşündüğümden çok daha fazlası, çünkü GUI uygulamasını kullanmayacağım. Sadece 3GB'tan az olması gereken LaTeX kütüphanesine ihtiyacım var. Bu nedenle, bunun yerine sadece 100MB alan BasicTeX sürümünü yüklüyorum .

Dvipng'in kurulu olup olmadığından emin değilim , bu yüzden çalışıp çalışmadığını görmek için Anki'yi yeniden başlatıyorum . Aşağıdaki hatayı aldım:

Dvipng yürütülürken hata oluştu. [...] Çıktı tmp.dvi üzerine yazılmış [...]

Bu yüzden muhtemelen dvipng yüklemeniz gerekiyor ... Install benioku aşağıdaki bilgilere sahiptir:

DVIPng'in kurulumu basit olmalıdır: sadece ./configure',yapmak ve kurmak.

Ön şartlar:

  • GD Graphics Draw kitaplığı, libgd
  • Yol arama kütüphanesi kpathsea
  • libpng ve libz

Yine, bu önkoşullardan hangisini zaten kurduğumdan emin değilim, bu yüzden beni doğru yola yönlendiren hata mesajları umuduyla kurulumla devam ediyorum.

Yürütdükten sonra ./confighata veriyor:

configure: hata: libpng bulunamıyor / kullanılamıyor

... Bence beniokuların söylediği garip

 To be able to compress and write PNG files to disk, dvipng (or
 really libgd) uses libpng which in turn uses libz. These should be
 available on any modern system, if not, download them and install
 them.

Libpng web sitesine gittim ve işletim sistemimle (10.6 / i386) çalışan bir "geçerli ikili" bulmaya çalıştım, ancak en son 3 sürümün hiçbirinin indirilebilecek bir ikili olmadığı anlaşılıyor. Bu yüzden beni libpng v1.4.5 olan bu web sitesine götüren "eski ikili dosyalar" bölümüne gittim. Libpng için "Individual Installer paketini" kurdum.

Şimdi yüklendiğine göre, Dvipng'i tekrar yüklemeyi denedim ve şimdi aşağıdaki hatayı veriyor:

libgd bulunamıyor / kullanılamıyor
Bu çizim kitaplığı http://www.boutell.com/gd adresinden indirilebilir.

Bu web sitesine gittiğimde sayfanın taşındığını ve şu anda kapalı olduğunu söylüyor. Yalnızca kaynak dosyalara bir bağlantı vardır ve ikili dağıtım yoktur. Buradan nereye gitmem gerektiğinden emin değilim ... kaynağı indirip bir şekilde derlemeli miyim? Bir kez uyulduğunda onunla ne yapacağım? Oluşturduğu bir dosyayı çalıştırıyor muyum? Oluşturduğu dosyaları belirli klasörlere taşıyabilir miyim? Dvipng ona nasıl erişeceğini nasıl bilebilir? Böyle bir şeyin nasıl yapılacağını bilmiyorum, bu yüzden herhangi bir yardım takdir edilecektir.


İşte LaTeX'in Anki ile çalışmasını sağlamak için yüklenmesi gereken bağımlılık hiyerarşisinin bir özeti (şimdiye kadar):

  • MacTeX : Yüklü (çok fazla disk alanı kazanmak için BasicTeX sürümünü aldı).
  • Dvipng : Kurulu değil ( libgd olmadan yüklenemez).
    • libpng : Yüklendi (Bireysel Yükleyici paketini aldı).
    • libgd: Yüklü değil (bunu nasıl kuracağınızdan emin değilim).
    • ???

Diğer sorular:

  • Bu bağımlılıklardan herhangi birinin yüklü olup olmadığını öğrenmek için onlara bağımlı ve anlamlı bir hata mesajı ummaktan daha iyi, güvenilir bir yöntem var mı?

Yanıtlar:


14

Sorunuz LaTeX'in Anki ile çalışmasını sağlamak için bana çok yardımcı oldu, ancak dvipng almanın daha kolay bir yolu olduğunu buldum:

  1. MacTeX'i yükleyin. BasicTeX-2011.pkg yükledim (MacTeX-Additions-2011.mpkg gerekli DEĞİLDİR).
  2. Terminali açın, "tlmgr update --self && tlmgr install dvipng" yazın ve enter tuşuna basın. TeX Live Manager'ı güncelleyecek ve en yeni dvipng'i kuracaktır.

Bunu yaptıktan sonra hepiniz hazır olmalısınız.


Katılıyorum. MacTex'e paketleri Tex Live Utility üzerinden komut satırından yüklemek çok daha iyidir. Bu öneri işe yarayacak.
dan8394

1
Soru: Sistemimdeki tek yönetici benim ama "tlmgr update --self && tlmgr install dvipng" terminal komutunu çalıştırmayı denediğimde, programı yönetici olarak çalıştırmam gerektiğini söyleyen bir hata alıyorum. Ben yöneticiyim! Bu programı nasıl çalıştırırım? OSX10.6 (Snow Leopard) üzerinde lateks yapılandırmak gerekir çünkü yeni bir BasicTex yüklemesinden sonra pdflatex / dvipng hataları yaşıyorum. Teşekkürler!

1
Posterity için: @ user21373'ün sorusunun yanıtı 'sudo' komutunu kullanmaktır.
17'de SigmaX

3

Bu tam bir sorun vardı ama "tlmgr güncelleme --self && tlmgr install dvipng" komutu işe yaramadı ve ben bir yönetici olarak programı çalıştırmak için gereken hatayı aldım.

Kullandığım kullanıcı hesabı bir yönetici hesabıydı. Bunun yerine her komutu sudo olarak ayrı ayrı çalıştırmak: Mac OS X Terminal isteminde:

$ sudo tlmgr update --self

(bu komutun güncellemeleri almasını ve rekabet etmesini bekleyin)

$ sudo tlmgr install dvipng

Bu, tlmgr güncellemelerinin yanı sıra dvipng'i çalıştı ve yükledi, Anki'nin LaTeX çıktısını görüntülemesine neden oldu!


1
Bu komutları tek astar olarak çalıştırabilirsinizsudo tlmgr update --self && sudo tlmgr install dvipng
Joe Chrysler
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.