2013-08-28 16 views
9

私はmarkdownで列ヘッダーのないテーブルを生成しようとしています。インターネット上で見つかったすべてのサンプルは列ヘッダーを使用しています。私が欲しいテーブルはM x 2です。列ヘッダーなしでマークダウンでテーブルを取得するにはどうすればよいですか?

+0

HTMLテーブルまたはマークダウン1を動作しますか? –

+0

良い点、申し訳ありません。 – LuisEspinoza

+0

マークダウンをhtmlにエクスポートしてテーブルを編集することはできましたが、マークダウンソリューションはよりエレガントです。 – LuisEspinoza

答えて

3

バニラ・マークダウンdoesn't support tables - 代わりに、GruberはMarkdownページ(そのページの例を参照)内にHTMLテーブルを使用することを推奨します。それは一つの選択肢です。

拡張Markdown構文(MultiMarkdown、kramdown、Markdown Extraなど)を使用している場合は、使用しているものによって異なります。 Markdown ExtraMultiMarkdownのドキュメントによると、おそらく、PHP Markdown Extraに基づいた他の拡張機能では、ヘッダーのないテーブルは使用できません。このようなテーブルは、バニラのMarkdownのような生のHTMLで記述する必要があります。私はMouの構文ドキュメントを見つけることができませんが、同様にヘッダーレステーブルをサポートしていないと思います。しかし、kramdownで、単にヘッダー行なしでテーブルを作成することは動作します:

| A1 | B1 | 
| A2 | B2 | 

それはヘッダとして、セパレータ上のすべてのものを誤解しkramdown原因になりますあなたは、区切り線を使用することはできませんが、このように簡単なテーブルを作成できるはずです。

もう1つの方法は、empty-cells CSSプロパティを使用して、空のヘッダーを非表示にすることです。あなたのgeneral.cssに次のように入れてください:

table { 
    empty-cells: hide; 
} 

あなたが覚書を継続して使用すると仮定すると、私はこれはHTML出力の後処理のいくつかの並べ替えを行うことなく、マークダウンテーブルを持ってする最も簡単な方法だと思います。

ちなみに、この質問はCreate table without header in markdownと重複していますが、私はどちらかのフラグを付けたり、そのようにマークすることはできません。謝罪します。

-3

ヘッダーを最初の行にできます。すなわち:

Row 1 | Value 1 
======|======== 
Row 2 | Value 2 

や、一貫性のある外観

Row 1 | Value 1 
:====:|:======: 
**Row 2** | **Value 2** 

ことは見栄えしませんが、それは

関連する問題