Alignement central vertical du texte dans la cellule du tableau
J'essaye de créer le tableau suivant
Mais le problème est que les grandes parenthèses rondes de la troisième colonne se trouvent sur les lignes horizontales. Existe-t-il un moyen de centrer les supports verticalement de manière simple?
\begin{tabular}{ |c | c | c|}
\hline
\rowcolor{myblue} \textcolor{white}{Parabola} & \textcolor{white}{Equation of Tangent} & \textcolor{white}{Point of Contact} \\
\rule{0pt}{25pt}\bm{$y^2=4ax$} & \bm{$\displaystyle y=mx+\frac{a}{m}$} & \bm{$\displaystyle \bigg(\frac{a}{m^2},\frac{2a}{m}\bigg)$} \\ \hline
\rule{0pt}{25pt}\bm{$y^2=-4ax$} & \bm{$\displaystyle y=mx-\frac{a}{m}$} & \bm{$\displaystyle \bigg(-\frac{a}{m^2},\frac{2a}{m}\bigg)$} \\ \hline
\rule{0pt}{20pt}\bm{$x^2=4ay$} & \bm{$\displaystyle y=mx-am^2$} & \bm{$\displaystyle \big(2am,am^2\big)$} \\ \hline
\rule{0pt}{20pt}\bm{$x^2=-4ay$} & \bm{$\displaystyle y=mx+am^2$} & \bm{$\displaystyle \big(-2am,-am^2\big)$} \\ \hline
\end{tabular}
Réponses
Je suggère d'utiliser {NiceTabular}des nicematrixqui fournit des paramètres cell-space-bottom-limitet cell-space-top-limitinspiré par les longueurs \cellspacebottomlimitet \cellspacetoplimitde l'emballage cellspace.
{NiceTabular}est conçu pour donner de meilleurs résultats que la norme colortbldans les visionneuses PDF lorsque les règles sont utilisées en conjonction avec des panneaux colorés. Cependant, vous avez besoin de plusieurs compilations.
\documentclass{article}
\usepackage{nicematrix}
\begin{document}
\begin{center}
\everymath{\displaystyle}
\NiceMatrixOptions{cell-space-top-limit=2pt,cell-space-bottom-limit=2pt}
\begin{NiceTabular}{ccc}[hvlines,colortbl-like]
\rowcolor{blue!50} \textcolor{white}{Parabola} & \textcolor{white}{Equation of Tangent} & \textcolor{white}{Point of Contact} \\
$y^2=4ax$& $y=mx+\frac{a}{m}$& $\biggl(\frac{a}{m^2},\frac{2a}{m}\biggr)$ \\
$y^2=-4ax$ & $y=mx-\frac{a}{m}$ & $ \biggl(-\frac{a}{m^2},\frac{2a}{m}\biggr)$ \\
$x^2=4ay$ & $y=mx-am^2$& $\bigl(2am,am^2\bigr)$ \\
$x^2=-4ay$ & $y=mx+am^2$& $\bigl(-2am,-am^2\bigr)$ \\
\end{NiceTabular}
\end{center}
\end{document}
Avec l' utilisation des nccmath, cellspaceet des hhlinepaquets et arraypour la table:
\documentclass{article}
\usepackage{nccmath}
\usepackage[table]{xcolor}
\usepackage{cellspace, hhline}
\setlength\cellspacetoplimit{5pt}
\setlength\cellspacebottomlimit{5pt}
\begin{document}
\[
\begin{array}{ |c | c | >{$}Sc<{$}|}
\hhline{---}
\rowcolor{blue!50}
\text{\textcolor{white}{Parabola}}
& \text{\textcolor{white}{Equation of Tangent}}
& \text{\textcolor{white}{Point of Contact}} \\
\hhline{---}
y^2=4ax
& y=mx+\frac{a}{m}
& \Bigl(\mfrac{a}{m^2},\mfrac{2a}{m}\Bigr) \\ \hhline{---}
y^2=-4ax
& y=mx-\dfrac{a}{m}
& \Bigl(-\mfrac{a}{m^2},\mfrac{2a}{m}\Bigr) \\ \hhline{---}
x^2=4ay
& y=mx-am^2
& \bigl(2am,am^2\bigr) \\ \hhline{---}
{x^2=-4ay}
& y=mx+am^2
& \bigl(-2am,-am^2\bigr) \\ \hhline{---}
\end{array}
\]
\end{document}
Addendum: Version où l'équation dans les cellules est alignée au signe égal et pointe aux virgules:
\documentclass{article}
\usepackage{nccmath}
\usepackage[table]{xcolor}
\usepackage{cellspace, hhline}
\setlength\cellspacetoplimit{5pt}
\setlength\cellspacebottomlimit{5pt}
\usepackage{xparse}
\NewExpandableDocumentCommand\mcw{O{>{\color{white}}Sc|}m}
{\multicolumn{2}{#1}{#2}}
\usepackage[skip=1ex]{caption}
\begin{document}
\[
\setlength\arrayrulewidth{0.5pt}
\setlength\arraycolsep{12pt}
\begin{array}{ |r@{\,}l | >{\qquad}r@{\,}l | r@{,\,}>{$}Sl<{$}|}
\hhline{*{6}{-}}
\rowcolor{blue!50}
\mcw[|>{\color{white}}Sc|]{Parabola}
& \mcw{Equation of Tangent}
& \mcw{Point of Contact} \\
\hhline{*{6}{-}}
y^2 & = 4ax
& y & =mx+\frac{a}{m}
& \Bigl(\mfrac{a}{m^2} & \mfrac{2a}{m}\Bigr) \\
\hhline{*{6}{-}}
y^2 & = -4ax
& y & = mx-\dfrac{a}{m}
& \Bigl(-\mfrac{a}{m^2} & \mfrac{2a}{m}\Bigr) \\
\hhline{*{6}{-}}
x^2 & = 4ay
& y & = mx-am^2
& \bigl(2am & am^2\bigr) \\
\hhline{*{6}{-}}
x^2 & = -4ay
& y & = mx+am^2
& \bigl(-2am & -am^2\bigr) \\
\hhline{*{6}{-}}
\end{array}
\]
\end{document}