
Recentemente comecei a trabalhar com colegas clínicos que pensam que o LaTeX é uma borracha sintética usada para fazer luvas de exame e foram forçados a trabalhar com o MS Word. Na minha configuração do Tex, uso o BibDesk como meu gerenciador de referências em um Mac OS e descobribifusorpara ser uma ótima maneira de citar artigos no Word do BibDesk. O problema é que o bibfuse parece ser capaz apenas de citar artigos de periódicos. Ele não funciona muito bem para citar livros, entradas de livros (ou seja, entradas de "incollection" no BibDesk) e websites. Alguém sabe como adicionar ou modificar o arquivo sampletemplate.doc no pacote bibfuse para aceitar essas entradas? O arquivo sampletemplate.doc contém apenas as seguintes linhas de código:
<$publications>
<$itemIndex/>.
<$pubAuthors.unpunctuatedAbbreviatedNormalizedName.stringByRemovingTeX.@componentsJoinedByCommaAndAmpersand/> (<$pubFields.Year/>) <$pubFields.Title/>. <$pubFields.Journal/>
<$pubFields.Volume/>, <$pubFields.Pages/>.
</$publications>
Se ninguém souber fazer isso, alguém pode me dizer que linguagem é essa, para que eu possa descobrir e modificar, se possível?
Responder1
Tenho brincado com o BibFuse e o melhorei para meu próprio uso. Ele fornece uma maneira muito boa de integrar o Word com o BibTeX (via BibDesk). Estou usando no Mac OS X.
Você pode obter muitas informações no arquivo de ajuda do BiBDesk (no Apêndice "Tags de modelo"). A linguagem é a codificação de valores-chave da Apple.
Aqui está o modelo que desenvolvi para minhas referências:
<$publications>
<$pubType=article?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaAndSpaceIfNotEmpty/><$fields.Journal.stringByDeTeXifyingString/>, <$fields.Volume.stringByRemovingTeX/>, <$fields.Pages.stringByAppendingFullStopIfNotEmpty/>
<?$pubType=inproceedings?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaIfNotEmpty/> in <$fields.Series.stringByAppendingCommaIfNotEmpty/> Vol. <$fields.Volume.stringByAppendingCommaIfNotEmpty/> <$fields.Booktitle.stringByAppendingCommaIfNotEmpty/> ed. <$editors.abbreviatedName.stringByRemovingCurlyBraces.stringByAppendingCommaIfNotEmpty.@componentsJoinedByCommaAndAnd/> <$fields.Pages/>.
<?$pubType=book?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaAndSpaceIfNotEmpty/><$fields.Title.stringByTeXifyingString.stringByRemovingCurlyBraces/>.
<?$pubType?>
<$authors.abbreviatedNormalizedName.stringByRemovingCurlyBraces.@componentsJoinedByCommaAndAmpersand/> <$fields.Year.stringByAppendingCommaAndSpaceIfNotEmpty/><$fields.Journal.stringByDeTeXifyingString/>, <$fields.Volume.stringByRemovingTeX/>, <$fields.Pages.stringByAppendingFullStopIfNotEmpty/>
</$pubType?>
</$publications>
Isso funciona para entradas de artigos, anais e livros.
Esta linguagem é muito sensível à sintaxe. Um personagem fora do lugar e não funciona!
Boa sorte!