Pfeil in einer Tabellenzelle darstellen

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: Pfeil in einer Tabellenzelle darstellen

von talueng » Mi 14. Jul 2010, 10:39

Sehr schön, funktioniert gut, danke! :-) (Wenn Du weisst, wie man es automatisch ausrechnen lässt, wäre das natürlich noch besser, aber so reicht es schon.)

Tabellen-Layout

von Stefan Kottwitz » Mo 12. Jul 2010, 22:44

Du kannst ausrechnen oder calc verwenden oder schätzen bzw. austesten zur Not, man sieht, wenn es zu breit wird:
\multicolumn{2}{p{0.33\textwidth}|}{\centering$\longrightarrow$\\  ...
Ausrechnen wäre natürlich besser, mit \tabcolsep etc.

Stefan

Re: Tabellen-Layout

von talueng » Mo 12. Jul 2010, 22:34

Danke Stefan. Die ersten beiden Punkte funktionieren sehr schön, lediglich...
Stefan hat geschrieben:
  • die Breite einer Multi-Zelle entspricht nicht der Summe der Spaltenbreiten, es kommen Spaltenabstände und Linienbreiten hinzu, das hat auch Einfluss auf die Zentrierung.
...hier weiß ich nicht, was ich statt dessen als Breite einsetzen soll. Nehme ich statt dessen ...{c|}... spuckt LaTeX mir für jede einen Fehler "Something's wrong---perhaps a missing \item" aus.

Tabellen-Layout

von Stefan Kottwitz » Mo 12. Jul 2010, 22:23

Hallo talueng,

anhand des Beispiels kann man etwas sehen und testen, gut.
  • verwende \centering statt \center. Letzteres ist eine Listenumgebung, die zusätzlichen vertikalen Leeraum mitbringt, siehe center vs. \centering,
  • nimmst Du \\ statt \newline für den Umbruch in jenen Zellen, wird zentriert,
  • die Breite einer Multi-Zelle entspricht nicht der Summe der Spaltenbreiten, es kommen Spaltenabstände und Linienbreiten hinzu, das hat auch Einfluss auf die Zentrierung.
Viele Grüße,

Stefan

von talueng » Mo 12. Jul 2010, 21:28

Sorry, anbei das Minimalbeispiel. Wie zu sehen ist, wird 1) vor dem Pfeil ein unnötiger Zeilenumbruch eingefügt und 2) der Pfeil nicht richtig zentriert. [Wenn ausserdem 3) noch jemand wüsste, wie ich die beiden freien/nicht benutzten Tabellenzellen diagonal durchstreichen kann, wäre die Tabelle perfekt.]
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{array}
\usepackage{xcolor}
\usepackage{color}% colors
\usepackage{colortbl}% colors for tables

\begin{document}

\listoftables\clearpage

\begin{table}[h]
		\begin{tabular}{ 
			|>{\raggedright\footnotesize}p{0.15\textwidth}
			|>{\raggedright\footnotesize}p{0.15\textwidth}
			|>{\raggedright\footnotesize}p{0.15\textwidth}
			|>{\raggedright\footnotesize}p{0.15\textwidth}
			|>{\raggedright\footnotesize}p{0.15\textwidth}
			|>{\raggedright\arraybackslash\footnotesize}p{0.15\textwidth}| 
			}
			\hline
				&
				\cellcolor[gray]{0.8}\bfseries Reifegrad 1 & 
				\cellcolor[gray]{0.8}\bfseries Reifegrad 2 & 
				\cellcolor[gray]{0.8}\bfseries Reifegrad 3 & 
				\cellcolor[gray]{0.8}\bfseries Reifegrad 4 & 
				\cellcolor[gray]{0.8}\bfseries Reifegrad 5 \\
			\hline
				Bedeutung &
				... & 
				... & 
				... & 
				... & 
				... \\
			\hline
				& %1
				\multicolumn{2}{p{0.3\textwidth}|}{\center$\longrightarrow$\newline\footnotesize Bedeutung, erste Initiativen
} & %R1+R2
				\multicolumn{2}{p{0.3\textwidth}|}{\center$\longrightarrow$\newline\footnotesize Analytik und Optimierung auf Basis von Kennzahlen} & %R3+R4
				 %R5
				\\%--------------
				& %1
				& %R1
				\multicolumn{2}{p{0.3\textwidth}|}{\center$\longrightarrow$\newline\footnotesize gemeinsames Verständnis, Koordination und Standardisierung} & %R2+R3
				\multicolumn{2}{p{0.3\textwidth}|}{\center$\longrightarrow$\newline\footnotesize Einbeziehung externer Stakeholder} %R4+R5
				\\
			\hline
		\end{tabular}
	\caption{Abgrenzung der einzelnen Reifegrade des Reifefaktor Fokus}\label{tab:focus}
\end{table}
\end{document}

von matze » Mo 12. Jul 2010, 21:16

...

Minimalbeispiel

von Stefan Kottwitz » Mo 12. Jul 2010, 21:15

Hallo talueng,

die Skizze ist gut, ein compilierbares Code-Beispiel wäre noch besser. ;-)

Stefan

Pfeil in einer Tabellenzelle darstellen

von talueng » Mo 12. Jul 2010, 20:57

Ich möchte einen Pfeil in eine Tabellenzelle (\multicolumn) darstellen. Ich habe dazu einfach
\begin{center}
$\longrightarrow$\newline Mein Text...
\end{center}
in meiner \mutlicolumn Zelle versucht. Leider bricht \newline nicht nach der mathematischen Umgebung um und der Text wird nur ungenügend zentriert.

Die Tabelle soll insgesamt wie folgt aussehen (die Pfeile sollen verdeutlichen, durch welche Entwicklung man sich von einer Spalte in die nächste Spalte bewegt):
+=========+==========+==========+==========+==========+==========+
|         |    R1    |    R2    |    R3    |    R4    |    R5    |
+=========+==========+==========+==========+==========+==========+
|    E1   |    ...   |    ...   |    ...   |    ...   |    ...   |
+---------+----------+----------+----------+----------+----------+
|    E2   |    ...   |    ...   |    ...   |    ...   |    ...   |
+=========+==========+==========+==========+==========+==========+
|         |       ======>       |      =======>       |     /    |
|         |   mehr x, weniger y |  mehr z, weniger a  |    /     |
|         +----------+----------+----------+----------+----------+
|         |     /    |       =======>      |      =======>       |
|         |    /     |   mehr a, weniger b |  mehr c, weniger d  |
+=========+==========+=====================+=====================+

Nach oben