Zotero-better-bibtex: Frenillos adicionales agregados al exportar

Creado en 14 sept. 2016  ·  6Comentarios  ·  Fuente: retorquere/zotero-better-bibtex

Hola,

Comencé a usar BetterBibtex para mis necesidades de citas, sin embargo, en este momento parece un poco exagerado proteger el título que ya podría existir en el título de un artículo de revista importado. Actualmente, con la versión 1.6.75, si un artículo importado se almacena en mayúsculas y minúsculas, el comportamiento actual es correcto en el sentido de que actualizará el título a mayúsculas y minúsculas correctamente. Sin embargo, si el artículo de revista importado ya está almacenado en mayúsculas y minúsculas, BetterBibtex hace todo lo posible por proteger las palabras que no necesitan protección. Como ejemplo, importe 10.1104 / pp.114.254664, lo que da como resultado la exportación del siguiente título:

title = {{{Aspectos}} únicos de la {{Estructura}} y {{Dinámica}} de {{Primaria I}} {\ emph {$ \ beta $}} {{Microfibrillas de celulosa reveladas}} por {{Computational Simulaciones}}},

Esto es lo que en cambio me gustaría ver:
title = {Aspectos únicos de la estructura y dinámica de {I \ emph {$ \ beta $}} microfibrillas de celulosa reveladas por simulaciones computacionales},

La razón de esto es que la mayoría de las revistas que presento esperan que los títulos se envíen en caso de oraciones, de lo cual BibTex puede encargarse muy bien si las mayúsculas no están protegidas, pero causa mucho dolor si muchos de mis títulos importados están protegidos de la degradación a caso de sentencia por las llaves adicionales. No espero que mi comportamiento sea el predeterminado, pero ciertamente me gustaría tener la opción de arreglar las pocas veces que se dejó algo desprotegido que debería haber sido protegido por un script en lugar de eliminar muchas llaves innecesarias.

¡Gracias!

PD ¿Por qué todas estas protecciones tienen doble refuerzo? Solo se necesita un juego adicional de llaves internas para evitar que bibtex o biblatex mutilen las mayúsculas internas.

question

Comentario más útil

Zotero recomienda almacenar las referencias en mayúsculas y minúsculas (es lo que espera su propio procesador de citas); puede hacer clic con el botón derecho en el texto del título para cambiarlo a mayúsculas y minúsculas. BBT exporta referencias con esa recomendación en mente, sabiendo que Bib (La) TeX espera el caso del título (para referencias en inglés solo por cierto, y BBT asume que las referencias sin un conjunto de idiomas son en inglés).

No puedo distinguir entre una referencia que se almacena en mayúsculas y minúsculas y que contiene palabras que están intencionalmente en mayúsculas y que deben protegerse (como IEEE proceedings ), pero Zotero ya tiene un método para proteger las partes que no ' No quiero manipulación de casos activada: cualquier cosa que esté incluida con <span class="nocase">...</span> no será tocada por zotero o bbt.

Las llaves dobles en lugar de simples se deben a que las reglas de protección de la caja Bib (La) TeX son increíblemente complicadas, consulte, por ejemplo, https://github.com/retorquere/zotero-better-bibtex/issues/541 y https://github.com / retorquere / zotero-better-bibtex / issues / 383 . ¿Sabía, por ejemplo, que {\emph{Homo sapiens}} _no_ protege la caja Homo sapiens ? Seguro que fue una sorpresa para mí. El doble arriostramiento es la única regla inequívoca que pudimos construir que obtuviera consistentemente la referencia renderizada correcta. Ah, y locura como https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274, donde el comportamiento de la carcasa sobre el título _whole_ depende de si hay un comando de barra en la primera posición de el título. O que https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 hace que Reading HLA Hart's: <i>The Concept of Law</i> realmente solo se muestre bien si escupes el asombrosamente feo {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}}

Bib (La) TeX proporciona (a través del conocimiento que aporta @ nickbart1980 , realmente no conozco demasiado bien Bib (La) TeX) un flujo interminable de casos extremos, que BBT intenta decidir algorítmicamente. Intento mantener el archivo resultante lo más bonito que puedo (yo mismo soy sensible a la estética), pero el objetivo se describe mejor como "dado una entrada razonable, generar una salida de buena representación", y razonable en este caso tendrá que incluir "sigue las recomendaciones de Zotero para almacenar referencias".

Todos 6 comentarios

Zotero recomienda almacenar las referencias en mayúsculas y minúsculas (es lo que espera su propio procesador de citas); puede hacer clic con el botón derecho en el texto del título para cambiarlo a mayúsculas y minúsculas. BBT exporta referencias con esa recomendación en mente, sabiendo que Bib (La) TeX espera el caso del título (para referencias en inglés solo por cierto, y BBT asume que las referencias sin un conjunto de idiomas son en inglés).

No puedo distinguir entre una referencia que se almacena en mayúsculas y minúsculas y que contiene palabras que están intencionalmente en mayúsculas y que deben protegerse (como IEEE proceedings ), pero Zotero ya tiene un método para proteger las partes que no ' No quiero manipulación de casos activada: cualquier cosa que esté incluida con <span class="nocase">...</span> no será tocada por zotero o bbt.

Las llaves dobles en lugar de simples se deben a que las reglas de protección de la caja Bib (La) TeX son increíblemente complicadas, consulte, por ejemplo, https://github.com/retorquere/zotero-better-bibtex/issues/541 y https://github.com / retorquere / zotero-better-bibtex / issues / 383 . ¿Sabía, por ejemplo, que {\emph{Homo sapiens}} _no_ protege la caja Homo sapiens ? Seguro que fue una sorpresa para mí. El doble arriostramiento es la única regla inequívoca que pudimos construir que obtuviera consistentemente la referencia renderizada correcta. Ah, y locura como https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274, donde el comportamiento de la carcasa sobre el título _whole_ depende de si hay un comando de barra en la primera posición de el título. O que https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 hace que Reading HLA Hart's: <i>The Concept of Law</i> realmente solo se muestre bien si escupes el asombrosamente feo {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}}

Bib (La) TeX proporciona (a través del conocimiento que aporta @ nickbart1980 , realmente no conozco demasiado bien Bib (La) TeX) un flujo interminable de casos extremos, que BBT intenta decidir algorítmicamente. Intento mantener el archivo resultante lo más bonito que puedo (yo mismo soy sensible a la estética), pero el objetivo se describe mejor como "dado una entrada razonable, generar una salida de buena representación", y razonable en este caso tendrá que incluir "sigue las recomendaciones de Zotero para almacenar referencias".

¡Gracias por la explicación! Ahora tendré que encontrarme un complemento que automáticamente al menos intente sentenciar títulos de casos que no se ajusten, ¡y eliminar los clics adicionales!

Lo he intentado antes, pero la interfaz de usuario funciona para que sea utilizable no es mi
forte. Yo mismo soy más un tipo de backend (como verá en el panel de preferencias)

Si encuentra algo que se le acerque, avíseme.

Desafortunadamente, no pude encontrar un complemento que hiciera lo que quería y nunca aprendí Javascript. Sin embargo, conozco suficiente Python como para ser peligroso, por lo que ahora manejo las mayúsculas después de sincronizarlo con el servidor. Es brutalmente hacky y fallará ocasionalmente, pero tiene suficiente lógica adicional para no degradar las palabras que quiero mantener en mayúsculas y degradar las palabras si el título está mayormente en mayúscula.
fixzotero.txt

Este problema se ha bloqueado automáticamente ya que no ha habido ninguna actividad reciente después de que se cerró. Abra un nuevo problema para errores relacionados.

¿Fue útil esta página
0 / 5 - 0 calificaciones