cellule alignée en haut dans tabulaire ou tabularx
Aug 26 2020
\documentclass{article}
\usepackage{enumitem,amssymb}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{multirow}
\usepackage{xcolor}
\usepackage{array}
\usepackage{makecell}
\usepackage{tabularx}
\usepackage{booktabs}
\newcolumntype{L}{>{\(} l <{\)}}
\begin{document}
\everymath{\displaystyle}
\renewcommand{\arraystretch}{2}
\begin{tabularx}{\textwidth}{|LLL|}
\hline
\sin 2x = 2 \cos x \sin x &
\parbox{101pt}{
\begin{flalign*}
\cos 2x & = \cos^2 x - \sin^2 x \\
& = 2\cos^2 x - 1 \\
& = 1 - 2\sin^2 x
\end{flalign*}
} &
\tan 2x = \frac{2\tan x}{1 - \tan^2 x} \\
\hline
\end{tabularx}
\end{document}
(Seule une partie importante du code est présentée ici par souci de concision.)
Comme on le voit sur l'image, je veux aligner toutes les cellules du tabularvers le haut. Comment faire ça?
Remarque: je pense qu'un tableau est nécessaire car j'ai de nombreuses lignes d'équations à afficher. Regardez l'image ci-dessous.
Réponses
4 Bernard Aug 26 2020 at 19:36
Vous n'avez pas vraiment besoin d'un tableau pour cela: un simple framedenvironnement autour d'un flalign*environnement le fera:
\documentclass{article}
\usepackage{enumitem,amssymb}
\usepackage{amsmath}
\usepackage{multicol}
\usepackage{hyperref}
\usepackage{multirow}
\usepackage[svgnames]{xcolor}
\usepackage{makecell}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{framed}
\newcolumntype{L}{>{\(} l <{\)}}
\begin{document}
\setlength{\FrameRule}{0.6pt}
\renewcommand{\FrameCommand}{\setlength{\fboxrule}{0.6pt}\fcolorbox{Coral}{white}}
\begin{framed}
\begin{flalign*}
\sin 2x & = 2 \cos x \sin x & \cos 2x & = \cos^2 x - \sin^2 x & \tan 2x & = \smash{\frac{2\tan x}{1 - \tan^2 x}} \\
& & & = 2\cos^2 x - 1 \\
& & & = 1 - 2\sin^2 x
\end{flalign*}
\end{framed}
\end{document}