Zotero-better-bibtex: Chaves extras adicionadas na exportação

Criado em 14 set. 2016  ·  6Comentários  ·  Fonte: retorquere/zotero-better-bibtex

Olá,

Comecei a usar BetterBibtex para minhas necessidades de citação, mas no momento parece um pouco zeloso em proteger a caixa de títulos que pode já existir no título de um artigo de jornal importado. Atualmente, com a versão 1.6.75, se um artigo importado for armazenado em maiúsculas e minúsculas, o comportamento atual é o correto, pois atualizará o título para maiúsculas e minúsculas corretamente. No entanto, se o artigo de jornal importado já estiver armazenado em caixa de título, BetterBibtex tenta ao máximo proteger as palavras que não precisam ser protegidas. Como exemplo, importe 10.1104 / pp.114.254664, o que resulta na exportação do seguinte título:

title = {Unique {{Aspects}} of the {{Structure}} and {{Dynamics}} of {{Elementary I}} {\ emph {$ \ beta $}} {{Cellulose Microfibrils Revealed}} por {{Computational Simulações}}},

Isso é o que eu gostaria de ver:
title = {Aspectos únicos da estrutura e dinâmica das microfibrilas de celulose elementares {I \ emph {$ \ beta $}} reveladas por simulações computacionais},

A razão para isso é que a maioria dos periódicos que eu envio espera que os títulos sejam submetidos em caso de sentença, o que a BibTex pode cuidar muito bem se a capitalização for deixada desprotegida, mas causa muito sofrimento se muitos dos meus títulos importados forem protegidos do rebaixamento para caso da frase pelas chaves extras. Não espero que meu comportamento seja o padrão, mas certamente gostaria da opção de consertar as poucas vezes que algo foi deixado desprotegido e que deveria ter sido protegido por script, em vez de remover muitos, muitos colchetes desnecessários.

Obrigado!

PS Por que todas essas proteções são duplas? Apenas um conjunto adicional de chaves internas é necessário para evitar que o bibtex ou biblatex mutile a capitalização interna.

question

Comentários muito úteis

A Zotero recomenda armazenar referências em maiúsculas e minúsculas (é o que seu próprio processador de citações espera); você pode clicar com o botão direito do mouse no texto do título para alterá-lo para maiúsculas e minúsculas. O BBT exporta referências com essa recomendação em mente, sabendo que Bib (La) TeX espera maiúsculas e minúsculas (para referências em inglês apenas btw, e referências sem um conjunto de idioma são assumidas como sendo inglês pelo BBT).

Não consigo distinguir entre uma referência sendo armazenada em maiúsculas e contendo palavras intencionalmente em maiúsculas e que precisam ser protegidas (como IEEE proceedings ), mas o Zotero já tem um método para proteger as partes que você não usa. t deseja manipulação de caso ativada - qualquer coisa que esteja incluída com <span class="nocase">...</span> não será tocada por zotero ou bbt.

Os colchetes duplos, em vez de simples, são porque as regras de proteção de caixa do Bib (La) TeX são incrivelmente complicadas, consulte, por exemplo, https://github.com/retorquere/zotero-better-bibtex/issues/541 e https://github.com / retorquere / zotero-better-bibtex / issues / 383 . Você sabia, por exemplo, que {\emph{Homo sapiens}} _not_ protege a caixa Homo sapiens ? Com certeza foi uma surpresa para mim. O colchete duplo é a única regra inequívoca que poderíamos construir que consistentemente acertou a referência renderizada. Ah, e loucuras como https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274, onde o comportamento do case sobre o título _todo_ depende se há um comando de barra na primeira posição de o título. Ou que https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 torna Reading HLA Hart's: <i>The Concept of Law</i> realmente renderizado bem se você cuspir o espantosamente feio {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}}

Bib (La) TeX fornece (por meio do conhecimento que @ nickbart1980 traz - eu realmente não conheço Bib (La) TeX muito bem) um fluxo interminável de casos extremos, que o BBT tenta decidir algoritmicamente. Tento manter o arquivo resultante o mais bonito que posso (sou sensível à estética), mas o destino é melhor descrito como "dado uma entrada razoável, gerar uma saída de boa renderização", e razoável, neste caso, terá que incluem "segue as recomendações do Zotero para armazenar referências".

Todos 6 comentários

A Zotero recomenda armazenar referências em maiúsculas e minúsculas (é o que seu próprio processador de citações espera); você pode clicar com o botão direito do mouse no texto do título para alterá-lo para maiúsculas e minúsculas. O BBT exporta referências com essa recomendação em mente, sabendo que Bib (La) TeX espera maiúsculas e minúsculas (para referências em inglês apenas btw, e referências sem um conjunto de idioma são assumidas como sendo inglês pelo BBT).

Não consigo distinguir entre uma referência sendo armazenada em maiúsculas e contendo palavras intencionalmente em maiúsculas e que precisam ser protegidas (como IEEE proceedings ), mas o Zotero já tem um método para proteger as partes que você não usa. t deseja manipulação de caso ativada - qualquer coisa que esteja incluída com <span class="nocase">...</span> não será tocada por zotero ou bbt.

Os colchetes duplos, em vez de simples, são porque as regras de proteção de caixa do Bib (La) TeX são incrivelmente complicadas, consulte, por exemplo, https://github.com/retorquere/zotero-better-bibtex/issues/541 e https://github.com / retorquere / zotero-better-bibtex / issues / 383 . Você sabia, por exemplo, que {\emph{Homo sapiens}} _not_ protege a caixa Homo sapiens ? Com certeza foi uma surpresa para mim. O colchete duplo é a única regra inequívoca que poderíamos construir que consistentemente acertou a referência renderizada. Ah, e loucuras como https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240156274, onde o comportamento do case sobre o título _todo_ depende se há um comando de barra na primeira posição de o título. Ou que https://github.com/retorquere/zotero-better-bibtex/issues/541#issuecomment -240999396 torna Reading HLA Hart's: <i>The Concept of Law</i> realmente renderizado bem se você cuspir o espantosamente feio {Reading {{HLA Hart}}'s: {{{\emph{The Concept}}}}{\emph{ of }}{{{\emph{Law}}}}}

Bib (La) TeX fornece (por meio do conhecimento que @ nickbart1980 traz - eu realmente não conheço Bib (La) TeX muito bem) um fluxo interminável de casos extremos, que o BBT tenta decidir algoritmicamente. Tento manter o arquivo resultante o mais bonito que posso (sou sensível à estética), mas o destino é melhor descrito como "dado uma entrada razoável, gerar uma saída de boa renderização", e razoável, neste caso, terá que incluem "segue as recomendações do Zotero para armazenar referências".

Obrigada pelo esclarecimento! Agora vou precisar encontrar um complemento que tente automaticamente pelo menos tentar colocar títulos em maiúsculas e minúsculas que não estão de acordo e eliminar os cliques extras!

Já tentei fazer isso antes, mas o trabalho da IU para torná-lo utilizável não é meu
forte. Sou mais um cara de back-end (como você verá no painel de preferências)

Se você encontrar algo que chegue perto, me avise.

Infelizmente, não consegui encontrar um plugin que fizesse o que eu queria e nunca aprendi Javascript. Eu, no entanto, conheço python o suficiente para ser perigoso, então agora lido com a capitalização depois que ele foi sincronizado com o servidor. É brutalmente hacky e falhará ocasionalmente, mas tem lógica extra suficiente para não rebaixar palavras que desejo manter em maiúsculas e rebaixar palavras se o título estiver em maiúsculas.
fixzotero.txt

Este problema foi bloqueado automaticamente, pois não houve nenhuma atividade recente depois que ele foi fechado. Abra um novo problema para bugs relacionados.

Esta página foi útil?
0 / 5 - 0 avaliações