Diff  History  Login

w/計算理論の基礎[原著第2版] - TextFormattingRules Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

{{toc}}

!パラグラフ
*連続した複数行は連結されて1つのパラグラフになります。
*空行(改行のみ、またはスペース、タブだけの行)はパラグラフの区切りになります。

*記述例
例えば、
こういう風に記述すると、これらの行は
1つのパラグラフとして整形されます。

*出力例

例えば、
こういう風に記述すると、これらの行は
1つのパラグラフとして整形されます。

!リンク
!!WikiName
*大文字の英字で始まり、小文字の英字または数字が1文字以上続く
*この条件が2回以上繰り返される単語はWikiNameになり自動的にリンクがはられます。

*記述例
WikiName     - WikiName
HogeRule1    - WikiName
NOTWIKINAME  - 全て大文字なのでWikiNameではない
WikiNAME     - NAMEが全て大文字なのでWikiNameではない
*fooWikiName  - 先頭に全て小文字の英字fooがあるためWikiNameではない

*出力例
**WikiName     - WikiName
**HogeRule1    - WikiName
**NOTWIKINAME  - 全て大文字なのでWikiNameではない
**WikiNAME     - NAMEが全て大文字なのでWikiNameではない
**fooWikiName  - 先頭に全て小文字の英字fooがあるためWikiNameではない

!!ページへのリンク
ページ名を2つのカギカッコで囲むと、そのページへのリンクになります。

*記述例
例えば[[逆引きRuby]]とすると、そのページへのリンクになります。

*出力例

例えば[[逆引きRuby]]とすると、そのページへのリンクになります。

!!任意のURLへのリンク
単語|URLを2つのカギカッコで囲むとを任意のURLへのリンクになります。

*記述例
[[Yahoo!|http://www.yahoo.co.jp/]]とかもできます。

*出力例

[[Yahoo!|http://www.yahoo.co.jp/]]とかもできます。

このときURLの末尾がjpg,jpeg,png,gifだとIMGタグに展開されます。(指定した単語がALTに設定される)

*記述例
[[クローバー|http://jp.rubyist.net/theme/clover/clover_h1.png]]

*出力例

[[クローバー|http://jp.rubyist.net/theme/clover/clover_h1.png]]

パラグラフ中にURLっぽいものがあると勝手にリンクがはられます。

*記述例
Hikiのページはhttp://hikiwiki.org/ja/です。

*出力例

Hikiのページはhttp://hikiwiki.org/ja/です。

!!InterWiki
[[Tiki:Tiki]]を参考にInterWikiもサポートしています。サーバの追加は
InterWikiNameというページを編集します。

*記述例
*[[Hiki:逆引きRuby]]
*[[ruby-list:1]]
*[[GoogleJ:ruby wiki]]

*出力例
**[[Hiki:逆引きRuby]]
**[[ruby-list:1]]
**[[GoogleJ:ruby wiki]]

InterWikiはouter aliasと呼ばれる簡単に外部とリンクする機能にも対応しています。outer aliasを利用するにはInterWikiNameへaliasキーワードを付けてサーバを追加します。

*記述例
  * [[Ruby|http://www.ruby-lang.org/]] alias

本文中ではaliasに設定した単語を2つのカギカッコで囲むとリンクとなります。

*記述例
  *[[Ruby]]

*出力例
**[[Ruby]]

!整形済みテキスト
*行の先頭がスペースまたはタブで始まっていると、その行は整形済みとして扱われます。

*出力例
require 'cgi'

cgi = CGI::new
cgi.header

puts <<EOS
<html>
   <head>
     <title>Hello!</title>
   </head>
   <body>
   <p>Hello!</p>
   </body>
</html>
EOS

*また、<<< と >>> ではさまれた行は先頭にスペースがなくても整形済みとして扱われます。
*記述例
<<<




>>>

*出力例
<<<




>>>

!文字の修飾
*「'」2個ではさんだ部分は強調されます。
*「'」3個ではさんだ部分はさらに強調されます。
*「=」2個ではさんだ部分は取消線になります。

*記述例
このようにすると''強調''になります。
そして、このようにすると'''さらに強調'''されます。
==だるいけど==さらに、取り消し線もサポートしています。

*出力例

このようにすると''強調''になります。
そして、このようにすると'''さらに強調'''されます。
==だるいけど==さらに、取り消し線もサポートしています。

!見出し
*「!」を行の先頭に書くと見出しになります。
*「!」は1つから5つまで記述することが可能で、それぞれ<H2>〜<H6>に変換されます。

*記述例
!見出し1
!!見出し2
!!!見出し3
!!!!見出し4
!!!!!見出し5

*出力例
!見出し1
!!見出し2
!!!見出し3
!!!!見出し4
!!!!!見出し5

!水平線
マイナス記号「-」を行の先頭から4つ書くと水平線になります。

*記述例

あいうえお。
----
かきくけこ。

*出力例

あいうえお。
----
かきくけこ。

!箇条書き
*「*」を行の先頭に書くと箇条書きになります。
*「*」は1つから3つまで記述することが可能で入れ子にすることもできます。
*「#」を行の先頭に書くと番号付きの箇条書きになります。

*記述例
*アイテム1
**アイテム1.1
**アイテム1.2
***アイテム1.2.1
***アイテム1.2.2
***アイテム1.2.3
**アイテム1.3
**アイテム1.4
*アイテム2

#その1
#その2
##その2.1
##その2.2
##その2.3
#その3
##その3.1
###その3.1.1
###その3.1.2

*出力例

*アイテム1
**アイテム1.1
**アイテム1.2
***アイテム1.2.1
***アイテム1.2.2
***アイテム1.2.3
**アイテム1.3
**アイテム1.4
*アイテム2

#その1
#その2
##その2.1
##その2.2
##その2.3
#その3
##その3.1
###その3.1.1
###その3.1.2

!引用
「"」を行の先頭から2つ書くと引用になります。

*記述例
""これは引用です。
""さらに引用します。
""続けて引用します。引用が連続する場合、
""このように一つの引用として
""展開されます。

*出力例
""これは引用です。
""さらに引用します。
""続けて引用します。引用が連続する場合、
""このように一つの引用として
""展開されます。

!用語解説
コロン「:」を行の先頭に書き、続けて用語:解説文とすると用語解説になります。
用語だけ、解説だけの行も作成できます。

*記述例

:りんご:apple
:ゴリラ:gorilla
:ラクダ:
::camel

*出力例
:りんご:apple
:ゴリラ:gorilla
:ラクダ:
::camel

!表
表(テーブル)は「||」で始めます。
セルの項目の頭に「!」をつけることにより見出しセルになります。
行の連結には「^」を列の連結には「>」を、連結したい数だけセルの項目頭につけてください。

*記述例
||!行見出し\列見出し||!列-A||!列-B||!列-C||!>列-D-E(横連結)
||!行-1||A1||B1||^C1-C2(縦連結)||D1||E1
||!行-2||A2||B2||^>D2-E2-D3-E3(縦横連結)
||!行-3||>>A3-C3(横3連結)

*出力例
||!行見出し\列見出し||!列-A||!列-B||!列-C||!>列-D-E(横連結)
||!行-1||A1||B1||^C1-C2(縦連結)||D1||E1
||!行-2||A2||B2||^>D2-E2-D3-E3(縦横連結)
||!行-3||>>A3-C3(横3連結)

!コメント行
「//」が行頭にある行はコメント行になり、出力されなくなります。

*記述例
// ここはコメントです。

*出力例(表示されません)
// ここはコメントです。

!プラグイン
「{」2つと「}」2つで囲むとプラグインを呼び出すことができます。
パラメータを複数行に分けて書くことも可能です。
プラグインのみを単独行に書いた場合はブロックプラグインになり、前後に<p>と</p>が付かなくなります。

*記述例
{{recent(3)}}

*複数行記述例
{{pre(
  パラメータ1
  パラメータ2
  パラメータ3
)}}