Öküz-bibtex'in en son kuruluş paketine dahil olmadığı anlaşılıyor (8.2.10-34-gc41bbc-elpa). Bu yüzden çevrimiçi olarak aradım ve indirildikten sonra / org / lisp / dizinine koydum. Ancak bazı bibtex içeren bir ihracat yapmaya çalışırken aşağıdaki hatayla karşılaştım.
Sembolün işlev tanımı geçersiz: org-element-insert-before
Sonra 'org-element.el' dosyasını kontrol ediyorum, elbette önceden tanımlanmış böyle bir işlev yok. Ama neden yok? Org-element'in çevrimiçi API belgesi bir kerede bundan bahsetti .
Bu yüzden şu anda beta sürümüne veya daha eski bir sürüme geçmek istemiyorsanız RefTeX'i belgenin açıklandığı gibi kullanmak imkansızdır. Görmek
Burada beta sürümünü kullanma yolumu paylaşıyorum
git clone git://orgmode.org/org-mode.git
Klasörü şuraya taşıyın ~/.emacs.d/
ve şu şekilde adlandırın:org-beta
Değiştirin load-path
, beta sürümünün diğer sürümü gölgelemesine izin verin ve kullanıcı katkı dizinini ekleyin
(add-to-list 'load-path (expand-file-name "org-beta\\lisp" user-emacs-directory))
(add-to-list 'load-path (expand-file-name "org-beta\\org-contrib\\lisp" user-emacs-directory))
(isteğe bağlı) kaynak dosyayı derlemek ve doc oluşturmak için make komutunu kullanabilirsiniz
Şimdi yapabilirsiniz (require 'ox-bibtex)
. Ben böyle yazmayı tercih ederim:(eval-after-load 'org (require 'ox-bibtex))
Doğru yerde referans listesi oluşturmak #+BIBLIOGRAPHY: your_bib_lib_name plain option:-d
için org dosyasının sonuna benzer bir şey koyun . Daha fazla seçenek için lütfen yardım belgesine bakın.ox-bibtex.el
HTML dışa aktarma bölümünün doğru çalışması için en son bibtex2html'ye (yani 1.98) ihtiyacınız olabilir. Kaynaktan oluşturmak için, github'dan indirin ve 'README' yardım belgesindeki talimatları izleyin.
Benim gibi pencereler kullanıyorsanız, tüm devel paketleriyle Cygwin64 kullanın. Cygwin64'ü kullanarak bibtex2html dizinine cd yazın ve yazın ./configure
, bekleyin, ardından yazın make
, bekleyin. Şimdi dizin içindeki, alacağınız bib2bib.exe
, bibtex2html.exe
ve aux2bib
. Bunları ortamınızdaki bazı dizinlere kopyalayın PATH
. bibtex2html
Cmd yazarak test edin .
Yukarıdaki işi yapmak zorundayım çünkü texlive2014 kullanıyorum. Bir miktek kullanıcısıysanız, bibtex2html 1.95 iyi çalışır, bu da bir windows yükleyici ile kolayca kurulabilir.
PDF dışa aktarma parçasının düzgün çalışmasını sağlamak için kuruluş modunuzu başlatmak üzere aşağıdaki kodu kullanın:
(setq org-latex-pdf-process
'("xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"bibtex %b"
"xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"
"xelatex -shell-escape -interaction nonstopmode -output-directory %o %f"))
Bu işi yapan 'bibtex' kısmıdır. Darbeli lateks paketi için shell escape komutunu kullanıyorum.
M-x add-file-local-variable