blob: 82f0fe34099debf93a2be84ce1446c21cbee8f2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
|
%%
%% This is file `nwejm.bbx',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% nwejm.dtx (with options: `bibstyle')
%% -------:| -----------------------------------------------------------------
%% nwejm:| Class for the journal "North-Western European Journal of Mathematics"
%% Author:| Denis Bitouze
%% E-mail:| denis.bitouze@univ-littoral.fr
%% License:| Released under the LaTeX Project Public License v1.3c or later
%% See:| http://www.latex-project.org/lppl.txt
%%
\ProvidesFile{nwejm.bbx}
[2016/04/01 v 0.1 nwejm bibliographic style (DB)]
\RequireBibliographyStyle{authoryear}
\DeclareNameFormat{giveninits-last}{%
\nameparts{#1}
\usebibmacro{name:given-family}
{\namepartfamily}
{\namepartgiveni}
{\namepartprefix}
{\namepartsuffix}%
\usebibmacro{name:andothers}%
}
\renewbibmacro*{doi+eprint+url}{%
\iftoggle{bbx:doi}%
{%
\iffieldundef{doi}%
{}%
{%
\begingroup%
\edef\URLorDOI{%
\detokenize{http://dx.doi.org/}%
\thefield{doi}%
}%
\iffieldequals{url}{\URLorDOI}%
{\endgroup}%
{%
\endgroup%
\printfield{doi}%
}%
}%
}%
{}%
\newunit\newblock%
\iftoggle{bbx:eprint}%
{\usebibmacro{eprint}}%
{}%
\newunit\newblock%
\iftoggle{bbx:url}%
{\usebibmacro{url+urldate}}%
{}%
}
\renewbibmacro{in:}{%
\ifentrytype{article}{}{\printtext{\bibstring{in}\intitlepunct}}%
}
\renewbibmacro*{journal}{%
\iffieldundef{shortjournal}%
{%
\iffieldundef{journaltitle}%
{}%
{%
\printtext[journaltitle]%
{%
\printfield[titlecase]{journaltitle}%
\setunit{\subtitlepunct}%
\printfield[titlecase]{journalsubtitle}%
}%
}%
}%
{\printtext[journaltitle]{\printfield[titlecase]{shortjournal}}}%
}
\renewbibmacro*{volume+number+eid}{%
\printfield{volume}%
\setunit*{\addnbthinspace}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{eid}%
}
\DeclareFieldFormat[article]{volume}{\mkbibbold{#1}}
\DeclareFieldFormat[book]{volume}{\mkbibbold{#1}}
\DeclareFieldFormat[article]{number}{\mkbibparens{#1}}
\DeclareLabeldate{%
\field{year}%
\field{date}%
\field{eventdate}%
\field{origdate}%
\field{urldate}%
\field{pubstate}%
\literal{nodate}%
}
\renewcommand*\bibnamedelimc{\addnbspace}
\renewcommand*\bibnamedelimd{\addnbspace}
%%
%% Copyright (C) 2015-2018 by Denis Bitouze <denis.bitouze@univ-littoral.fr>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License (LPPL), either
%% version 1.3c of this license or (at your option) any later
%% version. The latest version of this license is in the file:
%%
%% http://www.latex-project.org/lppl.txt
%%
%% This work is "maintained" (as per LPPL maintenance status) by
%% Denis Bitouze.
%%
%% This work consists of the file nwejm.dtx and a Makefile.
%% Running "make" generates the derived files README, nwejm.pdf and nwejm.cls.
%% Running "make inst" installs the files in the user's TeX tree.
%% Running "make install" installs the files in the local TeX tree.
%%
%%
%% End of file `nwejm.bbx'.
|