# 参考文献要素

浅海 智晴
2002年3月31日

本章では、SmartDoc文書において参考文献を構成する要素について詳説します。

# 参考文献要素の種類

参考文献要素は以下の3つの要素に分類できます。

- ルート要素
- アイテム要素
- データ要素

ルート要素は参考文献を記述するためのルートとなる要素で、 `bibliography`要素と`bibliopole`要素の2種類があります。

アイテム要素は参考文献のアイテムを記述するための要素で、 `book`、`article`、`journal`の各要素が これにあたります。

データ要素は参考文献のアイテムの内容を記述するための要素です。 `author`、`editor`、 `title`、`subtitle`、 `edition`、`publisher`、 `year`、`month`、 `volume`、`number`、 `pages`、`uri`の各要素がこれにあたります。

# bibliography

機能 | 参考文献のルート要素
種別 | 参考文献要素/ルート要素
レイアウト | なし
起源 | BibTeX

## 機能

参考文献を記述します。

## 使用環境

bibliography
要素は以下の要素に格納されます。

- `body`要素
- 文書構造要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

bibliography
要素には以下の要素が格納されます。

- アイテム要素

## 使用例

bibliography要素の使用例

# bibliopole

機能 | 参考文献データのルート要素
種別 | 参考文献要素/ルート要素
レイアウト | なし
起源 | SmartDoc独自

## 機能

参考文献の記述に使用するデータを定義します。

## 使用環境

bibliopole
要素は以下の要素に格納されます。

- `head`要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

bibliopole
要素には以下の要素が格納されます。

- アイテム要素

## 使用例

bibliopole要素の使用例

# book

機能 | 書籍の参考文献
種別 | 参考文献要素/アイテム要素
レイアウト | なし
起源 | BibTeX

## 機能

書籍の参考文献を定義します。

## 使用環境

book
要素は参考文献要素のルート要素に格納されます。

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

book
要素には以下の要素が格納されます。

- `title`要素
- `subtitle`要素
- `edition`要素
- `author`要素
- `publisher`要素
- `year`要素
- `uri`要素

## 使用例

book要素の使用例

# article

機能 | 論文/記事の参考文献
種別 | 参考文献要素/アイテム要素
レイアウト | なし
起源 | BibTeX

## 機能

論文や記事の参考文献を定義します。

## 使用環境

article
要素は参考文献要素のルート要素に格納されます。

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

article
要素には以下の要素が格納されます。

- `title`要素
- `subtitle`要素
- `author`要素
- `journal`要素
- `pages`要素
- `uri`要素

## 使用例

article要素の使用例

# journal

機能 | 雑誌の参考文献
種別 | 参考文献要素/アイテム要素
レイアウト | なし
起源 | BibTeX

## 機能

雑誌の参考文献を定義します。

## 使用環境

journal
要素は参考文献要素のルート要素に格納されます。

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

journal
要素には以下の要素が格納されます。

- `title`要素
- `subtitle`要素
- `publisher`要素
- `year`要素
- `month`要素
- `volume`要素
- `number`要素
- `uri`要素

## 使用例

journal要素の使用例

# author

機能 | 著者
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

著者を定義します。 要素内に文字列が定義されていない空き要素の場合は、 複数の著者が省略されていることを示します。

## 使用環境

author
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

author
要素に格納される要素はありません。

## 使用例

author要素の使用例

# editor

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

編者を定義します。 要素内に文字列が定義されていない空き要素の場合は、 複数の編者が省略されていることを示します。

## 使用環境

editor
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

editor
要素に格納される要素はありません。

## 使用例

editor要素の使用例

# title

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

タイトルを定義します。

## 使用環境

title
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

title
要素に格納される要素はありません。

## 使用例

title要素の使用例

# subtitle

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

サブタイトルを定義します。

## 使用環境

subtitle
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

subtitle
要素には以下の要素が格納されます。 `author`要素に格納される要素はありません。

## 使用例

subtitle要素の使用例

# edition

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

編者を定義します。

## 使用環境

edition
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

edition
要素には以下の要素が格納されます。 `author`要素に格納される要素はありません。

## 使用例

edition要素の使用例

# publisher

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

出版社を定義します。

## 使用環境

publisher
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

publisher
要素に格納される要素はありません。

## 使用例

publisher要素の使用例

# year

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

公開された年を定義します。

## 使用環境

year
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

year
要素に格納される要素はありません。

## 使用例

year要素の使用例

# month

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

公開された年を定義します。

## 使用環境

month
要素は以下の要素に格納されます。

- `journal`要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

month
要素に格納される要素はありません。

## 使用例

month要素の使用例

# volume

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

出版物の巻を定義します。

## 使用環境

volume
要素は以下の要素に格納されます。

- `journal`要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

volume
要素に格納される要素はありません。

## 使用例

volume要素の使用例

# number

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

出版物の番号を定義します。

## 使用環境

number
要素は以下の要素に格納されます。

- `journal`要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

number
要素に格納される要素はありません。

## 使用例

number要素の使用例

# pages

機能 | 参考文献ルート要素
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | BibTeX

## 機能

出版物のページを定義します。

## 使用環境

pages
要素は以下の要素に格納されます。

- `journal`要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

pages
要素に格納される要素はありません。

## 使用例

pages要素の使用例

# uri

機能 | URI
種別 | 参考文献要素/データ要素
レイアウト | なし
起源 | SmartDoc独自

## 機能

参考文献のURIまたは関連URIを定義します。

## 使用環境

uri
要素は以下の要素に格納されます。

- アイテム要素

## 属性

カテゴリ | 属性 | デフォルト | 意味
--- | --- | --- | ---
要素 | アダプタ | ノーマライザ

- 共通属性

`xml:lang` | - | 参考文献全体の言語 | - | -
`xml:space` | - | - | - | -
`id` | - | - | - | -
`idref` | - | - | - | -
`class` | - | - | - | -
`style` | - | - | - | -
`title` | - | - | - | -
`format` | - | - | - | -
`locale` | - | - | - | -
`key` | - | - | - | -
`src` | - | - | 外部の参考文献文書 | -
`adapter` | none | アダプタ | - | -
`normalizer` | none | ノーマライザ | - | -

## 要素

uri
要素に格納される要素はありません。

## 使用例

uri要素の使用例