3
1

Dans un tableau, j'aimerais qu'une seule colonne bénéficie de caractères sans empattements, tandis que toutes les autres utiliseraient les caractères avec empattements. Comment faire ?

Voici un ECM :

Ouvrir dans l'éditeur Overleaf
\documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=18]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[light, largesmallcaps]{kpfonts}
\usepackage{babel}
\begin{document}
\pagestyle{empty}
\noindent
\begin{tabular}{ll}
{\sffamily un premier champ sans empattements,} & un premier avec empattements,\\
{\sffamily un deuxième champ sans empattements} & et ainsi de suite : avec empattements,\\
{\sffamily \dots~sans empattements\dots} & \dots~avec empattements\dots\\
    {\sffamily c'est lassant, tous ces \emph{sffamily}, non ?} & etc.\\
\end{tabular}
\end{document}

Posée 29 Nov '16, 18:22

Pathe's gravatar image

Pathe ♦♦
7.4k28196245
Taux d'acceptation : 55%

Modifiée 06 Aoû '17, 16:14


Il suffit de recourir à la syntaxe fournie par le package array :

  • Insertion en début de cellule :

    Ouvrir dans l'éditeur
    >{⟨code automatiquement inséré en début de colonne⟩}⟨spécificateur de colonne⟩
    
  • Insertion en fin de cellule :

    Ouvrir dans l'éditeur
    ⟨spécificateur de colonne⟩<{⟨code automatiquement inséré en fin de colonne⟩}
    
  • Insertion en début et en fin de cellule :

    Ouvrir dans l'éditeur
    >{⟨code ... en début de col.⟩}⟨spécif. de col.⟩<{⟨code ... en fin de col.⟩}
    
  • Exemple :

    Ouvrir dans l'éditeur
    \documentclass[a4paper, 12pt, french, BCOR=0pt, DIV=18]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[light, largesmallcaps]{kpfonts}
    \usepackage{array}
    \usepackage{babel}
    \begin{document}
    \pagestyle{empty}
    \noindent
    \begin{tabular}{>{\sffamily}ll}
    un premier champ sans empattements, & un premier avec empattements,          \\
    un deuxième champ sans empattements & et ainsi de suite : avec empattements, \\
    \dots~sans empattements\dots        & \dots~avec empattements\dots
    \end{tabular}
    \end{document}
    
    Lien permanent

    Publiée 29 Nov '16, 20:00

    denis's gravatar image

    denis ♦♦
    7.0k1510
    Taux d'acceptation : 52%

    Ainsi donc, il faut avoir dans le préambule \usepackage{array} pour que la syntaxe ad hoc soit reconnue par LaTeX ?

    (30 Nov '16, 00:55) Pathe ♦♦ Pathe's gravatar image

    Oui : cette syntaxe est fournie par le package array (seulement, sauf erreur de ma part).

    (30 Nov '16, 19:27) denis ♦♦ denis's gravatar image
    Votre réponse
    (dés)activer l'aperçu

    Suivre cette question

    Par courriel :

    Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

    Par flux RSS :

    Réponses

    Réponses et commentaires

    Bases de Markdown

    • *italique* ou _italique_
    • **gras** ou __gras__
    • Lien ::[texte](http://url.com/ "Titre ")
    • Image : ?![alt texte](/path/img.jpg "Titre ")
    • Liste numérotée : 1. Foo 2. Bar
    • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
    • Les balises HTML de base sont également prises en charge.