Tabelle auf gesamte Breite mit Inhaltszentrierung Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Anil95
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 17. Jun 2022, 17:11

Tabelle auf gesamte Breite mit Inhaltszentrierung

Beitrag von Anil95 »

Hallo,

ich möchte, dass die Tabelle auf die gesamte Textbreite angepasst wird. Jedoch soll die 1.Spalte ganz links, 2.Spalte genau Mittig und die 3.Spalte ganz rechts der Seite. Dabei soll die 2.Spalte bzw. der Inhalt zentriert werden, wobei die erste linksbündig und letzte rechtsbündig sein soll.
\documentclass[a4paper,12pt]{article}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{setspace}
\setstretch{1,3}
\usepackage[margin=1in]{geometry}
\usepackage{parskip}
\usepackage{bibgerm}
\usepackage{graphicx}
\usepackage{chngcntr}
\usepackage{tcolorbox}
\usepackage{dingbat}
\usepackage{pdfpages}
\usepackage{hyperref}
\usepackage{amsmath}
\usepackage{caption}
\usepackage{subfigure}
\usepackage{mathptmx}
\usepackage{amssymb}
\usepackage{tabularx}
\usepackage{longtable}
\usepackage{booktabs}
\usepackage{float}
\usepackage{enumitem} 
\newlist{titemize}{itemize}{1}% neue Listenumgebung für Tabellen
\setlist[titemize]{leftmargin=*,nosep,label=-}
\usepackage{longtable}
\usepackage{multirow}
\usepackage[labelfont=bf]{caption}
\usepackage[justification=RaggedRight, singlelinecheck=false]{caption}
\usepackage{fancyhdr}
\pagestyle{fancy}

\begin{document}
\begin{tabularx}{\textwidth}{lcl}
Anodische Reaktion & Mg $\rightleftharpoons$ Mg$^2+$ + 2e$^-$ & (1) \\\\
Kathodische Reaktion & 2 H$_2$O + 2e$^-$ $\rightleftharpoons$ H$_2$ + 2 OH$^-$ & (2) \\\\
Gesamtreaktion & Mg + 2 H$_2$0 $\rightleftharpoons$ Mg(OH)$^2$ + H$_2$ & (3)
\end{tabularx}
\end{document}
Vielen Dank!

gast.

Re: Tabelle auf gesamte Breite mit Inhaltsznetrierung

Beitrag von gast. »

Warum eine Tabelle und nicht einfach eine Liste? Wenn man chemische Formeln unbedingt mit dem Mathemodus machen will, dann beispielsweise so:
\documentclass[a4paper,12pt,ngerman]{article}

\usepackage{babel}
\usepackage[T1]{fontenc}
\usepackage{mathptmx}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}
\usepackage[onehalfspacing]{setspace}
\usepackage[margin=1in]{geometry}
\usepackage{parskip}
\usepackage{amsmath}
\usepackage{enumitem} 

\begin{document}
\begin{description}[nosep]
\item[Anodische Reaktion]~\\[-2\baselineskip] \begin{equation} \text{Mg} \rightleftharpoons \text{Mg}^2 + 2e^- \end{equation}
\item[Kathodische Reaktion]~\\[-2\baselineskip] \begin{equation} 2 \text{H}_2\text{O} + 2e^- \rightleftharpoons \text{H}_2 + 2 \text{OH}^- \end{equation}
%Gesamtreaktion & Mg + 2 H$_2$0 $\rightleftharpoons$ Mg(OH)$^2$ + H$_2$ & (3)
\end{description}
\end{document}
Wobei ich alles rausgeworfen habe, was definitiv unerheblich ist → Minimalbeispiel. Wobei ich die Schriftänderungen streng genommen ebenfalls hätte rauswerfen können. Übrigens hyperref sollte man von wenigen dokumentierten Ausnahmen abgesehen als letztes Paket laden. Falls du nach serifenloser Mathematik suchst. Auch dafür gibt es einige wenige Pakete. Es ist aber eher unüblich, Mathematik serifenlos zu setzen.

Allerdings würde ich eher empfehlen, chemische Formeln mit einem der dafür gedachten Chemie-Pakete machen. Das sieht besser aus und ist leichter einzugeben.

gast.

Re: Tabelle auf gesamte Breite mit Inhaltsznetrierung

Beitrag von gast. »

Achja: tabularx ohne X-Spalte ergibt keinen Sinn. Dann schon eher tabular*. tabularx-Features mit unterschiedliche breiten oder unterschiedlich ausgerichteten Spalten geht seht schön mit tabularray. Dabei steht auch eine long-Varianten zur Verfügung also mit Seitenumbruch.

Anil95
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 17. Jun 2022, 17:11

Re: Tabelle auf gesamte Breite mit Inhaltszentrierung

Beitrag von Anil95 »

Vielen Dank für die schnellen Antworten :)

Antworten