Refs templating engine
There is also a templating engine for replacing citations in your text. For example, writing [#1]
in your text will replace it with the reference with the corresponding id 1
.
Templates
These are the available templates:
[#1]
->(Belleflamme, Lambert & Schwienbacher, 2014)
[#1!]
->Belleflamme, Lambert and Schwienbacher (2014)
[#1&2]
->(Belleflamme, Lambert & Schwienbacher, 2014; Paschen, 2017)
[#1&2!]
->Belleflamme, Lambert & Schwienbacher, 2014 and Paschen, 2017
If there are three or more authors and the reference is cited a second time: [#1!] -> Belleflamme et al. (2014)
.
References with 6 or more authors will already be abbreviated.
Usage
refst path/to/file > path/to/output_file
OR
refst "Pass in a string with citations [#1]." > path/to/output_file
An input file might look something like this:
[#1!] states that crowdfunding involves a general request for money ...
the output will be:
Belleflamme, Lambert and Schwienbacher (2014) states that crowdfunding involves a general request for money ...
The second time it appears in the same text:
Belleflamme et al. (2014) states that crowdfunding involves a general request for money ...
Listing all references in a text
refst list path/to/file
Download
To download this cli, you will first need the refs cli. You can simply install it using the same method as the refs cli; using ./install.rb
.
You can also manually install it:
go into /usr/local/bin
(cd /usr/local/bin
in terminal) and make a link to the engine:
ln -s /path/to/clone/repo/template-engine/src/engine.rb refst