
Ich arbeite seit Kurzem mit klinischen Kollegen zusammen, die denken, LaTeX sei ein synthetischer Gummi, der zur Herstellung von Untersuchungshandschuhen verwendet wird, und bin gezwungen, mit MS Word zu arbeiten. In meinem Tex-Setup verwende ich BibDesk als Referenzmanager auf einem Mac OS und habe festgestellt,Abonniereneine nette Möglichkeit, in Word Arbeiten aus BibDesk zu zitieren. Das Problem ist, dass Bibfuse anscheinend nur Zeitschriftenartikel zitieren kann. Es funktioniert nicht sehr gut beim Zitieren von Büchern, Bucheinträgen (d. h. „Incollection“-Einträgen in BibDesk) und Websites. Weiß jemand, wie man die Datei sampletemplate.doc im Bibfuse-Paket ergänzt oder ändert, um diese Einträge zu akzeptieren? Die Datei sampletemplate.doc enthält nur die folgenden Codezeilen:
<$publications>
<$itemIndex/>.
<$pubAuthors.unpunctuatedAbbreviatedNormalizedName.stringByRemovingTeX.@componentsJoinedByCommaAndAmpersand/> (<$pubFields.Year/>) <$pubFields.Title/>. <$pubFields.Journal/>
<$pubFields.Volume/>, <$pubFields.Pages/>.
</$publications>
Wenn niemand weiß, wie das geht, kann mir dann jemand sagen, um welche Sprache es sich handelt, damit ich es herausfinden und ggf. ändern kann?
Antwort1
Ich habe mit BibFuse herumgespielt und es für meinen eigenen Gebrauch verbessert. Es bietet eine sehr gute Möglichkeit, Word mit BibTeX zu integrieren (über BibDesk). Ich verwende es unter Mac OS X.
Viele Informationen finden Sie in der Hilfedatei von BiBDesk (unter dem Anhang „Template Tags“). Die Sprache ist Apples Key-Value Coding.
Hier ist die Vorlage, die ich für meine Referenzen entwickelt habe:
<$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>
Dies funktioniert für Einträge zu Artikeln, Tagungsbänden und Büchern.
Diese Sprache ist sehr empfindlich, was die Syntax angeht. Ein falsch platziertes Zeichen und es funktioniert nicht!
Viel Glück!