summaryrefslogtreecommitdiff
path: root/tex/context/base/publ-imp-apa.mkvi
diff options
context:
space:
mode:
authorContext Git Mirror Bot <phg42.2a@gmail.com>2015-05-11 14:15:06 +0200
committerContext Git Mirror Bot <phg42.2a@gmail.com>2015-05-11 14:15:06 +0200
commit9c3dadc3ca50cfe8914492c0912df6d06e007b5f (patch)
treed45b073447e70b30ef55fb1f9559ce2d64c46848 /tex/context/base/publ-imp-apa.mkvi
parent1e6ac8e86fb8e91f4606fb1ae519024d6cb52b12 (diff)
downloadcontext-9c3dadc3ca50cfe8914492c0912df6d06e007b5f.tar.gz
2015-05-11 14:03:00
Diffstat (limited to 'tex/context/base/publ-imp-apa.mkvi')
-rw-r--r--tex/context/base/publ-imp-apa.mkvi76
1 files changed, 44 insertions, 32 deletions
diff --git a/tex/context/base/publ-imp-apa.mkvi b/tex/context/base/publ-imp-apa.mkvi
index d2eae8e9b..6bca46204 100644
--- a/tex/context/base/publ-imp-apa.mkvi
+++ b/tex/context/base/publ-imp-apa.mkvi
@@ -124,11 +124,18 @@
\definebtx
[apa:\s!list:journal]
+ [apa:\s!list]
[\c!style=\v!italic]
%command=\btxexpandedjournal] % btxabbreviatedjournal
\definebtx
+ [apa:\s!list:volume]
+ [apa:\s!list]
+ [\c!style=\v!italic]
+
+\definebtx
[apa:\s!list:title]
+ [apa:\s!list]
[\c!style=\v!italic,
\c!command=\Word,
\c!translate=\v!yes]
@@ -717,7 +724,7 @@
\begingroup
\language[\mainbtxlanguage]
\btxleftbracket
- \btxusecommand [apa:list:title:\currentbtxcategory] {
+ \btxusecommand [apa:\s!list:title:\currentbtxcategory] {
\btxflush{#title:\mainbtxlanguage}
}
\btxrightbracket
@@ -727,20 +734,22 @@
\stoptexdefinition
\starttexdefinition btx:apa:composed-title #title
- \begingroup
- \language[\currentbtxlanguage]
- \btxusecommand [apa:list:title:\currentbtxcategory] {
- \btxflush{#title}
- \btxdoif {sub#title} {
- \btxcolon
- \btxflush{sub#title}
+ \btxstartstyleandcolor [apa:\s!list:title:\currentbtxcategory]
+ \begingroup
+ \language[\currentbtxlanguage]
+ \btxusecommand [apa:\s!list:title:\currentbtxcategory] {
+ \btxflush{#title}
+ \btxdoif {sub#title} {
+ \btxcolon
+ \btxflush{sub#title}
+ }
}
- }
- \endgroup
- % which namespace?
- %\doif{\btxparameter{translate}}\v!yes {
- \texdefinition{btx:apa:translated-title}{#title}
- %}
+ \endgroup
+ % which namespace?
+ %\doif{\btxparameter{translate}}\v!yes {
+ \texdefinition{btx:apa:translated-title}{#title}
+ %}
+ \btxstopstyleandcolor
\stoptexdefinition
\starttexdefinition btx:apa:title
@@ -750,14 +759,10 @@
\texdefinition{btx:format:inject}
{url(file:\btxflush{file})}
{
- \btxstartstyleandcolor [apa:list:title:\currentbtxcategory]
- \texdefinition{btx:apa:composed-title}{title}
- \btxstopstyleandcolor
+ \texdefinition{btx:apa:composed-title}{title}
}
} {
- \btxstartstyleandcolor [apa:list:title:\currentbtxcategory]
- \texdefinition{btx:apa:composed-title}{title}
- \btxstopstyleandcolor
+ \texdefinition{btx:apa:composed-title}{title}
}
\btxdoif {title} {
\btxperiod
@@ -869,9 +874,7 @@
\texdefinition{btx:apa:author-or-editor} {editor}
}
\btxspace
- \btxstartstyleandcolor[apa:list:title]
- \texdefinition{btx:apa:composed-title} {booktitle}
- \btxstopstyleandcolor
+ \texdefinition{btx:apa:composed-title} {booktitle}
\btxperiod
}
\stoptexdefinition
@@ -893,7 +896,7 @@
\doif {\currentbtxcategory} {techreport} {
\texdefinition{btx:apa:leftparenthesis-or-comma}
\btxdoifelse {type} {
- \btxusecommand [apa:list:type] {
+ \btxusecommand [apa:\s!list:type] {
\btxflush{type}
}
} {
@@ -937,26 +940,35 @@
}
\stoptexdefinition
+\starttexdefinition btx:apa:journal
+ \btxstartstyleandcolor[apa:\s!list:journal]
+ \btxusecommand [apa:\s!list:journal] {
+ \btxflush{journal}
+ }
+ \btxstopstyleandcolor
+\stoptexdefinition
+
+\starttexdefinition btx:apa:volume
+ \btxstartstyleandcolor[apa:\s!list:volume]
+ \btxflush{volume}
+ \btxstopstyleandcolor
+\stoptexdefinition
+
% this could be simplified!
\starttexdefinition btx:apa:journal-volume-number-pages
\btxdoif {journal} {
\btxspace
- \btxstartstyleandcolor[apa:list:journal]
- \btxusecommand [apa:list:journal] {
- \btxflush{journal}
- }
+ \texdefinition{btx:apa:journal}
\btxdoifelse {volume} {
\btxcomma
- \btxflush{volume}
- \btxstopstyleandcolor
+ \texdefinition{btx:apa:volume}
\btxdoif {number} {
%\btxleftparenthesis
(\btxflush{number}
\btxrightparenthesis
}
} {
- \btxstopstyleandcolor
\btxdoif {number} {
\btxcomma
\btxleftparenthesis
@@ -1219,7 +1231,7 @@
\texdefinition{btx:apa:title-if-not-placed}
\btxleftparenthesis
\btxdoifelse {type} {
- \btxusecommand [apa:list:type] {
+ \btxusecommand [apa:\s!list:type] {
\btxflush{type}
}
} {