# プレインテキスト

浅海 智晴
2001年12月16日

# 実行

## コマンドオプションによる指定

コマンドラインから指定する場合には`-format:plain`を指定します。

$ sdoc -format:plain foo.sdoc

## プロパティファイルによる指定

プロパティファイル(`SmartDoc.properties`)で指定する場合には 以下のようになります。

SmartDoc.properties

format=plain

この設定が格納されているディレクトリ上で`sdoc`を起動すると コマンドラインから`-format:plain`オプションを指定したのと同 じ効果を得ることができます。 なおコマンドラインとプロパティファイルの指定が競合した場合にはコマンド ラインの指定が優先されます。

# オプション

オプション,意味,デフォルト,チューニング
plain.suffix | 生成されたテキストファイルのサフィックス | txt |
plain.encoding | テキストファイル生成時のエンコーディング。デフォルトでは英語/フランス語/ドイツ語はISO 8859-1、日本語はShift JIS、中国語簡体字はGB2312、中国語繁体字はBig5、それ以外の言語ではUTF-8になります。 | UTF-8;en:ISO-8859-1;ja:Shift_JIS;fr:ISO-8859-1;de:ISO-8859-1;zh_TW:Big5;zh_CN:GB2312 |
plain.width | テキストの横幅(半角文字数) | 70 |
plain.keisen | 使用する罫線。asciiはASCII文字の範囲で罫線を描画、jisはJIS罫線を使用 | ascii |

# サフィックス

サフィックスの変更はplain.suffixオプションで指定します。

# 文字エンコーディング

文字エンコーディングはplain.encodingオプションで指定します。

指定しない場合には、`xml:lang`で指定されるドキュメントの言語によって 適切な文字エンコーディングが自動選択されます。

ただし、日本語(`ja`, `ja_JP`)の場合は、Shift_JISが デフォルトのコード系になっているので、この点は注意が必要です。 一般にUNIXのコード系はEUC-JPなので、デフォルト値と相性が悪くなっています。 UNIXでお使いの場合は、文字エンコーディングを陽に指定するようにしてください。

# 横幅

テキスト出力の横幅はplain.widthオプションで指定します。

# 罫線モード

罫線モードはplain.keisenオプションで指定します。

指定できる値は以下の2つです。

ascii
  ASCIIコードの範囲で罫線を描画(デフォルト)
jis
  JIS罫線を使って罫線を描画

asciiモードは、ASCIIコードの範囲で罫線を描画します。

jisモードは、JIS罫線を使って罫線を描画します。 JIS罫線に使用する文字はUnicodeでも定義されているので、 Unicode環境であれば日本語以外の文書に対しても使用することができます。

ASCII罫線モード

JIS罫線モード