Überschriften in tikz nicht auf gleichem Level

Tabellen und Grafiken erstellen und anordnen


UnR0cKbaR
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: So 4. Jan 2015, 19:55

Überschriften in tikz nicht auf gleichem Level

Beitrag von UnR0cKbaR »

Hi LaTeX-Community,

ich habe hier ein tikz-Picture:
			%-----------------------------------
% Define document and include general packages
%-----------------------------------
\RequirePackage[l2tabu, orthodox]{nag} % findet obsolte Befehle / Packages
\documentclass[12pt,oneside,headsepline,titlepage,listof=totoc,listof=flat,bibliography=totoc]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen mit "`und "'
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=4cm, right=2cm, top=2.8cm, bottom=2.3cm]{geometry}
	\usepackage{mdwlist}
	\usepackage{tikz}
	\usetikzlibrary{matrix}

\begin{document}

\begin{tikzpicture}[
any/.style={draw,minimum width=0.45\textwidth,minimum height=0.45\textwidth,%
	text width=6cm,align=center,outer sep=0pt},
header/.style={any,minimum height=1cm,fill=black!10},
leftcol/.style={header,rotate=90}
]

\matrix (SWOT) [matrix of nodes,nodes={any,anchor=center},%
column sep=-\pgflinewidth,%
row sep=-\pgflinewidth,%
row 1/.style={nodes=header},%
column 1/.style={nodes=leftcol},
inner sep=0pt]
{
	& zielführend & zielhemmend \\
	interne Faktoren & {\parbox[tt][][tt]{6cm}{
			\centering\textbf{Stärken}
			\begin{itemize*}
			\item Einsatzgebiete
			\item Vebreitungsgrad
			\item Betragsunabhängigkeit
			\end{itemize*}}}  & 
	{\parbox[tt][][tt]{6cm}{
			\centering\textbf{Schwächen}
			\begin{itemize*}
			\item Akzeptanz
			\item Märkte
			\end{itemize*}}} \\
	{Umweltfaktoren} & {\parbox[tt]{6cm}{
			\centering\textbf{Chancen}
			\begin{itemize*}
			\item Interessengruppen
			\item B2B
			\item Synergien
			\item Benutzerfreundlichkeit
			\end{itemize*}}} & {\parbox[tt]{6cm}{
		\centering\textbf{Risiken}
		\begin{itemize*}
		\item Datenschutz
		\item Vertrauen
		\item Kosten
		\end{itemize*}}} \\
};
\end{tikzpicture}
\end{document}
Das Problem ist lediglich, dass die Überschriften "Stärken",Schwächen, risiken und Chancen nicht auf einem Level sind, da die Listen nicht gleich lang sind...
hat jemand eine Idee, wie ich das lösen kann?

Vielen Dank!

Gruß

UnR0cKbaR

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Das einfachste ist vermutlich, eine passende Höhe für die \parboxen vorzugeben. Zum Beispiel \parbox[5\baselineskip]{6cm}{...} für die beiden in der oberen Zeile und \parbox[6\baselineskip]{6cm}{...} für die in der unteren Zeile.

Gruß
Elke

UnR0cKbaR
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: So 4. Jan 2015, 19:55

Beitrag von UnR0cKbaR »

Hallo Elke,

vielen Dank für deine Hilfe!

dafür bin ich mit den Boxen und den tikz nicht gewandt genug ;)

        %-----------------------------------
% Define document and include general packages
%-----------------------------------
\RequirePackage[l2tabu, orthodox]{nag} % findet obsolte Befehle / Packages
\documentclass[12pt,oneside,headsepline,titlepage,listof=totoc,listof=flat,bibliography=totoc]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen mit "`und "'
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=4cm, right=2cm, top=2.8cm, bottom=2.3cm]{geometry}
   \usepackage{mdwlist}
   \usepackage{tikz}
   \usetikzlibrary{matrix}

\begin{document} 

\begin{tikzpicture}[
                any/.style={draw,minimum width=0.45\textwidth,minimum height=0.45\textwidth,%
                    text width=6cm,align=center,outer sep=0pt},
                header/.style={any,minimum height=1cm,fill=black!10},
                leftcol/.style={header,rotate=90}
                ]
               
                \matrix (SWOT) [matrix of nodes,nodes={any,anchor=center},%
                column sep=-\pgflinewidth,%
                row sep=-\pgflinewidth,%
                row 1/.style={nodes=header},%
                column 1/.style={nodes=leftcol},
                inner sep=0pt]
                {
                    & zielführend & zielhemmend \\
                    interne Faktoren & {\parbox[tt][5\baselineskip][tt]{6cm}{
                            \centering\textbf{Stärken}
                           
                            \begin{itemize*}
                            \item test
                            \item test
                            \item test
                            \end{itemize*}}}  &
                    {\parbox[tt][5\baselineskip][tt]{6cm}{
                            \centering\textbf{Schwächen}
                            \begin{itemize*}
                            \item test
                            \item test
                            \end{itemize*}}} \\
                    {Umweltfaktoren} & {\parbox[tt]{6cm}{
                            \centering\textbf{Chancen}
                            \begin{itemize*}
                            \item test
                            \item test
                            \item test
                            \item test
                            \end{itemize*}}} & \parbox[tt][6\baselineskip][tt]{6cm}{
                        \centering\textbf{Risiken}
                        \begin{itemize*}
                       
                        \item test
                        \item test
                        \item test
                        \end{itemize*}} \\
                };
                \end{tikzpicture}
                
                \end{document}
Damit sieht es schon deutlich ansehnlicher aus =)
Zuletzt geändert von UnR0cKbaR am Di 16. Jun 2015, 09:01, insgesamt 3-mal geändert.

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Dein Beispiel ist leider bei mir nicht lauffähig, aber ich meinte eigentlich, dass die jeweils nebeneinander stehenden parboxen die gleiche Höhe bekommen sollen.

UnR0cKbaR
Forum-Anfänger
Forum-Anfänger
Beiträge: 17
Registriert: So 4. Jan 2015, 19:55

Beitrag von UnR0cKbaR »

noch besser :D jetzt glaube ich nicht mal mehr einen Unterschied ausmachen zu können :P :D


PS: habe obiges Beispiel als komplette Minimalbeispiel ergänzt
Danke =)
        %-----------------------------------
% Define document and include general packages
%-----------------------------------
\RequirePackage[l2tabu, orthodox]{nag} % findet obsolte Befehle / Packages
\documentclass[12pt,oneside,headsepline,titlepage,listof=totoc,listof=flat,bibliography=totoc]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen mit "`und "'
\usepackage[T1]{fontenc}
\usepackage[a4paper, left=4cm, right=2cm, top=2.8cm, bottom=2.3cm]{geometry}
   \usepackage{mdwlist}
   \usepackage{tikz}
   \usetikzlibrary{matrix}

\begin{document} 

\begin{tikzpicture}[
                any/.style={draw,minimum width=0.45\textwidth,minimum height=0.45\textwidth,%
                    text width=6cm,align=center,outer sep=0pt},
                header/.style={any,minimum height=1cm,fill=black!10},
                leftcol/.style={header,rotate=90}
                ]
               
                \matrix (SWOT) [matrix of nodes,nodes={any,anchor=center},%
                column sep=-\pgflinewidth,%
                row sep=-\pgflinewidth,%
                row 1/.style={nodes=header},%
                column 1/.style={nodes=leftcol},
                inner sep=0pt]
                {
                    & zielführend & zielhemmend \\
                    interne Faktoren & {\parbox[tt][5\baselineskip][tt]{6cm}{
                            \centering\textbf{Stärken}
                           
                            \begin{itemize*}
                            \item test
                            \item test
                            \item test
                            \end{itemize*}}}  &
                    {\parbox[tt][5\baselineskip][tt]{6cm}{
                            \centering\textbf{Schwächen}
                            \begin{itemize*}
                            \item test
                            \item test
                            \end{itemize*}}} \\
                    {Umweltfaktoren} & {\parbox[tt][6\baselineskip][tt]{6cm}{
                            \centering\textbf{Chancen}
                            \begin{itemize*}
                            \item test
                            \item test
                            \item test
                            \item test
                            \end{itemize*}}} & \parbox[tt][6\baselineskip][tt]{6cm}{
                        \centering\textbf{Risiken}
                        \begin{itemize*}
                       
                        \item test
                        \item test
                        \item test
                        \end{itemize*}} \\
                };
                \end{tikzpicture}
                
                \end{document}

Antworten