Zotero-better-bibtex: Kawat Gigi Ekstra Ditambahkan pada Ekspor

Dibuat pada 14 Sep 2016  ·  6Komentar  ·  Sumber: retorquere/zotero-better-bibtex

Halo,

Saya sudah mulai menggunakan BetterBibtex untuk kebutuhan kutipan saya, namun saat ini tampaknya agak terlalu bersemangat dalam melindungi judul yang mungkin sudah ada dalam judul artikel jurnal yang diimpor. Saat ini, dengan versi 1.6.75, jika artikel yang diimpor disimpan dalam kasus kalimat, perilaku saat ini benar karena akan meningkatkan judul menjadi huruf besar dengan benar. Namun, jika artikel jurnal yang diimpor sudah disimpan dalam kasus judul, BetterBibtex berusaha sekuat tenaga untuk melindungi kata-kata yang tidak perlu dilindungi. Sebagai contoh, import 10.1104/pp.114.254664, yang menghasilkan judul berikut yang diekspor:

title = {{{Aspek}} Unik dari {{Struktur}} dan {{Dinamika}} dari {{Dasar I}} {\emph{$\beta$}} {{Mikrofibril Selulosa Terungkap}} oleh {{Komputasi Simulasi}}},

Inilah yang saya ingin lihat sebagai gantinya:
title = {Aspek Unik dari Struktur dan Dinamika Elementary {I\emph{$\beta$}} Mikrofibril Selulosa Diungkapkan oleh Simulasi Komputasi},

Alasan untuk ini adalah bahwa sebagian besar jurnal yang saya kirimkan mengharapkan judul yang akan diserahkan dalam kasus kalimat, yang BibTex dapat menangani dengan baik jika kapitalisasi dibiarkan tidak terlindungi, tetapi menyebabkan banyak kesedihan jika banyak dari judul impor saya dilindungi dari penurunan pangkat menjadi kasus kalimat dengan kurung kurawal tambahan. Saya tidak berharap perilaku saya menjadi default, tetapi saya pasti ingin opsi untuk memperbaiki beberapa kali ada sesuatu yang dibiarkan tidak terlindungi yang seharusnya dilindungi oleh skrip daripada menghapus banyak, banyak kurung kurawal yang tidak dibutuhkan.

Terima kasih!

PS Mengapa semua perlindungan ini dikuatkan ganda? Hanya satu set tambahan kurung kurawal internal yang diperlukan untuk mencegah bibtex atau biblatex memutilasi kapitalisasi internal.

question

Komentar yang paling membantu

Zotero merekomendasikan untuk menyimpan referensi dalam kasus

Saya tidak bisa membedakan antara referensi yang disimpan dalam case judul dan yang mengandung kata-kata yang sengaja dibuat dengan huruf besar dan yang perlu dilindungi (seperti IEEE proceedings ), tetapi Zotero sudah memiliki metode untuk melindungi bagian yang tidak Anda ' t ingin manipulasi kasus - apapun yang diapit dengan <span class="nocase">...</span> tidak akan disentuh oleh zotero atau bbt.

Kawat gigi ganda daripada tunggal adalah karena aturan perlindungan kasus Bib(La)TeX sangat berbelit-belit, lihat misalnya https://github.com/retorquere/zotero-better-bibtex/issues/541 dan https://github.com /retorquere/zotero-better-bibtex/issues/383 . Tahukah Anda misalnya bahwa {\emph{Homo sapiens}} tidak _not_ case-protect Homo sapiens ? Itu pasti kejutan bagi saya. Double-bracing adalah satu-satunya aturan yang tidak ambigu yang dapat kita buat yang secara konsisten mendapatkan referensi yang diberikan dengan benar. Oh, dan kegilaan seperti https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274 , di mana perilaku casing di atas judul _whole_ tergantung pada apakah ada perintah slash di posisi pertama judul. Atau https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 membuat Reading HLA Hart's: <i>The Concept of Law</i> benar-benar hanya ditampilkan dengan baik jika Anda mengeluarkan {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}} sangat jelek

Bib(La)TeX menyediakan (melalui pengetahuan yang dibawa oleh @nickbart1980 -- saya benar-benar tidak terlalu mengenal Bib(La)TeX) aliran kasus tepi yang tidak pernah berakhir, yang coba diputuskan secara algoritme oleh BBT. Saya mencoba untuk menjaga file yang dihasilkan secantik yang saya bisa (saya sendiri sensitif terhadap estetika), tetapi target paling baik digambarkan sebagai "diberikan input yang masuk akal, menghasilkan output rendering yang baik", dan masuk akal dalam hal ini harus termasuk "mengikuti rekomendasi Zotero untuk menyimpan referensi".

Semua 6 komentar

Zotero merekomendasikan untuk menyimpan referensi dalam kasus

Saya tidak bisa membedakan antara referensi yang disimpan dalam case judul dan yang mengandung kata-kata yang sengaja dibuat dengan huruf besar dan yang perlu dilindungi (seperti IEEE proceedings ), tetapi Zotero sudah memiliki metode untuk melindungi bagian yang tidak Anda ' t ingin manipulasi kasus - apapun yang diapit dengan <span class="nocase">...</span> tidak akan disentuh oleh zotero atau bbt.

Kawat gigi ganda daripada tunggal adalah karena aturan perlindungan kasus Bib(La)TeX sangat berbelit-belit, lihat misalnya https://github.com/retorquere/zotero-better-bibtex/issues/541 dan https://github.com /retorquere/zotero-better-bibtex/issues/383 . Tahukah Anda misalnya bahwa {\emph{Homo sapiens}} tidak _not_ case-protect Homo sapiens ? Itu pasti kejutan bagi saya. Double-bracing adalah satu-satunya aturan yang tidak ambigu yang dapat kita buat yang secara konsisten mendapatkan referensi yang diberikan dengan benar. Oh, dan kegilaan seperti https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274 , di mana perilaku casing di atas judul _whole_ tergantung pada apakah ada perintah slash di posisi pertama judul. Atau https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 membuat Reading HLA Hart's: <i>The Concept of Law</i> benar-benar hanya ditampilkan dengan baik jika Anda mengeluarkan {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}} sangat jelek

Bib(La)TeX menyediakan (melalui pengetahuan yang dibawa oleh @nickbart1980 -- saya benar-benar tidak terlalu mengenal Bib(La)TeX) aliran kasus tepi yang tidak pernah berakhir, yang coba diputuskan secara algoritme oleh BBT. Saya mencoba untuk menjaga file yang dihasilkan secantik yang saya bisa (saya sendiri sensitif terhadap estetika), tetapi target paling baik digambarkan sebagai "diberikan input yang masuk akal, menghasilkan output rendering yang baik", dan masuk akal dalam hal ini harus termasuk "mengikuti rekomendasi Zotero untuk menyimpan referensi".

Terima kasih atas penjelasannya! Sekarang saya harus menemukan sendiri addon yang secara otomatis setidaknya mencoba untuk menghukum judul kasus yang tidak sesuai, dan menghilangkan klik ekstra!

Saya telah menusuknya sebelumnya, tetapi pekerjaan UI untuk membuatnya dapat digunakan bukan milik saya
keahlian. Lebih dari seorang pria backend sendiri (seperti yang akan Anda lihat di panel preferensi)

Jika Anda menemukan sesuatu yang mendekati, beri tahu saya.

Sayangnya, saya tidak dapat menemukan plugin yang melakukan apa yang saya inginkan, dan saya tidak pernah belajar Javascript. Namun, saya cukup tahu python untuk menjadi berbahaya, jadi saya sekarang menangani kapitalisasi setelah disinkronkan ke server. Ini sangat brutal dan kadang-kadang akan gagal, tetapi memiliki logika ekstra yang cukup untuk tidak menurunkan kata-kata yang saya ingin tetap menggunakan huruf besar dan untuk menurunkan kata-kata jika judulnya sebagian besar menggunakan huruf besar.
fixzotero.txt

Masalah ini telah dikunci secara otomatis karena tidak ada aktivitas terbaru setelah ditutup. Silakan buka edisi baru untuk bug terkait.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

alisonketz picture alisonketz  ·  6Komentar

tea4or2wo picture tea4or2wo  ·  7Komentar

Bubblbu picture Bubblbu  ·  7Komentar

reidpr picture reidpr  ·  6Komentar

awesomeindustries picture awesomeindustries  ·  3Komentar