Stärken-Schwächen-Profil mit Table darstellen

Tabellen und Grafiken erstellen und anordnen


Kayayay
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 17. Sep 2019, 20:33

Stärken-Schwächen-Profil mit Table darstellen

Beitrag von Kayayay »

Hallo in die Runde,

da ich noch relativ neu mit Latex-Programmierung bin, hoffe ich, ihr könnt mir weiterhelfen!

Ich versuche im Moment ein Stärken-Schwächen-Profil mit Latex zu setzen.
Links stehen die Kriterien (in meinem Fall Entwicklung, Montage ...) mit den Beurteilungsgrößen, rechts davon die Bewertung (schlecht/mittel/gut) und in diesem Fall noch einmal eine relative Bewertung, die ist aber für den Sachverhalt irrelevant.

Die Tabelle steht so weit, die Bewertung der Beurteilungsgrößen ist mit einem x gekennzeichnet.
Jetzt versuche ich die Gesamtbewertung in der üblichen Darstellung über farbige Kreise, die von Kategorie zu Kategorie miteinander verbunden sind darzustellen. Später auch noch in einer anderen Farbe von einem zweiten Akteur (Im Beispiel über die ausgefüllten und leeren Kreise eingefügt).

Könnt ihr mir helfen, wie ich die Verbindungslinien zwischen den Kreisen hinbekomme? Habe über Tikz und Tikzmark gelesen, bin aber weder aus den Beispielen noch aus der Dokumentation für den Anwendungsfall wirklich schlau geworden.

Im Voraus vielen Dank!
Kay
\RequirePackage{fix-cm}						
\documentclass[a4paper, %					
	headsepline,	footsepline,				
	headinclude=false,footinclude=false,	
	fontsize=12pt, %						
	DIV=calc,% 								
	headings=normal,
	pointlessnumbers,						
	BCOR=5mm]% 								 				
	{scrreprt}

\usepackage{lmodern}								
\pagestyle{headings}						
\typearea[current]{calc}

\usepackage[T1]{fontenc}                	
\usepackage[latin9]{inputenc}        		
\usepackage[ngerman]{babel} 				

\usepackage{graphicx}						
\usepackage{rotating}						

\usepackage{booktabs}
\usepackage{multirow}
\usepackage{wasysym}

\usepackage{tikz}
\usetikzlibrary{tikzmark}

%============================================================
% Dokumentbeginn
%============================================================
\begin{document}



\begin{table}[htbp]
\caption{Staerken-Schwaechen-Profil}
\label{tab:StSchwProf}
\centering
\begin{tabular}{llcccccccccccccccccc}
	\toprule
		\multicolumn{2}{l}{\textbf{Kompetenzen}}	& \multicolumn{9}{c}{Beurteilung}				& \multicolumn{9}{c}{rel. Kompetenzstaerke}	\\
					& Beurteilungsgroesse	& \multicolumn{3}{c}{Schlecht}	& \multicolumn{3}{c}{Mittel}			&\multicolumn{3}{c}{Gut}		&\multicolumn{3}{c}{Niedrig}		& \multicolumn{3}{c}{Mittel}		 & 			\multicolumn{3}{c}{Hoch}\\
	\midrule
	\multicolumn{2}{l}{\textbf{Entwicklung}}&		&\Circle &&	&&\CIRCLE &	&&&				&&& 			 &&& 				\\
					& Beurteilungsgroesse1& 			&x&&		&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgroesse2& 			&&&			&&x&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgroesse3& 			&&&			&&&			&x&&				&&& 			 &&& 				\\
	\midrule
	\multicolumn{2}{l}{\textbf{Montage}}&			&\Circle &&	&\CIRCLE &&	&&&				&&& 			 &&& 				\\
					& Beurteilungsgroesse1& 			&&&			&&x&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgroesse2& 			&x&&		&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgroesse3& 			&&&			&&&			&&x&				&&& 			 &&& 				\\							
	\midrule
	\multicolumn{2}{l}{\textbf{Auftragsabwicklung}}&&&\CIRCLE &	&&&			&\Circle &&		&&& 			 &&& 				\\
					& Beurteilungsgroesse1& 			&x&&		&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgroesse2& 			&&&			&&x&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgroesse3& 			&x&&		&&&			&&&				&&& 			 &&& 				\\
	\midrule
	\multicolumn{2}{l}{\textbf{Distribution}}&		&&&			&&&			&&\CIRCLE \Circle &		&&&			 &&& 				\\
					& Beurteilungsgroesse1& 			&&&			&&&			&&x&				&&& 			 &&& 				\\
					& Beurteilungsgroesse2& 			&&&			&&&			&&x&				&&& 			 &&& 				\\						
					& Beurteilungsgroesse3& 			&x&&		&&&			&&&				&&& 			 &&& 				\\
	\bottomrule
\end{tabular}
\end{table}

\end{document}

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

Beitrag von Bartman »

Die Tabelle ist bei der Schriftgröße zu breit für das Hochformat.

Eine Möglichkeit wäre
\RequirePackage{fix-cm}                  
\documentclass[
   headsepline,   
   footsepline,            
   headinclude=false,
   footinclude=false,  
   fontsize=12pt, %                  
   DIV=calc,%                        
   headings=normal,
%   pointlessnumbers,% veraltet, siehe Option numbers
   BCOR=5mm,
   captions=tableheading% <- eingefügt
]{scrreprt}

\usepackage{lmodern}                        
\pagestyle{headings}                  
\typearea[current]{calc}

\usepackage[T1]{fontenc}                  
\usepackage[latin9]{inputenc}              
\usepackage[ngerman]{babel}            

%\usepackage{graphicx}                  
\usepackage{rotating}                  
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{wasysym}
\usepackage{textcomp}% für \texttimes
\usepackage{showframe}

\usepackage{tikz}% lädt graphicx
\usetikzlibrary{tikzmark}

%============================================================
% Dokumentbeginn
%============================================================
\begin{document}
\begin{table}[htbp]
\caption{Stärken-Schwächen-Profil}
\label{tab:StSchwProf}
\centering
\footnotesize
\begin{tabular}{ll *{18}{c}}
\toprule
      \multicolumn{2}{l}{\textbf{Kompetenzen}}   & \multicolumn{9}{c}{Beurteilung}            & \multicolumn{9}{c}{rel. Kompetenzstaerke}   \\
      \cmidrule(lr){3-11}\cmidrule(lr){12-20}
               & Beurteilungsgröße   & \multicolumn{3}{c}{Schlecht}   & \multicolumn{3}{c}{Mittel}         &\multicolumn{3}{c}{Gut}      &\multicolumn{3}{c}{Niedrig}      & \multicolumn{3}{c}{Mittel}       &          \multicolumn{3}{c}{Hoch}\\
   \midrule
   \multicolumn{2}{l}{\textbf{Entwicklung}}&      & \tikzmarknode{dev cl}{\Circle} &&   && \tikzmarknode{dev cr}{\CIRCLE} &   &&&            &&&           &&&             \\
               & Beurteilungsgröße1&          & \texttimes &&      &&&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&\texttimes&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &&&         &&&         &\texttimes&&            &&&           &&&             \\
   \midrule
   \multicolumn{2}{l}{\textbf{Montage}}&         &\Circle &&   &\CIRCLE &&   &&&            &&&           &&&             \\
               & Beurteilungsgröße1&          &&&         &&\texttimes&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &\texttimes&&      &&&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &&&         &&&         &&\texttimes&            &&&           &&&             \\                    
   \midrule
   \multicolumn{2}{l}{\textbf{Auftragsabwicklung}}&&&\CIRCLE &   &&&         &\Circle &&      &&&           &&&             \\
               & Beurteilungsgröße1&          &\texttimes&&      &&&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&\texttimes&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &\texttimes&&      &&&         &&&            &&&           &&&             \\
   \midrule
   \multicolumn{2}{l}{\textbf{Distribution}}&      &&&         &&&         &&\CIRCLE \Circle &      &&&          &&&             \\
               & Beurteilungsgröße1&          &&&         &&&         &&\texttimes&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&&         &&\texttimes&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &\texttimes&&      &&&         &&&            &&&           &&&             \\
   \bottomrule
\end{tabular}
\begin{tikzpicture}[remember picture, overlay]
\draw[thick, red] (dev cl) -- (dev cr);
\end{tikzpicture}
\end{table}
\end{document}
Warum benutzt Du Latin-9 für die Zeichenkodierung? Neuere Editoren verwenden alle die Kodierung UTF-8 für Ihre Dateien. Falls Du das ändern möchtest, dann erzeuge dafür zur Sicherheit Kopien Deiner Dateien.

Kayayay
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 17. Sep 2019, 20:33

Beitrag von Kayayay »

Hallo und vielen Dank für die schnelle Antwort!

Latin-9 verwende ich, da ich bei UTF-8 einen Fehler beim Laden von cleverref bekomme. (\usepackage[german]{cleveref}); mit Latin-9 funktioniert es ohne Probleme.

Die anderen Hinweise hatte ich übernommen, bekam aber leider ab der ersten Zeile mit \tikzmarknode den Fehler ex:342: Undefined control sequence. ...
Habe anhand der Doku versucht umzubauen, sodass folgendes Ergebnis entstanden ist.

Leider ist der horizontale Strich nicht ausgerichtet. In meinem Ursprungsdokument ist er sogar auf der Seite davor gelandet.
Ich habe gesehen, dass Tikz die Funktion nodes und auch Kreise bietet. Lässt sich die Tabelle und die Kreise irgendwie damit darstellen?

Herzlichen Dank für eure Hilfe schon jetzt!
Kay
\RequirePackage{fix-cm}                  
\documentclass[
   headsepline,   
   footsepline,            
   headinclude=false,
   footinclude=false,  
   fontsize=12pt, %                  
   DIV=calc,%                        
   headings=normal,
   BCOR=5mm,
   captions=tableheading
]{scrreprt}

\usepackage{lmodern}                        
\pagestyle{headings}                  
\typearea[current]{calc}

\usepackage[T1]{fontenc}                  
\usepackage[latin9]{inputenc}              
\usepackage[ngerman]{babel}            

          
\usepackage{rotating}                  
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{wasysym}
%\usepackage{textcomp}% für \texttimes
%\usepackage{showframe}

\usepackage{tikz}% lädt graphicx
\usetikzlibrary{tikzmark}

%============================================================
% Dokumentbeginn
%============================================================
\begin{document}
	
\begin{table}[htbp]
\caption{Stärken-Schwächen-Profil}
\label{tab:StSchwProf}
\centering
\begin{small}
\begin{tabular}{ll *{18}{c}}
	\toprule
		\multicolumn{2}{l}{\textbf{Kompetenzen}}	& \multicolumn{9}{c}{Beurteilung}				& \multicolumn{9}{c}{rel. Kompetenzstärke}	\\
\cmidrule(lr){3-11}\cmidrule(lr){12-20}
					& Beurteilungsgröße	& \multicolumn{3}{c}{Schlecht}	& \multicolumn{3}{c}{Mittel}			&\multicolumn{3}{c}{Gut}		&\multicolumn{3}{c}{Niedrig}		& \multicolumn{3}{c}{Mittel}		 & 			\multicolumn{3}{c}{Hoch}\\
	\midrule
	\multicolumn{2}{l}{\textbf{Entwicklung}}&      & \tikzmark{cl}{\Circle} &&   && \tikzmark{cr}{\CIRCLE}	&   &&&            &&&           &&&             \\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\
	\midrule
	\multicolumn{2}{l}{\textbf{Montage}}&			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\							
	\midrule
	\multicolumn{2}{l}{\textbf{Auftragsabwicklung}}&&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\
	\midrule
	\multicolumn{2}{l}{\textbf{Distribution}}&		&&&			&&&			&&&				&&&			 &&& 				\\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\
	\bottomrule
\end{tabular}	
\end{small}
\end{table}

  
\begin{tikz}[remember picture]
\draw[overlay, thick, red] (pic cs:cl) -- (pic cs:cr);
\end{tikz}

\end{document}

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

Beitrag von Bartman »

Achte bitte auf die richtige Bezeichnung der Umgebung: tikzpicture statt tikz.

Für das Problem mit dem Paket für Querverweise solltest Du besser ein neues Thema mit einem Minimalbeispiel und der Fehlermeldung starten, wenn Du das lösen möchtest.

Der Befehl \tikzmarknode ist z. B. auch bei der älteren Distribution von Overleaf nicht bekannt. Ein Update könnte das beheben.

Wie soll denn der Strich "ausgerichtet" werden? Die Höhe der Linie lässt sich bspw. wie folgt ändern:
\draw[overlay, thick, red] ([yshift=.5ex]pic cs:cl) -- ([yshift=.5ex]pic cs:cr);
Die ganze Tabelle kann in TikZ mit einer Matrix nachgebaut werden, falls Du das meinst. Das ist aber meiner Meinung nach recht viel Aufwand für ein paar Verbindungslinien.

Verwende Schriftgrößenbefehle nicht als Umgebung.
Zuletzt geändert von Bartman am Mi 18. Sep 2019, 19:53, insgesamt 1-mal geändert.

Gast

Off-Topic: Überflüssige Pakete

Beitrag von Gast »

AFAIK ergibt die Verwendung von fix-cm bei gleichzeitiger Verwendung von lmodern keinen Sinn, da LM ohnehin nicht von den Restriktionen für CM und EC betroffen ist.
Bartman hat geschrieben:Der Befehl \tikzmarknode ist z. B. auch bei der älteren Distribution von Overleaf nicht bekannt. Ein Update könnte das beheben.
Verwendet Overleaf nicht UTF8 als Eingabecodierung? Dann funktioniert das Beispiel dort ohnehin nicht.

Kayayay
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 17. Sep 2019, 20:33

Beitrag von Kayayay »

Leider bekomme ich das Ganze nicht zum Laufen.
Habe jetzt die Tabelle reduziert und versuche den Fehler zu finden, aber selbst bei dieser Minimalvariante klappt es nicht.... Bin schon kurz davor in Powerpoint ein Bild zu zeichnen und einzufügen .... :roll:

Habt ihr noch einen Hinweis?
Der Strich soll von der Zelle oben links, zur Zelle unten rechts verlaufen.

Grüße
Kay
            
\documentclass[a4paper]{scrreprt} 

\usepackage{lmodern}                         

\usepackage[T1]{fontenc}                   
\usepackage[latin9]{inputenc}               
\usepackage[ngerman]{babel}             
                         
\usepackage{booktabs} 

\usepackage{tikz}% lädt graphicx 
\usetikzlibrary{tikzmark} 

%============================================================ 
% Dokumentbeginn 
%============================================================ 
\begin{document} 
\begin{table}[htbp] 
\caption{Tabelle} 
\centering 
\begin{tabular}{ll} 
\toprule 
	von \tikzmark{cl} hier		& 	Zelle 12 	\\
	Zelle 21						&	nach \tikzmark{cr}hier	\\
\bottomrule 

\end{tabular}
\begin{tikzpicture}[remember picture, overlay] 
\draw[thick, red] (cl) -- (cr); 

\end{tikzpicture} 

\end{table} 

\end{document}

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

Beitrag von Bartman »

Werden die Markierungen mit \tikzmark in den Tabellenzellen eingefügt, reicht es nicht, beim Zeichnen nur den Namen anzugeben.
\documentclass[captions=tableheading]{scrreprt}

\usepackage[latin9]{inputenc}              
\usepackage[T1]{fontenc}                  
\usepackage{lmodern}                        
\usepackage[ngerman]{babel}            
\usepackage{booktabs}
\usepackage{tikz}% lädt graphicx
\usetikzlibrary{tikzmark}

\begin{document}
\begin{table}[htbp]
    \caption{Tabelle}
    \centering
    \begin{tabular}{ll}
    \toprule
    von \tikzmark{cl} hier & Zelle 12\\
    Zelle 21               & nach \tikzmark{cr} hier\\
    \bottomrule
    \end{tabular}
    \begin{tikzpicture}[remember picture, overlay]
    \draw[thick, red] ([yshift=.8ex]pic cs:cl) -- ([yshift=.8ex]pic cs:cr);
    \end{tikzpicture}
\end{table}
\end{document}

Kayayay
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Di 17. Sep 2019, 20:33

Beitrag von Kayayay »

Hallo und vielen Dank für eure Hilfe.

Habe die Tabelle so hinbekommen.
\documentclass[a4paper]{scrreprt} 

\usepackage{lmodern}                         

\usepackage[T1]{fontenc}                   
\usepackage[latin9]{inputenc}               
\usepackage[ngerman]{babel}             
                         
\usepackage{booktabs} 

\usepackage{tikz}% lädt graphicx 
\usetikzlibrary{tikzmark} 

%============================================================ 
% Dokumentbeginn 
%============================================================ 
\begin{document}
	

\begin{table}[htbp]
\caption{Stärken-Schwächen-Profil}
\label{tab:StSchwProf}
\centering
\small
\begin{tabular}{ll *{18}{c}}
	\toprule
		\multicolumn{2}{l}{\textbf{Kompetenzen}}	& \multicolumn{9}{c}{Beurteilung}				& \multicolumn{9}{c}{rel. Kompetenzstärke}	\\
\cmidrule(lr){3-11}\cmidrule(lr){12-20}
					& Beurteilungsgröße	& \multicolumn{3}{c}{Schlecht}	& \multicolumn{3}{c}{Mittel}			&\multicolumn{3}{c}{Gut}		&\multicolumn{3}{c}{Niedrig}		& \multicolumn{3}{c}{Mittel}		 & 			\multicolumn{3}{c}{Hoch}\\
	\midrule
	\multicolumn{2}{l}{\textbf{Entwicklung}}&      & \tikzmark{U1}&&   && \tikzmark{W1}&   	&&&\tikzmark{UU1}          &&&           &&&             \\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\
	\midrule
	\multicolumn{2}{l}{\textbf{Montage}}&			&&\tikzmark{W2}&			&&&			&&\tikzmark{U2}&				&&& 			 &&&\tikzmark{UU2}  				\\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\							
	\midrule
	\multicolumn{2}{l}{\textbf{Auftragsabwicklung}}&&&&			&\tikzmark{U3}&\tikzmark{W3}&			&&&				 &&& 			 &\tikzmark{UU3}&& 				\\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\
	\midrule
	\multicolumn{2}{l}{\textbf{Distribution}}&		&&&			&\tikzmark{W4}&&			&&\tikzmark{U4}&				&&&			 &&\tikzmark{UU4}& 				\\
					& Beurteilungsgröße1& 			&&&			&&&			&&&				&&& 			 &&& 				\\
					& Beurteilungsgröße2& 			&&&			&&&			&&&				&&& 			 &&& 				\\						
					& Beurteilungsgröße3& 			&&&			&&&			&&&				&&& 			 &&& 				\\
	\bottomrule
 \end{tabular}
 
    \begin{tikzpicture}[remember picture, overlay]
    \fill[red!80](pic cs:U1) circle (0.2);
    \fill[red!80](pic cs:U2) circle (0.2);
    \fill[red!80](pic cs:U3) circle (0.2);
    \fill[red!80](pic cs:U4) circle (0.2);
    
    \fill[blue!80](pic cs:W1) circle (0.2);
    \fill[blue!80](pic cs:W2) circle (0.2);
    \fill[blue!80](pic cs:W3) circle (0.2);
    \fill[blue!80](pic cs:W4) circle (0.2);
    
    \fill[red!80](pic cs:UU1) circle (0.2);
	\fill[red!80](pic cs:UU2) circle (0.2);
  	\fill[red!80](pic cs:UU3) circle (0.2);
   	\fill[red!80](pic cs:UU4) circle (0.2);

    \draw[thick, red!80] (pic cs:U1) -- (pic cs:U2);
    \draw[thick, red!80] (pic cs:U2) -- (pic cs:U3);
    \draw[thick, red!80] (pic cs:U3) -- (pic cs:U4);
        
 	\draw[thick, blue!80] (pic cs:W1) -- (pic cs:W2);
    \draw[thick, blue!80] (pic cs:W2) -- (pic cs:W3);
    \draw[thick, blue!80] (pic cs:W3) -- (pic cs:W4);
    
    \draw[thick, red!80] (pic cs:UU1) -- (pic cs:UU2);
    \draw[thick, red!80] (pic cs:UU2) -- (pic cs:UU3);
    \draw[thick, red!80] (pic cs:UU3) -- (pic cs:UU4);

    \end{tikzpicture}
\end{table}
\end{document}

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

Beitrag von Bartman »

Ich habe mir erlaubt, Deinen Quelltext für die Zeichnung noch etwas zu optimieren. Näheres findest Du im Kapitel 88 "Repeating Things: The Foreach Statement" der Dokumentation zu pgf/TikZ.
\documentclass[captions=tableheading]{scrreprt}% Papierformat ist voreingestellt

\usepackage{lmodern}                        
\usepackage[T1]{fontenc}                  
\usepackage[latin9]{inputenc}
\usepackage[ngerman]{babel}            
\usepackage{booktabs}
\usepackage{showframe}
\usepackage{tikz}% lädt graphicx
\usetikzlibrary{tikzmark}

\begin{document}
\begin{table}[htbp]
\caption{Stärken-Schwächen-Profil}
\label{tab:StSchwProf}
\centering
%\small
\begin{tabular}{ll *{18}{c}}
   \toprule
      \multicolumn{2}{l}{\textbf{Kompetenzen}}   & \multicolumn{9}{c}{Beurteilung}            & \multicolumn{9}{c}{rel. Kompetenzstärke}   \\
\cmidrule(lr){3-11}\cmidrule(lr){12-20}
               & Beurteilungsgröße   & \multicolumn{3}{c}{Schlecht}   & \multicolumn{3}{c}{Mittel}         &\multicolumn{3}{c}{Gut}      &\multicolumn{3}{c}{Niedrig}      & \multicolumn{3}{c}{Mittel}       &          \multicolumn{3}{c}{Hoch}\\
   \midrule
   \multicolumn{2}{l}{\textbf{Entwicklung}}&      & \tikzmark{U1}&&   && \tikzmark{W1}&      &&&\tikzmark{UU1}          &&&           &&&             \\
               & Beurteilungsgröße1&          &&&         &&&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &&&         &&&         &&&            &&&           &&&             \\
   \midrule
   \multicolumn{2}{l}{\textbf{Montage}}&         &&\tikzmark{W2}&         &&&         &&\tikzmark{U2}&            &&&           &&&\tikzmark{UU2}              \\
               & Beurteilungsgröße1&          &&&         &&&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &&&         &&&         &&&            &&&           &&&             \\                    
   \midrule
   \multicolumn{2}{l}{\textbf{Auftragsabwicklung}}&&&&         &\tikzmark{U3}&\tikzmark{W3}&         &&&             &&&           &\tikzmark{UU3}&&             \\
               & Beurteilungsgröße1&          &&&         &&&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &&&         &&&         &&&            &&&           &&&             \\
   \midrule
   \multicolumn{2}{l}{\textbf{Distribution}}&      &&&         &\tikzmark{W4}&&         &&\tikzmark{U4}&            &&&          &&\tikzmark{UU4}&             \\
               & Beurteilungsgröße1&          &&&         &&&         &&&            &&&           &&&             \\
               & Beurteilungsgröße2&          &&&         &&&         &&&            &&&           &&&             \\                  
               & Beurteilungsgröße3&          &&&         &&&         &&&            &&&           &&&             \\
   \bottomrule
 \end{tabular}
 
\begin{tikzpicture}[remember picture, overlay]
\pgfmathsetlengthmacro{\tikzmarkShift}{.8ex}
\foreach \letter/\actorColor in {U/red,W/blue,UU/red}{
    \foreach \compCounter in {1,2,3,4}
        \fill [\actorColor!80] ([yshift=\tikzmarkShift]pic cs:\letter\compCounter) circle (0.2);
    \foreach \compCounter [remember=\compCounter as \lastCompCounter (initially 1)] in {2,3,4}
        \draw [thick, \actorColor!80]
            ([yshift=\tikzmarkShift]pic cs:\letter\lastCompCounter) -- 
            ([yshift=\tikzmarkShift]pic cs:\letter\compCounter)
        ;
}
\end{tikzpicture}
\end{table}
\end{document}
Zuletzt geändert von Bartman am Di 24. Sep 2019, 07:14, insgesamt 3-mal geändert.

Ratgeber

Letzter Schliff

Beitrag von Ratgeber »

Bartman hat geschrieben:Ich habe mir erlaubt, Deinen Quelltext für die Zeichnung noch etwas zu optimieren. […]
Wenn jetzt noch »inputenc« entweder ganz weggelassen oder zumindest die Option von `latin9` auf `utf8` geändert wird, ist das Ganze erfolgreich abgeschlossen.

Antworten