indented BibTeX styles
[texmacs.git] / src / TeXmacs / styles / bibtex / bibliography.ts
blobe67e9c7cc45ff11749db68245b2bf0b01e9bbb09
1 <TeXmacs|1.0.7.3>
3 <style|source>
5 <\body>
6   <\active*>
7     <\src-title>
8       <src-style-file|bibliography|1.0>
10       <\src-purpose>
11         The bibliography style.
12       </src-purpose>
14       <\src-copyright|1998--2004>
15         Joris van der Hoeven
16       </src-copyright>
18       <\src-license>
19         This software falls under the <hlink|GNU general public license,
20         version 3 or later|$TEXMACS_PATH/LICENSE>. It comes WITHOUT ANY
21         WARRANTY WHATSOEVER. You should have received a copy of the license
22         which the software. If not, see <hlink|http://www.gnu.org/licenses/gpl-3.0.html|http://www.gnu.org/licenses/gpl-3.0.html>.
23       </src-license>
24     </src-title>
25   </active*>
27   <use-package|std|env>
29   <assign|color|red>
31   <assign|bib-comm-prefix|<with|font-series|bold|% >>
33   <assign|bib-line-env|<\macro|cbody|pre|body>
34     <with|color|<arg|cbody>|<arg|pre><arg|body>>
35   </macro>>
37   <assign|bib-line|<macro|body|<bib-line-env|red||<arg|body>>>>
39   <assign|bib-var|<macro|body|<with|color|red|<strong|<arg|body>>>>>
41   <assign|bib-latex|<macro|body|<bib-line-env|red||<arg|body>>>>
43   <assign|bib-field-env|<\macro|ctype|cval|mvar|pre|type|val>
44     <tabular|<tformat|<twith|table-width|1par>|<twith|table-hmode|min>|<cwith|1|-1|2|2|cell-halign|l>|<cwith|1|-1|2|2|cell-hyphen|t>|<cwith|1|-1|1|1|cell-width|10em>|<cwith|1|-1|1|1|cell-hmode|exact>|<cwith|1|-1|1|1|cell-lsep|1.5em>|<cwith|1|-1|2|2|cell-rsep|0em>|<table|<row|<cell|<with|color|<arg|ctype>|<arg|pre><strong|<arg|type>>>>|<\cell>
45       <with|color|<arg|cval>|bib-var|<arg|mvar>|<arg|val>>
46     </cell>>>>>
47   </macro>>
49   <assign|bib-field|<macro|type|val|<bib-field-env|dark
50   red|red|<macro|b|<with|color|dark red|<strong|<arg|b>>>>||<arg|type>|<arg|val>>>>
52   <assign|bib-assign|<macro|type|val|<bib-field-env|dark
53   red|red|<macro|b|<with|color|dark red|<strong|<arg|b>>>>||<arg|type>|<arg|val>>>>
55   <assign|bib-entry-env|<\macro|mfield|cfg|cbg|cid|pre|type|id|body>
56     <\padded-normal|0.25em|1.5em>
57       <\wide-std-framed-colored|<arg|cfg>|<arg|cbg>>
58         <with|color|<arg|cfg>|<arg|pre>><with|font-series|bold|<with|color|<arg|cfg>|<arg|type>:
59         ><with|color|<arg|cid>|<arg|id>>>
60       </wide-std-framed-colored>
62       <with|bib-field|<arg|mfield>|<arg|body>>
63     </padded-normal>
64   </macro>>
66   <assign|bib-entry|<\macro|type|id|body>
67     <\with|mfield|<macro|t|v|<bib-field-env|dark
68     blue|black|<macro|b|<with|color|dark green|<strong|<arg|b>>>>||<arg|t>|<arg|v>>>>
69       <bib-entry-env|<value|mfield>|dark blue|pastel blue|dark
70       green||<arg|type>|<arg|id>|<arg|body>>
71     </with>
72   </macro>>
74   <assign|bib-string|<\macro|body>
75     <\padded-normal|0.25em|1.5em>
76       <\wide-std-framed-colored|dark green|pastel green>
77         <with|font-series|bold|color|dark green|Strings: >
78       </wide-std-framed-colored>
80       <with|bib-assign|<macro|t|v|<bib-field-env|dark
81       green|black|<macro|b|<with|color|dark
82       green|<strong|<arg|b>>>>||<arg|t>|<arg|v>>>|bib-comment|<macro|b|<with|bib-assign|<macro|t|v|<bib-field-env|dark
83       grey|dark grey|<macro|bb|<with|color|dark
84       grey|<strong|<arg|bb>>>>|<value|bib-comm-prefix>|<arg|t>|<arg|v>>>|<arg|b>>>|<arg|body>>
85     </padded-normal>
86   </macro>>
88   <assign|bib-preamble|<\macro|body>
89     <\padded-normal|0.25em|1.5em>
90       <\wide-std-framed-colored|dark orange|pastel orange>
91         <with|font-series|bold|color|dark orange|Preamble: >
92       </wide-std-framed-colored>
94       <with|bib-latex|<macro|b|<bib-line-env|black||<arg|b>>>|bib-comment|<macro|b|<with|bib-latex|<macro|bb|<bib-line-env|dark
95       grey|<value|bib-comm-prefix>|<arg|bb>>>|<arg|b>>>|par-left|1.5em|par-first|0|<arg|body>>
96     </padded-normal>
97   </macro>>
99   <assign|bib-comment|<\macro|body>
100     <\with|bib-field|<macro|t|v|<bib-field-env|dark grey|dark
101     grey|<macro|b|<with|color|dark grey|<strong|<arg|b>>>>|<value|bib-comm-prefix>|<arg|t>|<arg|v>>>|bib-line|<macro|b|<bib-line-env|dark
102     grey|<value|bib-comm-prefix>|<arg|b>>>>
103       <with|bib-entry|<macro|t|i|b|<bib-entry-env|<value|bib-field>|dark
104       grey|pastel grey|dark grey|<value|bib-comm-prefix>|<arg|t>|<arg|i>|<arg|b>>>|par-first|0|<padded-normal|0.25em|1.5em|<arg|body>>>
105     </with>
106   </macro>>
108   <assign|bib-name|<macro|f|v|l|j|<if|<unequal|<length|<arg|f>>|0>|<arg|f>
109   ><if|<unequal|<length|<arg|v>>|0>|<arg|><with|font-shape|italic|<arg|v>>
110   ><with|font-shape|small-caps|<arg|l>><if|<unequal|<length|<arg|j>>|0>|,
111   <arg|><with|font-shape|italic|<arg|j>> >>>
113   <assign|bib-name-extra|<macro|x| <with|color|dark green|and> <arg|x>>>
115   <assign|bib-names|<xmacro|args|<style-with|src-compact|none|<arg|args|0><map-args|bib-name-extra|concat|args|1>>>>
117   <assign|bib-pages-extra|<macro|x|<with|color|dark green|--><arg|x>>>
119   <assign|bib-pages|<xmacro|args|<style-with|src-compact|none|<arg|args|0><map-args|bib-pages-extra|concat|args|1>>>>
121   <assign|keepcase|<macro|x|<with|color|dark green|{><arg|x><with|color|dark
122   green|}>>>
123 </body>
125 <\initial>
126   <\collection>
127     <associate|preamble|true>
128   </collection>
129 </initial>