On Sep 2, 2013, at 18:50, Christiaan Hofman wrote:
>
> On Sep 2, 2013, at 16:25, Gray, Wayne wrote:
>
>> All,
>>
>> I am sure someone must have a simple solution to this that is posted
>> somewheres on the web. But having searched for a while now, I haven't found
>> it.
>>
>> I am trying to cite a translated book and am using APA style. How do I add
>> the translators using BibDesk?
>>
>> What I am trying to achieve is this:
>>
>> IN REFERENCE LIST:
>> Ebbinghaus, H. (1913). Memory (H. A. Rueger & C. E. Bussenius, Trans.). New
>> York: Teachers College.
>> (Original work published 1885)
>>
>> IN TEXT CITATION:
>> (Ebbinghaus, 1885/1913)
>>
>> I can get close by fooling around and adding "(H. A. Rueger & C. E.
>> Bussenius, Trans.)" to the Title field. Two minor problems doing this: (a)
>> it formats the translators' names the same way it formats the title and (b)
>> the intext citation lists only "1913" not 1885/1913 (even though I put
>> "1885/1913" into the year field and even though it appears as 1885/1913 in
>> the Reference list).
>>
>> I am probably putting way too much effort and thought into this but I would
>> appreciate any advice, workarounds, instructions, etc.
>>
>> Wayne Gray
>
> This isn't really a question about BibDesk, but about bibtex. You need to
> edit the bibtex style file, or get a modified style from somewhere. Adding
> the field can be done in various ways: in a case-by-case way using the item
> detail editor, or you can add it for all items of a specific type by editing
> the type information in the preferences. However, this won't add that field
> to the formatted item unless the style somehow uses it. But that's not
> something BibDesk is involved in.
>
> Christiaan
>
BTW, I am not an expert, but I think you can do something like this. Find the
file apa.bst, and edit a copy of it, then use that copy. You have to add the
translator field to the ENTRY list (near the top of the file.) Next you should
define a function that also adds the translator to the title, which could be
this:
FUNCTION {format.btitle.translator}
{ title empty$
{ "" }
{ translator empty$
{ title emphasize }
{ title emphasize " (" * translator format.names * " Trans.)" * }
if$
}
if$
}
Then call this function instead of format.btitle in FUNCTION {book} (and
possibly other types you want to redefine this for.)
HTH
Christiaan
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk
_______________________________________________
Bibdesk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-users