Ich hätte gerne, dass der Text der linken Zelle auf der Höhe der ersten Zeile des Textes der entsprechenden rechten Zelle steht. Habe schon viel ausprobiert aber nichts hat geklappt... deshalb wäre ich sehr dankbar, wenn mir einer weiterhelfen könnte! Vielen Dank :) \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[english]{babel} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{makecell} \usepackage{booktabs} \usepackage{array} \begin{document} \begin{table} \begin{tabular}{ll} \toprule \textbf{Medium} & \textbf{Preparation} \\ \midrule LB medium & \makecell[l]{ 10 g Bacto Trypton \ 5 g Bacto yeast extract \ 10 g NaCl \ pH to 7.0 \ H\textsubscript{2}O ad 1L} \\ 2YT medium & \makecell[l]{10 g Bacto Trypton \10 g Bacto yeast extract \6 g NaCl \ph to 7.0 \H\textsubscript{2}O ad 1L} \\ LB agar &\makecell[l]{ 10 g Bacto Trypton\ 5 g Bacto yeast extract \10 g NaCl\ 15 g agar \pH to 7.0 \H\textsubscript{2}O ad 1L} \\ \bottomrule \end{tabular} \end{table} \end{document} |
Wie bereits angedeutet, kann man die vertikale Ausrichtung der Zellen bei Verwendung von \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc}% Überflüssig ab LaTeX 2018-04-01 \usepackage[english]{babel} \usepackage{makecell} \usepackage{booktabs} \begin{document} \begin{table} \begin{tabular}{ll} \toprule \textbf{Medium} & \textbf{Preparation} \\ \midrule LB medium & \makecell[tl]{10 g Bacto Trypton\\ 5 g Bacto yeast extract\\ 10 g NaCl\\ pH to 7.0 \\ H\textsubscript{2}O ad 1L} \\ 2YT medium & \makecell[tl]{10 g Bacto Trypton \\ 10 g Bacto yeast extract \\ 6 g NaCl \\ ph to 7.0 \\ H\textsubscript{2}O ad 1L} \\ LB agar & \makecell[tl]{10 g Bacto Trypton\\ 5 g Bacto yeast extract \\ 10 g NaCl\\ 15 g agar \\ pH to 7.0 \\ H\textsubscript{2}O ad 1L} \\ \bottomrule \end{tabular} \end{table} \end{document} Sollen Zellen in der Regel oben und linksbündig ausgerichtet werden, kann man das aber auch, wie von @Bartman in einem Kommentar vorgeschlagen, per Änderung von \documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc}% Überflüssig ab LaTeX 2018-04-01 \usepackage[english]{babel} \usepackage{makecell} \usepackage{booktabs} \renewcommand\cellalign{tl} \begin{document} \begin{table} \begin{tabular}{ll} \toprule \textbf{Medium} & \textbf{Preparation} \\ \midrule LB medium & \makecell{10 g Bacto Trypton\\ 5 g Bacto yeast extract\\ 10 g NaCl\\ pH to 7.0 \\ H\textsubscript{2}O ad 1L} \\ 2YT medium & \makecell{10 g Bacto Trypton \\ 10 g Bacto yeast extract \\ 6 g NaCl \\ ph to 7.0 \\ H\textsubscript{2}O ad 1L} \\ LB agar & \makecell{10 g Bacto Trypton\\ 5 g Bacto yeast extract \\ 10 g NaCl\\ 15 g agar \\ pH to 7.0 \\ H\textsubscript{2}O ad 1L} \\ \bottomrule \end{tabular} \end{table} \end{document} Ich habe mir übrigens erlaubt, alle im Code nicht verwendete Pakete zu entfernen, den Code lauffähig zu machen und die Formatierung so zu ändern, dass er besser lesbar ist. Es sei grundsätzlich empfohlen, auch bei den eigenen Dokumenten direkt bei der Eingabe auf gute Lesbarkeit zu achten. Das erleichtert die Pflege eines Dokuments, aber auch die Fehlersuche ungemein. Darüber hinaus sei aber auch noch darauf hingewiesen, dass zum Setzen von Einheiten bzw. Zahlen mit Einheiten das Paket beantwortet 12 Jan '21, 09:49 gast3 |
Das Beispiel sollte, gemäß Deiner Beschreibung, den LaTeX-Lauf ohne Fehlermeldungen bewältigen. Ändere es bitte entsprechend.
Außerdem dürften die Pakete
siunitx
undmhchem
/chemformula
Deine Aufmerksamkeit verdienen.Auch der Editor unterstützt Dich beim Einfügen eines Beispiels.
Danke für den makecell Tipp Ijon Tichy! (Lösung \makecell{tl} ).
Auch danke für die Hinweise Bartman!
Mit der Änderung des Befehls
\cellalign
innerhalb der Umgebungtable
kannst Du darauf verzichten, dreimal das gleiche optionale Argument angeben zu müssen.