www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | Submodules | README | LICENSE

commit abdaa9c12c62a467cc509e84dca0f68d54b98267
parent 1e18ffd8f67bbf90bb009a24c3b7fe82adcd6f7f
Author: Julian Onions <julian.onions@gmail.com>
Date:   Thu, 29 Nov 2007 11:23:07 +0000

Fixed the subsequent citation layout.

Diffstat:
Mcsl/oxford-art.csl | 108+++++++++++++++++++++++++++++++++++++++++++++++--------------------------------
1 file changed, 65 insertions(+), 43 deletions(-)

diff --git a/csl/oxford-art.csl b/csl/oxford-art.csl @@ -23,6 +23,17 @@ </substitute> </names> </macro> + <macro name="author-short"> + <names variable="author"> + <name form="short" and="text" delimiter=", " /> + <label form="short" prefix=" (" suffix=".)"/> + <substitute> + <names variable="editor"/> + <names variable="translator"/> + <text macro="title"/> + </substitute> + </names> + </macro> <macro name="container-editor"> <group delimiter=" "> <text term="in" suffix=" "/> @@ -94,49 +105,60 @@ </macro> <citation> <layout suffix="." delimiter="; "> - <group delimiter=", "> - <text macro="author"/> - <choose> - <if type="book"> - <group delimiter=", "> - <text macro="title" /> - <text macro="volumes"/> - </group> - <group prefix=" (" suffix=")" delimiter=", "> - <text macro="publisher"/> - <text macro="container"/> - <text macro="volref"/> - <text macro="date"/> - </group> - <text macro="pageref" prefix=". "/> - </if> - <else-if type="chapter"> - <group delimiter=", "> - <text macro="title" /> - <text macro="container-editor"/> - <text macro="container"/> - <text macro="volref"/> - <text macro="volumes"/> - <group prefix=" (" suffix=")" delimiter=", "> - <text macro="publisher"/> - <text macro="date"/> - </group> - </group> - <text macro="pageref" prefix=", "/> - </else-if> - <else> - <group delimiter=", "> - <text macro="title" /> - <text macro="publisher"/> - <text macro="container"/> - <text macro="volref"/> - <text macro="date"/> - <text macro="volumes"/> - <text macro="pageref"/> - </group> - </else> - </choose> - </group> + <choose> + <if position="subsequent"> + <group delimiter=", "> + <text macro="author-short"/> + <text macro="title"/> + <text macro="pageref"/> + </group> + </if> + <else> + <group delimiter=", "> + <text macro="author"/> + <choose> + <if type="book"> + <group delimiter=", "> + <text macro="title" /> + <text macro="volumes"/> + </group> + <group prefix=" (" suffix=")" delimiter=", "> + <text macro="publisher"/> + <text macro="container"/> + <text macro="volref"/> + <text macro="date"/> + </group> + <text macro="pageref" prefix=". "/> + </if> + <else-if type="chapter"> + <group delimiter=", "> + <text macro="title" /> + <text macro="container-editor"/> + <text macro="container"/> + <text macro="volref"/> + <text macro="volumes"/> + <group prefix=" (" suffix=")" delimiter=", "> + <text macro="publisher"/> + <text macro="date"/> + </group> + </group> + <text macro="pageref" prefix=", "/> + </else-if> + <else> + <group delimiter=", "> + <text macro="title" /> + <text macro="publisher"/> + <text macro="container"/> + <text macro="volref"/> + <text macro="date"/> + <text macro="volumes"/> + <text macro="pageref"/> + </group> + </else> + </choose> + </group> + </else> + </choose> </layout> </citation> </style>