Existe-t-il un moyen de contrôler la largeur maximale des cellules dans un tableau pandoc?
Par exemple:
| | |
|----------|------------|
| I want to the contents of this cell to fit on one line| XXXXXXX |
Je souhaite contrôler la manière dont la ligne de la cellule de gauche est interrompue ou, en d'autres termes, contrôler la largeur maximale d'une cellule.
{CAVEATS: cette réponse s'applique à Pandoc uniquement, et uniquement lorsque vous utilisez l'extension multiline_table à l'entrée dans la syntaxe Markdown. Cela ne fonctionnera donc pas pour Github Flavored Markdown (GFM).}
Les tables multilignes prennent en charge la largeur des colonnes relative. (Cependant, vous ne pourrez pas contrôler exactement où + comment la ligne dans une cellule est cassée.)
Voir ma réponse à votre autre question .
Sachez que cela fonctionne uniquement pour les sorties LaTeX, PDF et HTML, mais pas nécessairement pour les sorties HTML, ODT, DOCX ou autres ...
Voici un exemple, utilisant trois exemples différents de tables multilignes. Ils varient dans Markdown en ce qui concerne la largeur de leur en-tête/contenu du tableau Lignes de séparation:
----------------------------------------------- --------------------- Colonne 1 Colonne 2 ------------------- ----------------------------------- ------------ Je veux que le contenu de cette cellule tienne dans une ligne Word1 Word2 ---------------------------------- ------------------------ ------------ : ** La colonne 2 est étroite. ** Pour la colonne 1: 54 tirets dans la source Markdown Pour la ligne de séparation; pour la colonne 2: 12 tirets dans la ligne de séparation (22% de la colonne 1) . ---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------------------------------------------. Colonne 1 Colonne 2 ---------------------------------------------- -------- ---------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------- Je veux que le contenu de cette cellule tienne dans une seule ligne Word1 Word2 ------- ----------------------------------------------- --- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------- .__:: ** La colonne 1 est étroite. ** Pour la colonne 1: 54 tirets dans la source de démarquage pour la ligne de séparation .__; pour la colonne 2: 162 tirets dans la ligne de séparation (300% de la colonne 1) . ---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --- Colonne 1 Colonne 2 ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ----------------------- --------------- Je veux que le contenu de cette cellule tienne dans une ligne Word1 Word2 --------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- - --------------- : ** La colonne 2 est encore plus étroite que dans le tableau 1. ** Pour la colonne 1: 210 tirets Dans Markdown source for ligne de séparation; pour la colonne 2: 15 tirets dans le séparateur ligne (7% de la colonne 1) .
Résultats
HTML (sans utiliser beaucoup de feuille de style)
En utilisant CuteMarkEd, je pouvais le faire en ajoutant simplement un espace insécable à un champ dans l'en-tête brut ou dans une cellule (
) plusieurs fois.