2013-08-28 12 views
9

Ich versuche in Markdown eine Tabelle ohne Spaltenüberschriften zu generieren, jedes Beispiel, das ich im Internet gefunden habe, verwendet Spaltenüberschriften. Die Tabelle, die ich möchte, ist M x 2.Wie bekomme ich eine Tabelle in Markdown ohne Spaltenüberschriften?

+0

HTML-Tabelle oder ein Markdown? –

+0

Guter Punkt, Entschuldigung für den Tag Fehler – LuisEspinoza

+0

Ich könnte die Abschrift zu HTML exportieren und bearbeiten Sie die Tabelle, aber eine Markdown-Lösung ist eleganter .. – LuisEspinoza

Antwort

3

Vanilla Markdown doesn't support tables - stattdessen empfiehlt Gruber die Verwendung von HTML-Tabellen innerhalb einer Markdown-Seite (siehe Beispiel auf dieser Seite). Das ist eine Option.

Wenn Sie eine erweiterte Markdown-Syntax verwenden (MultiMarkdown, Kramdown, Markdown Extra, usw.), hängt es davon ab, was Sie verwenden. Laut der Dokumentation für Markdown Extra, MultiMarkdown und vermutlich anderer Erweiterungen, die auf PHP Markdown Extra basieren, sind Tabellen ohne Header nicht möglich, und Sie müssten eine solche Tabelle in reinem HTML wie in Vanilla Markdown schreiben. Ich kann keine Syntax-Dokumentation für Mou finden, aber ich würde vermuten, dass es keine Headerless-Tabellen unterstützt. Doch in kramdown, einfach ohne Kopfzeile eine Tabelle erstellen funktioniert:

| A1 | B1 | 
| A2 | B2 | 

Sie würden nicht in der Lage sein, eine Trennlinie zu verwenden, da dies bewirkt, dass kramdown alles über dem Separator als Header falsch zu interpretieren, aber Sie sollten auf diese Weise einfache Tabellen erstellen können.

Eine weitere Option ist die Verwendung der CSS-Eigenschaft empty-cells, wodurch die leere Kopfzeile ausgeblendet wird. Legen Sie die folgenden in Ihrem general.css: Markdown-Tabellen zu haben, ohne dabei irgendeine Art von Nachbearbeitung der HTML-Ausgabe

table { 
    empty-cells: hide; 
} 

Angenommen, Sie verwenden Mou fortsetzen wollen, ich denke, das ist der einfachste Weg wäre.

Übrigens ist diese Frage ein Duplikat von Create table without header in markdown, aber mir fehlt der Ruf, es als solches zu kennzeichnen oder zu markieren; Entschuldigung.

-3

Sie können nur die Kopfzeile der ersten Zeile haben. Dh:

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

oder für ein einheitliches Erscheinungsbild

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

Es ist nicht gut aussehen, aber es funktioniert

Verwandte Themen