[PREVIOUS CHAPTER]
[NEXT CHAPTER]
2 WIX Language
../utility_programs 6.10
"WIX" == "With Index and X-reference"
WIX言語ã¯FMLã®ãƒ‰ã‚ュメンテーション言語ã§ã™ã€‚
plaintext,html,nroff,texinfoã‚’ã©ã†æ™‚ã«ç”Ÿæˆã™ã‚‹ã¨ã„ã†ç›®æ¨™ã®ãŸã‚ã«ä½œã‚‰ã‚Œ
ã¾ã—ãŸã€‚ãŒã€plaintext,htmlã«ã—ã‹å¯¾å¿œã—ã¦ã„ã¾ã›ã‚“。ドã‚ュメントを書ã人
以外ã«ã¯ç„¡é–¢ä¿‚ã§ã™ã€‚僕ã¯å…¨éƒ¨ã“れを利用ã—ã¦æ›¸ã„ã¦ã„ã¾ã™ãŒâ€¦
言語的ã«ã¯æ‰‹æŠœã‚’ã—ã¦ã„ã‚‹NROFFã®ã‚ˆã†ãªæ„Ÿã˜ã§ã™ã€‚
注æ„: ドã‚ュメントã¸ã®ãƒ‘ッãƒã‚’ç„¡ç†ã«WIXã§æ›¸ãå¿…è¦ã¯ãªã„ã§ã™ã€‚
書ã„ãŸäººã¯ä»Šã ã‹ã¤ã¦ã„ã¾ã›ã‚“ãŒâ€¦;)
2.1 WIX Language Introduction
WIX ã¯4種類ã®ãƒ•ォーマットã®ãƒ‰ã‚ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’åŒæ™‚生æˆã™ã‚‹ãŸã‚ã«è€ƒãˆå‡ºã•れ
ãŸ(妥å”ã¨ã‚‚ã„ã†)言語ã§ã™ã€‚åå‰ã®é€šã‚Š Index ã‚„ Xref(Cross Reference)ã¯
é‡è¦–ã—ã¾ã™ãŒã€å¤§æ–‡å—ã€ã‚¤ã‚¿ãƒªãƒƒã‚¯ã®ã‚ˆã†ãªè¦‹æ „ãˆã¯ä½•一ã¤è€ƒãˆã¦ã„ãªã„言語
ã§ã™ã€‚ãれゆãˆã€è¨€èªžä»•様ã¯å¿…è¦æœ€å°é™ã®ã‚‚ã®ã®ã¿ã‚’実装ã—ã¦ã„ã¾ã™ã€‚
言語自体ã¯ãŠãŠã‚€ã nroff like + texinfo like 折衷版ãらã„ã§ã™å°‚用ã®ãƒ•ォー
マッタ㮠bin/fwix.pl を使ã£ã¦ï¼”種類ã®ãƒ•ォーマットã§ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ã‚’生æˆã™
ã‚‹ã¨ã„ã†é‡Žæœ›ã‚’æŒã£ã¦ã„ã¾ã™ãŒã€ç¾çжã§ã¯ãƒ†ã‚ストã¨HTMLã®ç”Ÿæˆã—ã‹ã§ãã¾ã›
ん(FML 2.2)。
doc/ ã¯ã»ã¨ã‚“ã©å…¨éƒ¨ wix ã‹ã‚‰ä½œã‚‰ã‚ŒãŸ plain text ã§ã™ã€‚åŒã˜ wix ファイ
ルã‹ã‚‰HTML版(doc/html/)ã¯ä½œã‚‰ã‚Œã¦ã„ã¾ã™ã€‚html 版ã¯ã‚½ãƒ¼ã‚¹ã‚’広ã’ãŸTOP
directoryã§ã€Žmake docã€ã§ã¤ãã£ã¦ãã ã•ã„。
WIX Language ã¯ã‚ãã¾ã§ã‚‚
1 nroff 覚ãˆç›´ã™ã®ã‚‚é¢å€’è‡ã„
ï¼’ texinfo, html, nroff, plain text
ï¼”ç¨®é¡žã‚’åŒæ™‚ã«ç”Ÿæˆã™ã‚‹
ãŸã‚ã«ä½œã‚‰ã‚ŒãŸã‚‚ã®ã§ã™ã€‚å˜ã«åƒ•ãŒæ›¸ãã‚„ã™ã„ã‹å¦ã‹ï¼Ÿã§è¨€èªžä»•æ§˜ãŒæ±ºã¾ã£ã¦
ã¾ã™:-)。二ã‹å›½èªžå¯¾å¿œã§ã™(ã§ã‚‚翻訳ã—ã¦ã‚‹æš‡ãŒãªã„ã¨ã„ã„ã¤ã¤2.2ã§ã¯å…¨ã¦
ニã‹å›½èªžã«ãªã‚Šã¾ã—ãŸ;-)
2.2 WIX 言語仕様
WIX 㯠行ã®å…ˆé ㌠. ã§å§‹ã¾ã£ã¦ã„る行をコマンドã¨ã¿ãªã—ã¾ã™ã€‚次ã«ç¤ºã™ã‚ˆ
ã†ãªã‚³ãƒžãƒ³ãƒ‰ã®å¾Œã«ã¤ã¥ã部分ã¯å…¨éƒ¨ãŒæ–°ã—ã„æ§‹é€ ã®ä¸€éƒ¨ã¨ã¿ãªã•れã¾ã™ã€‚ã¤
ã¾ã‚Š .S (Section宣言) ã¯æ–°ã—ã„セクションã®å§‹ã¾ã‚Šã‚’æ„味ã—ã¾ã™ã€‚ãれ以é™
ã®ãƒ‘ラグラフã¯ã©ã‚Œã‚‚æ–°ã—ã„セクションã®ä¸€éƒ¨ã§ã™ã€‚空行ãŒã‚ã£ãŸã‚‰æ¬¡ã®ã‚»ã‚¯
ションã®ã‚ˆã†ã«ã¯ã‚«ã‚¦ãƒ³ãƒˆã—ã¾ã›ã‚“。
[ç« ç«‹ã¦/æ§‹é€ ]
.P Part
.C Chapter
.S Section
.SS Sub Section
.A Appendix Appendix (付録)
TeX ã‚‚åŒæ§˜ãªãƒ‡ãƒ¼ã‚¿æ§‹é€ ã‚’æŒã¤ã®ã§ç†è§£ã¯ã—ã‚„ã™ã„ã¨æ€ã„ã¾ã™ã€‚
.if if
.fi end of if
.return return at this line
[索引]
.key KEYWORD
.k KEYWORD
KEYWORDã¨ç¾åœ¨ã® Chapter.Section ã¨ã®å¯¾å¿œã¥ã‘。索引ã«ä½¿ã‚れる
[ラベルã¥ã‘]
.label KEYWORD
.l KEYWORD
ç¾åœ¨ã® Chapter.Section ã«ãƒ©ãƒ™ãƒ«ã‚’ã¤ã‘ã€xref ã§ãŸã©ã‚Œã‚‹ã‚ˆã†ã«ã™ã‚‹ãŸã‚ã®
ã‚‚ã®ã€‚KEYWORDã¨ç¾åœ¨ã® Chapter.Section ã¨ã®å¯¾å¿œã¥ã‘ã«ä½¿ã‚れã¾ã™ã€‚
xref ãŒä½¿ã†ãƒã‚¤ãƒ³ã‚¿ã§ç´¢å¼•ã«ã‚‚使ã‚れã¾ã™ã€‚ラベルã®å‚ç…§ã¯
.xref KEYWORD
.seealso KEYWORD
ã“ã® Cross Reference ã¯æ–‡ä¸ã§ã¯
see also 10.3
ã®ã‚ˆã†ã«å¤‰æ›ã•れã¾ã™ã€‚
.ptr{KEYWORD}
役目㯠xref ã¨åŒã˜ã ㌠see also ã®éƒ¨åˆ†ã¯ä»˜ã‘åŠ ãˆã‚‰ã‚Œãªã„。
[引用]
.q 引用開始
.~q 引用終り
ã“れã ã‘ãŒã‚»ãƒƒãƒˆã§ä½¿ã‚れã¦ã„ã‚‹ãŒã€.q ã‹ã‚‰ã¯è¡Œã®æœ€åˆã«3æ–‡å—スペースã§ã‚¤
ンデントã—〠.~q ã®ã¨ã“ã‚ã¾ã§ãれãŒè¡Œãªã‚れる。
#ãã®ãŸã‚㫠終りを示ã™å¿…è¦ãŒã‚る。
LaTeX ã§ã„ãˆã°
\begin{quote}
\end{quote}
æ§‹æ–‡ã«ã‚ãŸã‚‹ã€‚
○特殊ãªå‘½ä»¤
.# COMMENT
.comment COMMENT
ã“ã®è¡Œã¯ã‚³ãƒ¡ãƒ³ãƒˆ
.include FILE
FILE ã‚’ãã®éƒ¨åˆ†ã«æŒ¿å…¥ã™ã‚‹ã€‚
2.3 WIXã®å¤šå›½èªžå¯¾å¿œ
æ–‡ç« ã®æ§‹é€ ã‚’è¶ŠãˆãŸãƒ¡ã‚¿ãªãƒ¬ãƒ™ãƒ«ã§2ã‹å›½èªž(日本語ã€è‹±èªž)を対和訳的ã«è¨˜è¿°
ã—ã€ã‚ã¨ã§åˆ†é›¢ç”Ÿæˆã™ã‚‹æ©Ÿèƒ½ãŒã‚りã¾ã™ã€‚対ã«ã—ã¦ãŠã‹ãªã„ã¨ã©ã®æ–‡ç« ã®ç¿»è¨³
ãŒã©ã“ã«å½“ãŸã‚‹ã®ã‹ã‚ã‹ã‚‰ãªããªã‚‹ã®ã§;-)ã€ä¸€ã¤ã®ãƒ•ァイルã«å¯¾è¨³ã§è¡¨ç¾ã—
後ã§åˆ†é›¢ã—ã¦ã„ã¾ã™ã€‚
æ§‹é€ ã¨ã¯åˆ¥ã®ãƒ¬ãƒ™ãƒ«ã®è©±ãªã®ã§åˆ¥ã®æ§‹æ–‡ãŒç”¨æ„ã•れã¦ã„ã¾ã™ã€‚
○記述方法
è¡Œã®æœ€åˆã®=コマンドもã—ãã¯ç©ºè¡Œã‚’区切りã¨ã¿ãªã—ã€åŒºåˆ‡ã‚Šã§æŒŸã¾ã‚ŒãŸ
æ–‡ç« ("パラグラフ")ã‚’å˜ä½ã¨ã—ã¦åˆ‡ã‚Šã‚ã‘ã¾ã™ã€‚"パラグラフ"ä¸ã€
1)EUCã‚’å«ã¾ãªã„ã‚‚ã®ã§ã€=E〜(区切り)ã§å›²ã¾ã‚ŒãŸéƒ¨åˆ†â†’英語ã®ã¿
     〃     ã€ä¸Šè¨˜ä»¥å¤–         →日英両方
2)EUCã‚’å«ã‚€ã‚‚ã®â†’æ—¥ã®ã¿
ã®ãƒ‘ラグラフã«å¤‰æ›ã•れã¾ã™ã€‚ç¾åœ¨ç”¨æ„ã•れã¦ã„る切替ãˆã‚³ãƒžãƒ³ãƒ‰ã®ä¸€è¦§:
=E
以é™ã€EUCæ–‡å—ã‚’å«ã‚€"パラグラフ"å‰ã®åŒºåˆ‡ã‚Šã¾ã§ã‚’英語ã¨è¦‹ãªã™ã€‚
例:
=E
English
          â†ç©ºè¡Œã¯è¨€èªžã®åŒºåˆ‡ã‚Š
日本語
==
è¨€èªžã‚’æ—¥æœ¬èªžã«æˆ»ã™
(English区間ã®çµ‚ã‚りã®åŒºåˆ‡ã‚Šã‚’明示ã—ãŸã„å ´åˆ)
=S
ã¯ã€"パラグラフ"内ã®ç©ºè¡Œã«å¤‰æ›ã•れã¾ã™ã€‚è‹±èªžæ–‡ç« ä¸ã€ç©ºè¡Œã‚’区切
りã«ã—ãŸããªã„å ´åˆã«ä½¿ç”¨ã—ã¾ã™ã€‚
実ã®ã¨ã“ã‚ãªãã¦ã‚‚ã„ã„ã®ã§ã™ãŒã€ã‚ã‚‹ã¨ãŸã¾ã«ä¾¿åˆ©ãªã“ã¨ãŒã‚りã¾ã™ã€‚
2.4 WIX 㨠HTML 例外処ç†
.HTML_PRE
.~HTML_PRE
<PRE> 〜 </PRE> ã§å±•é–‹ã—ãŸã„部分。
[PREVIOUS CHAPTER]
[NEXT CHAPTER]