BibDesk в Word через bibfuse: немного кодирования

BibDesk в Word через bibfuse: немного кодирования

Недавно я начал работать с коллегами-клиницистами, которые считают, что LaTeX — это синтетический каучук, используемый для изготовления смотровых перчаток, и вынужден был работать с MS Word. В своей настройке Tex я использую BibDesk в качестве менеджера ссылок на Mac OS и обнаружил,бибфуздля удобного цитирования статей в Word из BibDesk. Проблема в том, что bibfuse, похоже, может обрабатывать только цитирование журнальных статей. Он не очень хорошо работает со цитированием книг, записей книг (т. е. записей "incollection" в BibDesk) и веб-сайтов. Кто-нибудь знает, как добавить или изменить файл sampletemplate.doc в пакете bibfuse, чтобы принимать эти записи? Файл sampletemplate.doc содержит только следующие строки кода:

<$publications>
<$itemIndex/>.  
<$pubAuthors.unpunctuatedAbbreviatedNormalizedName.stringByRemovingTeX.@componentsJoinedByCommaAndAmpersand/> (<$pubFields.Year/>) <$pubFields.Title/>. <$pubFields.Journal/> 
<$pubFields.Volume/>, <$pubFields.Pages/>.
</$publications>

Если никто не знает, как это сделать, может кто-нибудь подскажет, что это за язык, чтобы я мог разобраться и, если возможно, изменить его?

решение1

Я игрался с BibFuse и улучшил его для собственного использования. Он предоставляет очень хороший способ интеграции Word с BibTeX (через BibDesk). Я использую его на Mac OS X.

Вы можете получить много информации из файла справки BiBDesk (в приложении «Теги шаблона»). Язык — Apple Key-Value Coding.

Вот шаблон, который я разработал для своих ссылок:

<$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>

Это применимо к записям статей, трудов и книг.

Этот язык очень чувствителен к синтаксису. Один неверный символ и он не работает!

Удачи!

Связанный контент