Tabellen (Tabular) ein Label zuordnen?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Tabellen (Tabular) ein Label zuordnen?

von Besserwisser » So 18. Mai 2014, 12:50

scaer93 hat geschrieben:Aber geht das nicht auch kürzer vom Code her?
Was daran ist dir denn zu lang? Im Gegensatz zu deinen Codeschnippseln ist es schlicht ein VM (mit Anleitung zur Erstellung nicht nur für Anfänger). Deines ist ja nicht einmal lauffähig!

Natürlich kannst du dir auch in der Präambel eine eigene Umgebung definieren:
\newenvironment{floatcontainerfuerleutedienichtsovieltippenwollen}{%
  \begin{center}
    \begin{minipage}{\linewidth}
}{%
    \end{minipage}
  \end{center}
}
definieren und diese dann im Dokument verwenden:
\begin{floatcontainerfuerleutedienichtsovieltippenwollen}
      \captionof{table}{Something}
      \label{tab:something}
      \begin{tabular}{cc}\hline
         \toprule
         Rechtecksignal & Werte\\
         \midrule
         Amplitude Ch 2 & \SI{2,25}{\volt}\\
         Amplitude Ch 1 & 5 V\\
         Phase & $\pi / 2$\\
         \bottomrule
      \end{tabular} 
\end{floatcontainerfuerleutedienichtsovieltippenwollen}
Was sollte man sonst noch daran kürzen wollen?

Noch besser ist allerdings, sich damit zu beschäftigen, warum es in der Regel sinnvoll ist, eine Gleitumgebung zu verwenden, und diese gleiten zu lassen. Links dazu hast du ja bereits bekommen.

Re: Tabellen (Tabular) ein Label zuordnen?

von Felix » Sa 17. Mai 2014, 15:27

scaer93 hat geschrieben: Wenn ich da einfach noch mal die table-Umgebung drumherum packe und dann ein Label zuordne , dann verschiebt texPad die Tabelle im Fließtext wo hin, wo ich sie gar nicht haben will.
Das Verschieben ist Sinn der Sache. Ich meine, Du verwendest doch Labels, weil Du mit \ref darauf referenzierst, weil die Tabelle nicht genau dort steht, wo sie erwähnt wird. Sonst braucht man kein Label. Querverweise und gleitende Tabellen haben ihren gemeinsamen Sinn. Johannes' Links geben da sehr gute Erklärungen.

Wenn Du die Texte da gelesen hast, weißt Du auch, wie Du das Verschieben gut beeinflussen kannst. Das automatische Verschieben hat einen enormen Vorteil für optimale Seitenumbrüche, das würdest Du in einer längeren Arbeit mit vielen Tabellen sehen - weniger manuelles Herumschieben bei ungünstigen Umbrüchen oder Veränderungen.

Zusätzlich hilft vielleicht noch: Wie kann ich das Gleiten von Tabellen auf Abschnitt begrenzen? Mit \FloatBarrier kannst Du auch alles erreichen.

Felix

von scaer93 » Sa 17. Mai 2014, 14:07

Hi,

danke für die Antwort und die Links.

Aber geht das nicht auch kürzer vom Code her?

Grüße

von Johannes_B » Sa 17. Mai 2014, 13:49

Wann sollte ich Gleitumgebungen verwenden?

Wie funktionieren Gleitobjekte?

Wie kann ich einem Objekt einen Titel hinzufügen?
\documentclass[a4paper, oneside, 12pt, pagesize=auto,
headsepline]{scrartcl}
\usepackage{booktabs}
\usepackage{siunitx}
\sisetup{locale=DE}
\usepackage{blindtext}
\usepackage{hyperref}
\begin{document}
\blindtext

\begin{center}
	\begin{minipage}{\linewidth}
		\captionof{table}{Something}
		\label{tab:something}
		\begin{tabular}{cc}\hline
			\toprule
			Rechtecksignal & Werte\\
			\midrule
			Amplitude Ch 2 & \SI{2,25}{\volt}\\ 
			Amplitude Ch 1 & 5 V\\
			Phase & $\pi / 2$\\ 
			\bottomrule
		\end{tabular}
	\end{minipage}
\end{center}

Und hier kommt die Referenz im Text auf \autoref{tab:something}.
\blindtext
\end{document}

Tabellen (Tabular) ein Label zuordnen?

von scaer93 » Sa 17. Mai 2014, 13:43

Hi, ich bin neu hier im Forum und hoffe alles richtig zu machen.
Ich habe meine Tabellen bis jetzt immer in der tabular-Umgebung geschrieben. Nun möchte ich aber den Tabellen Label zuordnen, um später im Text darauf zu verlinken.

Wie geht das?
\documentclass[a4paper, oneside, 12pt, pagesize=auto, headsepline{scrartcl}                                           
                                             

\begin{tabular}{|c|c|}\hline
   \textbf{Rechtecksignal} & Werte\\ \hline \hline
   Amplitude Ch 2 & 2,25 V\\ \hline
   Amplitude Ch 1 & 5 V\\ \hline
   Phase & $\pi / 2$\\ \hline
 \end{tabular}
Wenn ich da einfach noch mal die table-Umgebung drumherum packe und dann ein Label zuordne , dann verschiebt texPad die Tabelle im Fließtext wo hin, wo ich sie gar nicht haben will.

Nach oben