This project is read-only.

Need more types of sources

Jan 26, 2011 at 9:25 PM

I have no skill in xml etc so I am at the mercy of the fine people who have created these Harvard styles. I need even more powerful options for types of sources. Consider us academics who often have to cite from Serial Book Publications (not Journal articles). Such a book could have an editor and also a general series editor. Citing a chapter in such a book could look something like this:

Carlstadt, Andreas von 1995a. "The Manifold, Singular Will of God, The Nature of Sin," in Furcha, E J (ed) The Essential Carlstadt: Fifteen Tracts by Andreas Bodenstein, H Wayne Pipkin (ed) Classics of the Radical Reformation 8. Scottdale, PA: Herald Press.

Such a publication requires an author, date, chapter title, book title, book editor, series title, series volume number, general series editor, place of publication and publisher. While I would be happy merely to find a way manually to fit all this info into one of the pre-established source type dialogs, I have found it impossible to do so. Is it possible to account for Serial publications like this in a future release of your Bibliographic Styles?

Thank you for the hard work and advice.

Jan 27, 2011 at 10:32 AM

Theoretically, you can't add new fields as that would result in an invalid xml document (not conform the OpenXML specification). However, Word doesn't verify this at all, so there is nothing stopping you from adding extra fields.

It's a two step project:

  1. Change the way the input source dialog looks (and store the inputted data in your document)
  2. Format the entered data to your wishes and display it

The first step is illustrated in the proof of concept I wrote for APA with a DOI field. The lenghty post explaining the changes made to obtain that result might be helpfull: (somewhere halfway the page).

The second step is creating a format string in BibWord. If you stored the data as SeriesAuthor, SeriesEditor, SeriesTitle, ... elements, then BibWord will automatically recognize them as variables and process them accordingly (so you can use the %SeriesTitle% variable for example). Standard switches like 'r', 'u', and 'l' (e.g. %SeriesTitle:u%) will also work. Extra switches won't. They will require a little bit of programming.

Except for the extra switches, enough documentation should be available. If you need help with switches, post back with specifics and I will see what I can do. But looking at your example, I doubt there is any need for them.