web-dev-qa-db-ja.com

pandoc / markdownテーブルでセル幅を制御する方法は?

Pandocテーブルの最大セル幅を制御する方法はありますか?

例えば:

|          |            |
|----------|------------|
| I want to the contents of this cell to fit on one line|   XXXXXXX  |

左のセルの線の切れ方を制御したい、つまり、セルの最大幅を制御したい。

18
Mustafa

{警告:この回答はPandocのみに適用され、Markdown構文の入力にmultiline_table拡張を使用する場合のみ。したがって、Github Flavored Markdown(GFM)では機能しません。}


複数行のテーブルは、relative列幅をサポートします。 (ただし、セル内の行をどこでどのように分割するかを正確に制御することはできません。)

他の質問への回答 を参照してください。

これはLaTeX、PDFおよびHTML出力のみで機能しますが、必ずしもHTML、ODT、DOCXまたはその他の出力では機能しません...


更新

以下に、複数行テーブルの3つの異なる例を使用した例を示します。テーブルヘッダー/コンテンツセパレーター行の幅に関する限り、Markdownは異なります。

 --------------------------------------------- ----------------------- 
列1列2 
 ------------- ----------------------------------------- --------- --- 
このセルの内容を1行に収めたいWord1 Word2 
 
 ------------------ ------------------------------------ ------------ 
 
:**列2は狭い。**列1:マークダウンソースの54のダッシュ
区切り線。列2の場合:区切り線に12個のダッシュ(列1の22%)。
 
 
 ------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- 
列1列2 
 ------------------------------------ ------------------ -------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------ 
このセルの内容が1行に収まるようにしたいWord1 Word2 
 
 ----------------------------------------- ------------- ------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------- 
 
:**列1は狭い。**列1:54 [._のMarkdownソースのダッシュ___。]セパレーターライン。列2の場合:区切り線に162のダッシュ(列1の300%)。
 
 
 ------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------- 
列1列2 
 --------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------- --------------- 
このセルの内容を1行に収めたいWord 1 Word2 
 
 -------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------- --------------- 
 
:**列2は、表1よりもさらに狭くなります。**列1の場合:区切り線のマークダウンソースの210ダッシュ
。列2の場合:セパレーター
行に15個のダッシュ(列1の7%)。

結果

  1. [〜#〜] pdf [〜#〜]

    3 different tables as PDF from multiline-table Markdown

  2. [〜#〜] html [〜#〜](多くのスタイルシートを使用せずに)

    3 different tables as HTML from multiline-table Markdown

21
Kurt Pfeifle

CuteMarkEdを使用すると、ヘッダーのrawフィールドまたはセル( ) 何度も。

1
Newuser