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

Reply via email to