Seite 1 von 1

Überschriften in tikz nicht auf gleichem Level

Verfasst: Mo 15. Jun 2015, 22:52
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

Verfasst: Mo 15. Jun 2015, 23:04
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

Verfasst: Di 16. Jun 2015, 08:22
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 =)

Verfasst: Di 16. Jun 2015, 08:29
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.

Verfasst: Di 16. Jun 2015, 08:45
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}