Existe-t-il un moyen de spécifier un style de police particulier (gras, incliné) pour les entêtes de tableaux, autre que la commande \textbf{} appliquée à chaque élément ?

Ouvrir dans l'éditeur Overleaf
\textbf{titreA}&textbf{titreB}\\

Posée 07 Sep '17, 21:52

carmagnole's gravatar image

carmagnole
61112
Taux d'acceptation : 0%

Modifiée 19 Sep '17, 00:03

denis's gravatar image

denis ♦♦
7.3k1510


Voici une solution basée sur l'extension array.

On définit deux nouvelles commandes

Ouvrir dans l'éditeur Overleaf
\newcommand*{\mtbf}{\bfseries\slshape}
\newcommand*\nobf{\global\let\mtbf\relax}

et deux styles à appliquer sur les colonnes de tableau

Ouvrir dans l'éditeur Overleaf
\newcolumntype{H}{>{\mtbf}}
\newcolumntype{G}{<{\nobf}}

en utilise le style H à gauche de chaque colonne par conséquent l’écriture Hc est équivalente à >{\mtbf}c ce qui est >{\bfseries\slshape}c et Hl est équivalente à >{\mtbf}l ou encore >{\bfseries\slshape}l. Le style G à droite de la dernière colonne pour annuler le style H.

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{array}

\newcommand*{\mtbf}{\bfseries\slshape}
\newcommand*\nobf{\global\let\mtbf\relax}
\newcolumntype{H}{>{\mtbf}}
\newcolumntype{G}{<{\nobf}}

\begin{document}
\begin{tabular}{HcHcHcG}
a & b & c \\
1 & 2 & 3 \\
a & b & c \\ 
\end{tabular}
\end{document}
Lien permanent

Publiée 07 Sep '17, 22:45

touhami's gravatar image

touhami
9.7k410
Taux d'acceptation : 51%

Modifiée 08 Sep '17, 01:22

Une solution simple consiste à utiliser la commande \rowfont de tabu:

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage{tabu}

\begin{document}

\begin{tabu}{lll}
\rowfont{\bfseries}
\hline
Ceci & Cela & Autre \\
\hline
a & b & c \\
x & y & z \\
1 & 2 & 3 \\
\hline
\end{tabu}

\end{document}
Lien permanent

Publiée 25 Oct '17, 12:46

the_alf's gravatar image

the_alf
5864
Taux d'acceptation : 27%

Modifiée 25 Oct '17, 12:46

Avec {NiceTabular}de nicematrix, vous avez une commande \RowStyle.

\documentclass{article}
\usepackage{nicematrix}

\begin{document}

\begin{NiceTabular}{lll}
\hline
\RowStyle{\bfseries}
Ceci & Cela & Autre \\
\hline
a & b & c \\
x & y & z \\
1 & 2 & 3 \\
\hline
\end{NiceTabular}

\end{document}
Lien permanent

Publiée 21 Sep '21, 21:09

fpantigny's gravatar image

fpantigny
1.3k44
Taux d'acceptation : 36%

Ce code emprunté à une réponse surt TeX LaTeX StackExchange, permet de spécifier la police d'une ligne à l'aide d'une command \rowfont, un peu à la façon de \rowcolor pour colorer une ligne, à ceci près qu'il faut revenir à la police normale au début de la ligne suivante.

Ouvrir dans l'éditeur Overleaf
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier, erewhon}
\usepackage{array}

\makeatletter
\g@addto@macro{\endtabular}{\rowfont{}}% Clear row font
\makeatother
\newcommand{\rowfonttype}{}% Current row font
\newcommand{\rowfont}[1]{% Set current row font
   \gdef\rowfonttype{#1}#1%
}

\begin{document}

\begin{tabular}{*{3}{>{\rowfonttype}c}}
\rowfont{\bfseries\itshape} a & b & c
 \\
\rowfont{\normalfont}1 & 2 & 3 \\
a & b & c \\
\end{tabular}

\end{document}

alt text

Lien permanent

Publiée 08 Sep '17, 02:29

Bernard's gravatar image

Bernard
4.6k15
Taux d'acceptation : 35%

Modifiée 08 Sep '17, 03:49

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.