#nofollow
#norelated
%indent
#contents
////////////////////////////////////////////////////////////////
* 物理修飾 [#f4d28652]
/////////////////////////////////
** 総合物理修飾プラグイン ## &&;font ## [#fc362e30]
|* |*略 |*全綴り |*コード |*表示 |
|*書体 |##b## |bold |##&&;font(b){太字};## |&font(b){太字}; |
|^ |##i## |italic |##&&;font(i){斜体};## |&font(i){斜体}; |tX:
|*サイズ| |< |##□&&;font(150% ){■};##&font(150% ){& ;};|□&font(150% ){■}; |
|^ |^ |< |##□&&;font(1.5em){■};##&font(1.5em){& ;};|□&font(1.5em){■}; |tX:
|^ |^ |< |##□&&;font(15pt ){■};##&font(15pt ){& ;};|□&font(15pt ){■}; |
|^ |^ |< |##□&&;font(15px ){■};##&font(15px ){& ;};|□&font(15px ){■}; |tX:
|*色 |##t## |text |##&&;font(#0000CC){文字色};## |&font(#0000CC){文字色}; |
|^ |^ |^ |##&&;font(t#0000CC){文字色};## |&font(t#0000CC){文字色}; |tX:
|^ |##bg##|background |##&&;font(,#CCCCFF){背景色};## |&font(,#CCCCFF){背景色}; |
|^ |^ |^ |##&&;font(bg#CCCCFF){背景色};## |&font(bg#CCCCFF){背景色};|tX:
|^ | |< |##&&;font(#00C,#CCF){両指定};## |&font(#00C,#CCF){両指定};|
|*線 |##o## |overline |##&&;font(o){一重上線};## |&font(o){一重上線}; |
|^ |##u## |underline |##&&;font(u){一重下線};## |&font(u){一重下線}; |tX:
|^ |##o+##|thick overline |##&&;font(o+){太線上線};## |&font(o+){太線上線}; |
|^ |##u+##|thick underline|##&&;font(u+){太線下線};## |&font(u+){太線下線}; |tX:
|^ |##o=##|double overline |##&&;font(o=){二重上線};## |&font(o=){二重上線}; |
|^ |##u=##|double underline|##&&;font(u=){二重下線};## |&font(u=){二重下線}; |tX:
|^ |##o-##|dashed overline |##&&;font(o-){破線上線};## |&font(o-){破線上線}; |
|^ |##u-##|dashed underline|##&&;font(u-){破線下線};## |&font(u-){破線下線}; |tX:
|^ |##o.##|dotted overline |##&&;font(o.){点線上線};## |&font(o.){点線上線}; |
|^ |##u.##|dotted underline|##&&;font(u.){点線下線};## |&font(u.){点線下線}; |tX:
|^ | |< |##&&;font(u#CC0000){色指定};## |&font(u#CC0000){色指定}; |
- 丸括弧引数はカンマ区切りにより複数指定可能。
- 線の色指定を省略した場合は文字と同じ色になる。
- 接頭語 ##t## と ##bg## は省略可能です。この場合は文字色→背景色の順。
-- 文字色を指定せずに背景色を指定する場合は、空引数で位取りする必要がある。
-- これら以外の引数は順番任意。
|##&&;font(b,#00C,o,#CCF,u){修飾対象文字列 };##|&font(b,#00C,o,#CCF,u){修飾対象文字列};|
|##&&;font(u,#00C,o,#CCF,b){修飾対象文字列 };##|&font(u,#00C,o,#CCF,b){修飾対象文字列};|
|##&&;font(b,#CCF,o,#00C,u){修飾対象文字列 };##|&font(b,#CCF,o,#00C,u){修飾対象文字列};|
%bodynote
////////////////////////////////////////////////////////////////
* 論理修飾 [#zb37edc3]
|CENTER: |CENTER: |CENTER: |CENTER: |c
|~コード |~表示例 |~効果例 |*実際のタグ |
|&code(''強い強調''); | ''強い強調'' |太字 |##<strong>##|
|&code('''弱い強調''');|'''弱い強調'''|斜体 |##<em>## |
|&code(%%削除%%); | %%削除%% |中線 |##<del>## |
|&code(%%%更新%%%); | %%%更新%%% |下線 |##<ins>## |
//- 検討事項
//-- 方針:Wiki≠HTML;HTMLがデキないことをデキても良い。
//-- 論理タグの物理属性をスタイルシートにより無効化
//-- 論理タグには倫理タグの書式、物理タグには物理タグの書式を割り当て、併用
//-- 指定例:
//--- ##''強調太字''## ⇒ ##<b>通常太字</b>##
//--- ##!!___強調下線___!!## ⇒ ##<em><u>強調下線</u></em>##
//--- ##!!!___激調下線___!!!## ⇒ ##<strong><u>激調下線</u></strong>##
////
//|CENTER: |CENTER: |CENTER: |CENTER: |c
//|*検討中の書式|< |< |< |
//|*分類 |*コード |*表示例 |*実際のタグ |
//|物理修飾 |&code(''太字''); |&font(b){太字};|##<b>## |
//|^ |&code('''斜体'''); |&font(i){斜体};|##<i>## |
//|^ |&code(^^上付き^^); | |##<sup>## |
//|^ |&code(__下付き__); | |##<sub>## |
//|^ |&code(^^^上線^^^); |&font(o){上線};| |
//|^ |&code(___下線___); |&font(u){下線};|##<u>## |
//|論理物理修飾 |&code(##コード##); | ##コード## |##<code>## |
//|^ |&code(###コード###); |^ |^ |
//|^ |&code($$数式$$); | | |
//|^ |&code($$$数式$$$); |^ |^ |
//|^ |&code(%%削除%%); | %%削除%% |##<del>## |
//|^ |&code(%%%更新%%%); | 更新 |##<ins>## |
//|論理修飾 |&code(!!強調!!); | 強調 |##<em>## |
//|^ |&code(!!!激調!!!); | 激調 |##<strong>##|
////
//-- 物理タグは便宜的で、実装自体はスタイルシートを使う可能性あり。
//-- 削除修飾と更新修飾の論物分離は検討中。
//--- 強調と違って、物理効果と一対一に指定しても良いかと。
//--- そもそも強調は##<keyword>##的な働きをしているために分離しているだけ、と見ることも可能。
//-- 強調では「##!##」の数と元の「##'##」の数が逆になっているが、ただ字数多い方を強い方と割り付けただけ。
%bodynote
////////////////////////////////////////////////////////////////
* 物理修飾と論理修飾について [#t0ebe841]
物理修飾とは、太字、下線、色のような見た目の指定である。
対して論理修飾とは、強調や削除のような意味の指定である。
現在 Wiki の出力言語である HTML は物理修飾から論理修飾へと方針転換しているが、
LimgWiki は文章は人に見せることを考え、さらに HTML 以外の言語への変換を視野に入れ、物理修飾を採用する。
なお、論理修飾の意味も考え直し、文章の物理修飾と論理修飾の再編する予定である。
////////////////////////////////////////////////////////////////