tabelle mit versetzten Zellen Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


vinc14
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 70
Registriert: So 6. Feb 2022, 18:01

tabelle mit versetzten Zellen

Beitrag von vinc14 »

Guten Tag
ich versuche eine Tabelle wie folgt zu erstellen
+---------------------+
|         |           +-----------------------+
+---------------------+        |       |      |
|         |           +-----------------------+
+---------------------+
diese sollte nach unten weitergehen.
Für Wanderdokumentation

Links sozusagen Ort A nach Ort B
Rechts Anzahl Kilometer, Höhenmeter und Zeit
Im Internet habe ich nicht gefunden nach versetzen Cellen/Linien!
vielen Dank für ein Feedback
gruss
Vinc
TeXstudio 3.0.4 (Build: 3.0.4+ds-1)
Nutze Qt-Version 5.15.2, kompiliert mit Qt 5.15.2 R
Compiler ist LuaLaTex

Distro: Debian GNU/Linux 11 (bullseye)
Kernel: 5.15.0-3-amd64 x86_64 oder neuer

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: tabelle mit versetzten Zellen

Beitrag von Stefan Kottwitz »

Hallo Vinc,

das sieht aus wie eine Tabelle mit ganz normalen Zeilen, wo einfach mit \cline nur jeweils ein gleicher Teile der Spalten durch Linien überspannt sind. Ggf. mit \multirow für überspannende Zeilen, so dass es versetzt aussieht.

Wenn Du magst, erstelle gern so eine Tabelle mit beispielhaften Daten, wie sie in realer Welt aussähe bis auf das Versetzen, und es findet sich vmtl. jemand (oder ich) der das modifiziert. (ist wahrscheinlicher als dass jemand eine Tabelle von Null an tippt, der das hier liest).

Viele Grüße,

Stefan

vinc14
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 70
Registriert: So 6. Feb 2022, 18:01

Re: tabelle mit versetzten Zellen

Beitrag von vinc14 »

Bei der ersten Version, sollte Hm Dist. Zeit bemerkung zwischen den Ortschaften sein
Hab in dem beispiel Multirow eingesetzt - aber wohl nicht richtig verstanden wie es einzusetzen gilt
\documentclass{article}
\usepackage{multirow}
\begin{document}
	\begin{tabular}{|l|l l|l|l|l|l|}
		\hline
		Zeit & Ort & Höhe & Hm & Distanz & Zeit & Bemerkung \\
		\hline
		\hline
		\multirow{7}{*}& Solalex & 1469m & +400/-50& 2Km &1h 25Min \\ \cline{1-3} 
		& Anzeindet & 1877m &+200/-45&3.5Km&1h 45Min& \\ \cline{1-3}

		&Col des Essets&2029m&&&& \\
		\hline
	\end{tabular}\\
\newline 

	\begin{tabular}{|l|l l|l|l|l|l|}
	\hline
	Zeit & Ort & Höhe & Hm & Distanz & Zeit & Bemerkung \\
	\hline
	\hline
	\multirow{7}{*}
	& Solalex & 1469m & \\ \cline{1-3}
	& & & +400/-50& 2Km &1h 25Min \\ \cline{1-3}  
	& Anzeindet & 1877m \\ \cline{1-3}
	& & &+200/-45&3.5Km&1h 45Min& \\ \cline{1-3}
	&Col des Essets&2029m&&&& \\
	\hline
\end{tabular}

\end{document}
TeXstudio 3.0.4 (Build: 3.0.4+ds-1)
Nutze Qt-Version 5.15.2, kompiliert mit Qt 5.15.2 R
Compiler ist LuaLaTex

Distro: Debian GNU/Linux 11 (bullseye)
Kernel: 5.15.0-3-amd64 x86_64 oder neuer

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2456
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Re: tabelle mit versetzten Zellen

Beitrag von Bartman »

Ein Vorschlag ohne
\documentclass{article}
\usepackage{multirow}
\usepackage[locale=DE]{siunitx}
\usepackage{showframe}

\begin{document}
\begin{center}
  \footnotesize
  \renewcommand{\arraystretch}{1.5}
  \begin{tabular}{|l|l *5{l|}}
    \hline
    Zeit & Ort & Höhe & Hm & Distanz & Zeit & Bemerkung \\
    \hline
    \hline
    & Solalex & \qty{1469}{\m} 
    & \multirow{2}{*}{+400/--50} 
    & \multirow{2}{*}{\qty{2}{\km}} 
    & \multirow{2}{*}{\qty{1}{\hour} \qty{25}{\minute}} &\\
    \cline{1-3} 
    & Anzeindet & \qty{1877}{\m} 
    & \multirow{2}{*}{+200/--45} 
    & \multirow{2}{*}{\qty{3.5}{\km}} 
    & \multirow{2}{*}{\qty{1}{\hour} \qty{45}{\minute}} & \\ 
    \cline{1-3}
    & Col des Essets & \qty{2029}{\m} &&&& \\
    \hline
  \end{tabular}
\end{center}
\end{document}
und einer mit booktabs.
\documentclass{article}
\usepackage{multirow}
\usepackage[locale=DE]{siunitx}
\usepackage{booktabs}
\usepackage{showframe}

\newlength{\vmove}

\begin{document}
\begin{center}
  \footnotesize
  % Der Inhalt des letzten Arguments des Befehls \multirow sollte, 
  % unabhängig von der Größe des Zeilenabstandes, immer mittig gesetzt werden.
%  \setlength{\defaultaddspace}{4\defaultaddspace}
  \setlength{\vmove}{-0.5\defaultaddspace}
  \begin{tabular}{*7l}
    \toprule
    Zeit & Ort & Höhe & Hm & Distanz & Zeit & Bemerkung \\
         &     & m    &    & km      &      &           \\
    \cmidrule(lr){1-3}
    \cmidrule(lr){4-7}% oder
%    \midrule
    & Solalex & 1469
    & \multirow{2}{*}[\vmove]{+400/--50} 
    & \multirow{2}{*}[\vmove]{2} 
    & \multirow{2}{*}[\vmove]{\qty{1}{\hour} \qty{25}{\minute}} &\\
    \addlinespace
    & Anzeindet & 1877
    & \multirow{2}{*}[\vmove]{+200/--45} 
    & \multirow{2}{*}[\vmove]{3,5} 
    & \multirow{2}{*}[\vmove]{\qty{1}{\hour} \qty{45}{\minute}} & \\ 
    \addlinespace
    & Col des Essets & 2029 &&&& \\
    \bottomrule
  \end{tabular}
\end{center}
\end{document}

vinc14
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 70
Registriert: So 6. Feb 2022, 18:01

Re: tabelle mit versetzten Zellen

Beitrag von vinc14 »

Hallo @Bartman vielen Dank für deine Vorschläge - der Vorschlag ohne Booktabs ist Perfekt, VIELEN DANK.
Bloss wenn ich den code laufen lasse im Forum, geht es, wenn ich den Text kopiere und in meiner Umgebung laufen lasse hat es ein Problem mit dem Packet siunitx
! Undefined control sequence.
TeXstudio 3.0.4 (Build: 3.0.4+ds-1)
Nutze Qt-Version 5.15.2, kompiliert mit Qt 5.15.2 R
Compiler ist LuaLaTex

Distro: Debian GNU/Linux 11 (bullseye)
Kernel: 5.15.0-3-amd64 x86_64 oder neuer

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: tabelle mit versetzten Zellen

Beitrag von Stefan Kottwitz »

Hallo Vinc,

wie ist denn die vollständige Fehlermeldung? Es wird ja angezeigt, welche "control sequence" (Befehl) undefiniert ist.

Stefan

vinc14
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 70
Registriert: So 6. Feb 2022, 18:01

Re: tabelle mit versetzten Zellen

Beitrag von vinc14 »

sorry!
wenn ich die \qty und \m entferne geht der Fehler zur nächsten zeile
:& Anzeindet & \qty{1877}{\m} <--- so gibt es den Fehler
:& Anzeindet & 1877m <-- so gibt es keinen Fehler mehr
! Undefined control sequence.
l.22 :& Anzeindet & \qty
{1877}{\m}
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.
TeXstudio 3.0.4 (Build: 3.0.4+ds-1)
Nutze Qt-Version 5.15.2, kompiliert mit Qt 5.15.2 R
Compiler ist LuaLaTex

Distro: Debian GNU/Linux 11 (bullseye)
Kernel: 5.15.0-3-amd64 x86_64 oder neuer

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: tabelle mit versetzten Zellen

Beitrag von Stefan Kottwitz »

\qty ist ein recht neuer Befehl von siunitx (v3). Du hast vmtl. eine etwas ältere Version installiert. Abgesehen von Updaten kannst Du den "alten" Befehl \SI verwenden. Oder, als universellen Fix, diese Ersetzung nach dem Laden von siunitx in Deine Präambel schreiben:
\ifdefined\qty\else
  \ifdefined\NewCommandCopy
    \NewCommandCopy\qty\SI
  \else
    \NewDocumentCommand\qty{O{}mm}{\SI[#1]{#2}{#3}}
  \fi
\fi
\ifdefined\unit\else
  \ifdefined\NewCommandCopy
    \NewCommandCopy\unit\si
  \else
    \NewDocumentCommand\unit{O{}m}{\si[#1]{#2}}
  \fi
\fi
Quelle: Moving from siunitx v2 to v3

Stefan

vinc14
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 70
Registriert: So 6. Feb 2022, 18:01

Re: tabelle mit versetzten Zellen

Beitrag von vinc14 »

@Stefan Kottwitz Vielen Dank - du weisst auch viele Sachen!
könnte ich auch dieses packet unter linux nachinstallieren?
TeXstudio 3.0.4 (Build: 3.0.4+ds-1)
Nutze Qt-Version 5.15.2, kompiliert mit Qt 5.15.2 R
Compiler ist LuaLaTex

Distro: Debian GNU/Linux 11 (bullseye)
Kernel: 5.15.0-3-amd64 x86_64 oder neuer

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2534
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Re: tabelle mit versetzten Zellen

Beitrag von Stefan Kottwitz »

Debian bullseye kam mit TeX Live 2020, das ist nicht mehr ganz frisch. Wenn Debian kein Update dafür bietet, kann man TeX Live auch separat installieren. Wenn Dich jetzt nichts weiter stört und Du arbeiten kannst, dann kannst Du TeX Live 2023 auch bei nächster Gelegenheit verwenden, wenn Du etwa auf Debian 12 ("Bookworm") updatest, das hat die neuere TeX Live Version.

Stefan

Antworten