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.
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.
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-protectHomo 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 membuatReading 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 jelekBib(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".