Amazon x node.jsで引用文献を管理する方法

# はじめに

citation-jsを使うと比較的かんたんにBibTex形式の引用文献が管理できる。

AmazonからBibTex生成できるウェブサービスと組み合わせると便利。
http://lead.to/amazon/jp/

# インストール方法

```bash:install
$ sudo npm install --global citation-js
```

# 使い方

```bash:help
$ citation-js --help
Usage: citation-js [options]

Options:
  -V, --version                   output the version number
  -i, --input <path>              Input file. If all input options are omitted, it uses stdin
  -t, --text <string>             Input text. If all input options are omitted, it uses stdin
  -u, --url <string>              Deprecated in favor of -t, --text. If all input options are omitted, it uses stdin
  -o, --output <path>             Output file (omit file extension). If this option is omitted, the output is written to stdout
  --pipe                          Pipe and transform from stdin to stdout
  -R, --output-non-real           Output as a text file
  -f, --output-type <option>      Output structure type: string, html, json (default: "json")
  -s, --output-style <option>     Output scheme. A combination of --output-format json and --output-style citation-* is considered invalid. Options: csl (Citation Style Lanugage JSON), bibtex, citation-* (where * is any formatting style) (default: "csl")
  -l, --output-language <option>  Output language. [RFC 5646](https://tools.ietf.org/html/rfc5646) codes (default: "en-US")
  --log-level <level>             Log level: silent, error, warn, info, debug, http (default: "warn")
  -h, --help                      output usage information
```

# 使ってみる

## bibtex入手

ためしに[英語語義語源辞典](https://amzn.to/2Ji4vGb)のBibTexをGoogle Booksで入手。 -> [英語語義語源辞典](https://books.google.co.jp/books?id=JcaiPQAACAAJ&dq=%E8%8B%B1%E8%AA%9E%E8%AA%9E%E7%BE%A9%E8%AA%9E%E6%BA%90%E8%BE%9E%E5%85%B8&hl=ja&sa=X&ved=0ahUKEwjZ_6ilyYjhAhV2yYsBHblVBLAQ6AEIKTAA) 

こんなんダウンロードできた。

```tex:英語語義語源辞典.bibtex
@book{2004英語語義語源辞典,
  title={英語語義語源辞典: },
  isbn={9784385106250},
  url={https://books.google.co.jp/books?id=JcaiPQAACAAJ},
  year={2004},
  publisher={三省堂}
}
```

## bibtexを文字列変換

こんなんでてきた。

```bash
$ citation-js -i 英語語義語源辞典.bibtex -f string -s citation-vancouver
1. 英語語義語源辞典:  [Internet]. 三省堂; 2004. Available from: https://books.google.co.jp/books?id=JcaiPQAACAAJ
```

オプションの意味は以下の通り。

- `-i 英語語義語源辞典.bibtex` 文献ファイル
- `-f string` 出力形式
- `-s citation-vancouver` 引用方式

### 引用方式

引用方式は以下の3つから選択できる。

#### [バンクーバー方式](https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%B3%E3%82%AF%E3%83%BC%E3%83%90%E3%83%BC%E6%96%B9%E5%BC%8F)

```bash
$ citation-js -i 英語語義語源辞典.bibtex -f string -s citation-vancouver
1. 英語語義語源辞典:  [Internet]. 三省堂; 2004. Available from: https://books.google.co.jp/books?id=JcaiPQAACAAJ
```

#### [APA方式](https://wordvice.jp/apa-%E6%96%87%E4%B8%AD%E5%BC%95%E7%94%A8-%E6%9B%B8%E8%AA%8C%E6%83%85%E5%A0%B1-%E6%9B%B8%E3%81%8D%E6%96%B9/)


```bash
$ citation-js -i 英語語義語源辞典.bibtex -f string -s citation-apa
英語語義語源辞典: . (2004). 三省堂. Retrieved from https://books.google.co.jp/books?id=JcaiPQAACAAJ
```

#### [ハーバード方式](https://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%BC%E3%83%90%E3%83%BC%E3%83%89%E6%96%B9%E5%BC%8F)

```bash
$ citation-js -i 英語語義語源辞典.bibtex -f string -s citation-harvard1
Anon, 2004. 英語語義語源辞典: , 三省堂. Available at: https://books.google.co.jp/books?id=JcaiPQAACAAJ.
```