2014-12-01 4 views
5

Gibt es eine Möglichkeit, die vertikale Ausrichtung der Tabellenzelleninhalte in Markdown/Pandoc anzugeben?Wie wird die vertikale Zellenausrichtung in der Markdown/Pandoc-Tabelle vorgenommen?

Details:
Das Standardverhalten zentrierte Ausrichtung ist, möchte ich den Zellinhalt an die Spitze der Zelle ausgerichtet werden. Ein Beispiel für das Standardverhalten:

|   |    | 
|-----------|---------------| 
| Something | This is a very long line that breaks into two. This is a very long line that breaks into two.This is a very long line that breaks into two.This is a very long line that breaks into two.| 

Der Inhalt der linken Zelle im obigen Beispiel wird vertikal zentriert sein.

Antwort

8

Verwenden mehrzeilige Tabelle Syntax (nur durch Pandoc unterstützt - es ist eine Pandoc spezifische Erweiterung der Markdown):

------------------------------------------------------------- 
    Centered Default   Right Left 
    Header Aligned   Aligned Aligned 
    ----------- ------- --------------- ------------------------- 
     First row    12.0 Example of a row that 
             spans multiple lines. 

    Second row     5.0 Here's another one. Note 
             the blank line between 
             rows. 
    ------------------------------------------------------------- 

    Table: Here's the caption. It, too, may span 
    multiple lines. 

mehrzeilige Tabellen können Kopf- und Tabellenzeilen mehrere Textzeilen zu überspannen (aber Zellen, die sich über mehrere Spalten oder Zeilen der Tabelle erstrecken, werden nicht unterstützt).

Diese arbeiten wie einfache Tabellen, aber mit den folgenden Unterschieden:

  • Sie mit einer Reihe von Strichen, vor dem Kopftext (es sei denn, die Header weggelassen werden) beginnen.

  • Sie müssen mit einer Reihe von Bindestrichen enden, dann eine Leerzeile.

  • Die Zeilen müssen durch Leerzeilen getrennt sein.

In mehrzeiligen Tabellen zahlt der Tabelle Parser die Aufmerksamkeit auf die Breite der Spalten, und die Autoren versuchen, diese relativen Breiten in der Ausgabe zu reproduzieren. Wenn Sie also feststellen, dass eine der Spalten in der Ausgabe zu schmal ist, versuchen Sie, sie in der Markdown-Quelle zu erweitern.

+3

Danke Kurt. Ich möchte Ihre Bemerkung aus Ihrer Antwort auf meine [andere Frage] (http://stackoverflow.com/questions/27219629/how-to-control-cell-width-in-pandoc-markdown-table) wiederholen, diese Lösung tut es nicht unbedingt für HTML arbeiten. – Mustafa

+0

Ja, es funktioniert nicht in HTML. Hier eine Pandoc-Konvertierung von unvollständigem LaTeX http://tex.stackexchange.com/a/247003/13173, wo es nett wäre, ein relatives Tabellenformat zu haben. Im Moment sind die Tabellen ziemlich schmal, was viele Seiten erfordert. @Kurt Gibt es eine Methode, wie Sie relative Tabellengröße durch HTML haben können, d. H. Die horizontale Breite erhöhen? Ich denke, die Erhöhung der horizontalen Breite wird nicht funktionieren wie hier http://stackoverflow.com/q/27219629/54964 –