Bu sorunun çözüleceği bir problem olsa da, bir PDF (PDF çıkışı için yeni bir yazı tipi yüklüyor) olsa da, aradığım bu özel çözüm bir Sfenks sorunudur. Sphinx, PDF'leri oluştururken standart LaTeX'i kullanıyor, ancak bu kadar iyi değil, ancak yeni bir font yüklemem gerekiyor ve denedim ve başarısız oldum. Bu XeLateX kullanarak çok daha kolay bir işlem olduğunu anlıyorum, bu yüzden bir uzantısı veya Sphinx yerine XeLaTeX oluşturucu kullanmak için yapılandırmak için bir yol olup olmadığını bilmek istiyorum.XeLaTeX kurucusu Sphinx ile kullanılabilir mi?
cevap
Sanırım, Sfenks çalışmalarına başlamadan önce bazı LaTeX talimatlarını almakta zorlanıyor. senin index.rst
başında
.. raw:: latex
\setyournicefontorwhatever(beautiful.ttf)
doğru yazı almak için bu yardım ediyor mu? Dokümanlarımın bir bölümünden bölüm numaralarını kaldırmak için ham lateks girişlerini kendim kullanıyorum (\setcounter{secnumdepth}{-1}
, benzer bir "ham" girdide).
Ayrıca, Sphinx documentation on build options deneyebileceğiniz bazı şeyler vardır. En çok umut vaat eden, latex_documents
ayarında documentclass
öğesidir.
Sfenks'in xelatex'i kullanması için make dosyasını değiştirerek xelatex oluşturucuyu kullanmasına izin vermek ya da dokümanı iki komutta derlemek yeterlidir .... latx yapmak, sonra xelatex yourdoc.tex. Bununla birlikte, aşağıdakiler de dahil olmak üzere bir dizi paketin devre dışı bırakılması önemlidir: fontent, inputenc ve babel, bu eithier hiç çalışmaz veya gelecekte sorunlara neden olabilir. İsterseniz babil leiu'da alternatif paketler olabileceğini düşünüyorum. Ayrıca xelatex, inputenc'in [utf8] normalde hesaba kattığı bazı (ama hepsi değil) karakterlere zaten izin verir. Bu devre dışı bırakılması
bu doc "Lateks için Seçeneği" Bu altında nasıl yapılacağı iyi bir örnek gösterir, sen conf.py dosyasında yapılabilir:
Ben conf aşağıdakileri ekleyin. xelatex kullanırken py:
latex_elements = {
# Additional stuff for the LaTeX preamble.
'preamble': ''' \usepackage{fontspec} \setmainfont{Times New Roman}
''',
'inputenc': '',
'fncychap': '',
'utf8extra': '',
'times': '',
'babel': '\usepackage{polyglossia}',
'cmap': '',
'fontenc': '',
'releasename': '', }
Sen xelatex diğer paketler kullandığı için varsayılan lateks paketlerin bir çok kapatmak veya işlevsellik yerleşik olması gerekir.
- 1. batman.js ekspres ile kullanılabilir mi?
- 2. Sphinx ile Karmaşık Sorgu
- 3. IDeserializationCallback arabirimi yerine Can OnDeserializedAttribute kullanılabilir mi?
- 4. Özel iç sınıfın kurucusu da özel mi?
- 5. Can Django py2exe ile birlikte kullanılabilir mi?
- 6. Can glob os.system ile birlikte kullanılabilir mi?
- 7. Benzersiz_lock bir recursive_mutex ile kullanılabilir mi?
- 8. Facebook C# SDK, Silverlight ile kullanılabilir mi?
- 9. NSDictionary, iPhone'daki TableView ile kullanılabilir mi?
- 10. Biçimlendirme, DebuggerDisplay ile gösterilen metinde kullanılabilir mi?
- 11. RegEx, Meteor "check" paketi ile kullanılabilir mi?
- 12. Assembly.GetExecutingAssembly() kullanılabilir mi?
- 13. XeLaTeX ve pdfLaTeX arasındaki fark
- 14. xelatex Geçersiz yazı tipi adı
- 15. MVC4 ile Autofac: denetleyicinin varsayılan kurucusu yok
- 16. Windows'da Sphinx ile PDF belgeleri nasıl oluşturulur
- 17. kopya kurucusu
- 18. Kerneli kodlarken stdio kullanılabilir mi?
- 19. SVG dosyaları Raphael'de kullanılabilir mi?
- 20. XAML'de değerler yüzdesi kullanılabilir mi?
- 21. Android Youtube API Kullanılabilir mi?
- 22. Cipher nesnesi tekrar kullanılabilir mi?
- 23. MySqlBulkLoader bir işlemle kullanılabilir mi?
- 24. FoldLeft işlevi R'de kullanılabilir mi?
- 25. Java'da şifreleme türleri kullanılabilir mi?
- 26. , SQLite'nin iOS yapısında kullanılabilir mi?
- 27. DontEscape ile Uri kurucusu eskidir, alternatieve nedir?
- 28. python-sphinx
- 29. paylaşılan kütüphane kurucusu çalışmıyor
- 30. Word Belgelerini ve PDF'leri Sphinx ile İndeksleme
Bence burada sorulması daha iyi olur: http://tex.stackexchange.com/ – osyan
İlk önce orada yazmayı düşündüm, ama yukarıda belirtildiği gibi, sorunun lateks ile hiçbir ilgisi yok, ama bunun yerine Sfenks yapılandırılması ile. – user1488804