summaryrefslogtreecommitdiff
path: root/biblio/tib/inputs/spln.tib
diff options
context:
space:
mode:
Diffstat (limited to 'biblio/tib/inputs/spln.tib')
-rw-r--r--biblio/tib/inputs/spln.tib74
1 files changed, 74 insertions, 0 deletions
diff --git a/biblio/tib/inputs/spln.tib b/biblio/tib/inputs/spln.tib
new file mode 100644
index 0000000000..de072d63c4
--- /dev/null
+++ b/biblio/tib/inputs/spln.tib
@@ -0,0 +1,74 @@
+#
+# springer-verlag lecture notes style
+# created in consultation with springer's heidelberg production department
+#
+# include word-definition file (journals and publishers)
+I TMACLIB amsabb.ttz
+AAR abbreviate and reverse authors' names
+EAR abbreviate and reverse editors' names
+TF trailing character string (flags)
+SAD sort on authors' names and dates
+C3D-4 citation template (authors' names and last 4 characters of date)
+D Springer Springer\
+%C New York Berlin Heidelberg
+D UNIV University
+D LNMath Lecture Notes in Mathematics\
+%I |Springer|
+D LNEcon Lecture Notes in Economics and Mathematical Systems\
+%I |Springer|
+D LNPhys Lecture Notes in Physics\
+%I |Springer|
+D LNCS Lecture Notes in Computer Science\
+%I |Springer|
+D LNBiol Lecture Notes in Biology\
+%I |Springer|
+#
+# following hacking to get rid of mention of months in dates
+# probably will give trouble if abbreviations are used in other than %D field
+#
+D JAN \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D FEB \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D MAR \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D APR \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D MAY \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D JUN \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D JUL \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D AUG \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D SEP \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D OCT \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D NOV \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+D DEC \edef\SaveCommaCode{\the\catcode`,}\catcode`,=9}\Dstr\def\Dstr{\catcode`,=\SaveCommaCode\ignorespaces
+#
+
+%The lines below are copied verbatim into the output document as TeX commands.
+%First the file Macros.ttx is \input with Macros and default settings.
+%The control string \TMACLIB is just a path.
+%
+
+\input \TMACLIB springer.ttx %TeX macros for formatting reference list
+\def\Authfont{}\def\Titlefont{}\def\Tomefont{}
+\Refstd %set general formats for reference list and citations
+\Rpunct%name-date citations with changes for matherg
+ \def\Lcitemark{%mark at left of citation--also sets internal punctuation
+ \def\Citebreak{\egroup\ \bgroup\Citefont}%separater in citation
+ \def\Citecomma{\egroup; %between multiple citations
+ \bgroup\let\uchyph=1\Citefont}(\bgroup\let\uchyph=1\Citefont}%
+ \def\Rcitemark{\egroup)}%mark at right of citation
+ \def\LAcitemark{%mark at left of alternate citation
+ \def\Citebreak{\egroup\ \bgroup\Citefont}\def\Citecomma{\egroup, %
+ \bgroup\ACitefont }\bgroup\let\uchyph=1\ACitefont}%
+ \def\RAcitemark{\egroup)}%mark at right of alternate citation
+ \def\Citehyphen{\egroup--\bgroup\Citefont}%separater for string of citations
+ \def\LIcitemark{\egroup}%mark at left of insertion in citation
+ \def\RIcitemark{\bgroup\Citefont}%mark at right of insertion in citation
+ \def\Aand{\unskip, }%between two author names
+ \def\Aandd{\unskip, }%between last two of multiple author names
+ \def\Eand{\unskip, }%between two editor names
+ \def\Eandd{\unskip, }%between last two of multiple author names
+ \def\aand{\unskip, }%same for authors of reviewed material
+ \def\aandd{\unskip, }%same for authors of reviewed material
+ \def\eand{\unskip, }%same for translators
+ \def\eandd{\unskip, }%same for translators
+ \def\Initgap{}% space between authors initials
+ \def\Initper{.}%after initials
+\immediate\write16{Check references: after periods words should be capitalized.}