Rahmen außen und innen teils dicker gestalten

Tabellen und Grafiken erstellen und anordnen


Rmeier2
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 18. Mai 2018, 11:49

Rahmen außen und innen teils dicker gestalten

Beitrag von Rmeier2 »

Guten Tag sehr geehrte Benutzerinnen und Benutzer,

ich brauche Hilfe bei einem Tabellenlayout. Bei Spalte 3 soll der vertikale Rahmen Dicke 2pt haben, was bereits umgesetzt ist.

Wie setze ich einen Außenrahmen um, der Dicke 0.5pt hat und ab Spalte 3 Dicke 3 pt annimmt?

Ihr findet unten das Mimimalbeispiel.

Besten Dank für jede Hilfe.

Rémy Meier
\begin{filecontents*}{bediaBibliographie.bib}
	
	@ARTICLE{Beispiel2010,
		author = {Max Muster},
		title = {goLaTeX Wiki-Beispiel},
		journal = {LaTeX Journal},
		year = {2010},
		pages = {1-3},
		timestamp = {2010.03.21},
		url = {http://www.golatex.de/wiki/index.php?title=Minimalbeispiel}
	} 
\end{filecontents*}
\documentclass{scrartcl}  
\usepackage{biblatex}
\addbibresource{bediaBibliographie.bib} 
\usepackage{graphicx}
\usepackage{captdef}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{boldline, hhline}
\newcolumntype{x}[1]{!{\centering\arraybackslash\vrule width #1}} %neuer Spalten Typ x
\begin{document}
	
	Dieser Beispieltext zitiert \cite{Beispiel2010} einen Artikel aus der 
	Bib-Datei, welche in diesem Dokument angelegt wurde.

	\begin{minipage}{\linewidth}
		\centering%
		\tabcaption{Caption}%
		\label{tab:{Entscheidungsfindung}}%
		\begin{tabular}{*{4}{|m{3.4cm}|m{3.4cm}x{2pt}m{3.4cm}x{2pt}m{3.4cm}}}
			%\cmidrule{1-2}\cmidrule[2pt]{3-3}\cmidrule{4-4}
			\cline{1-2}\cline{4-4}
			%\cline{3-3}
			\hlineB{2}
			
			\textbf{Anforderungen} & \textbf{CAPWAP} & \textbf{Anyfi Advanced SDWN-Core} & \textbf{openSDWN}\\\hline
			Erf{\"u}llt permanente und lokationsabh{\"a}ngige SSIDs (Hot Spot)& X & X & X\\\hline
			Erf{\"u}llt SSIDs auf Reisen (Roaming von SSIDs)& - & X & -\\\hline
			Erf{\"u}llt das Datentrennung von SSIDs (SSID Isolation) & X & X & X\\\cmidrule{1-2}\cmidrule[2pt]{3-3}\cmidrule{4-4}
		\end{tabular}
	\end{minipage}
\end{document}
[\code]

Gast

Beitrag von Gast »

Ich verstehe nicht ganz, was Du mit dem Außenrahmen meinst. Einen Rahmen um die gesamte Tabelle, der seine Dicke verändert? Vertikale Linien vertragen sich jedenfalls nicht sehr gut mit booktabs. (Und ich halte auch nichts von vertikalen Linien). Das wäre dann eher ein Fall für das von Dir bereits geladene boldline. Überhaupt ist die Mischung von booktabs, hhline und boldline eher gewagt.

Aber bist du sicher, dass das eine Tabelle werden soll und keine tikz matrix (siehe [d]pgf[/d]-Anleitung)?

BTW: captdef brauchst du eigentlich nicht, scrartcl kennt \captionof.

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag von markusv »

Wenn ich das richtig verstanden habe, geht es darum, die 3. Spalte mittels eines breiteren Rahmens hervorzuheben. Da -- wie bereits beschrieben -- booktabs nicht so gut mit vertikalen Linien kann (aus guten Gründen, siehe [d]booktabs[/d]), nicht die Pakete vermischen. Dank array lassen sich auch die Breiten der vertikalen Linien anpassen (siehe Code erstes Bsp.). Für eine Hervorhebung würde ich aber lieber zu etwas anderem raten, wie wäre es mit einem anderen Schriftstil/-schnitt/-farbe? Dann gern auch mit booktabs (siehe 2. Bsp.):
\documentclass{scrartcl}  
\usepackage{array}
\usepackage{boldline}

\usepackage{booktabs}
\usepackage{xcolor}
\begin{document}
\begin{tabular}{|m{3.4cm}|m{3.4cm}!{\vrule width 2pt}m{3.4cm}!{\vrule width 2pt}m{3.4cm}|}
	\cline{1-2}\clineB{3-3}{4.0}\cline{4-4}
    \textbf{Anforderungen} & \textbf{CAPWAP} & \textbf{Anyfi Advanced SDWN-Core} & \textbf{openSDWN}\\\hline
    Erf{\"u}llt permanente und lokationsabh{\"a}ngige SSIDs (Hot Spot)& X & X & X\\\hline
    Erf{\"u}llt SSIDs auf Reisen (Roaming von SSIDs)& - & X & -\\\hline
    Erf{\"u}llt das Datentrennung von SSIDs (SSID Isolation) & X & X & X\\
    \cline{1-2}\clineB{3-3}{4.0}\cline{4-4}
\end{tabular}

\bigskip
\begin{tabular}{m{3.4cm}m{3.4cm}>{\color{red}}m{3.4cm}m{3.4cm}}
	\toprule
    \textbf{Anforderungen} & \textbf{CAPWAP} & \textbf{Anyfi Advanced SDWN-Core} & \textbf{openSDWN}\\\midrule
    Erf{\"u}llt permanente und lokationsabh{\"a}ngige SSIDs (Hot Spot)& X & X & X\\\midrule
    Erf{\"u}llt SSIDs auf Reisen (Roaming von SSIDs)& - & X & -\\\midrule
    Erf{\"u}llt das Datentrennung von SSIDs (SSID Isolation) & X & X & X\\
    \bottomrule
\end{tabular}

\end{document}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen:
Help-LaTeX@web.de

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

Beitrag von Bartman »

Mein Vorschlag für die Umgestaltung der zweiten Tabelle von markusv:
\documentclass[captions=tableheading]{scrartcl}  
\usepackage{selinput}% https://texwelt.de/wissen/fragen/5546
\SelectInputMappings{
	adieresis={ä},
	germandbls={ß}
}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
%\usepackage{array}
\usepackage{boldline}
\usepackage{booktabs}
\usepackage{ragged2e}% für \RaggedRight
\usepackage{tabularx}
\usepackage{pifont}% für \ding
\usepackage{showframe}
\usepackage{tikz}

\usetikzlibrary{tikzmark}

\newcommand{\cross}{\ding{55}}

\begin{document}
\noindent
\begin{tabular}{|>{\RaggedRight}m{3.4cm}|m{3.4cm}!{\vrule width 2pt}m{3.4cm}!{\vrule width 2pt}m{3.4cm}|}
   \cline{1-2}\clineB{3-3}{4.0}\cline{4-4}
    \textbf{Anforderungen} & \textbf{CAPWAP} & \textbf{Anyfi Advanced SDWN-Core} & \textbf{openSDWN}\\\hline
    Erf{\"u}llt permanente und lokationsabh{\"a}ngige SSIDs\par (Hot Spot)& X & X & X\\\hline
    Erf{\"u}llt SSIDs auf Reisen (Roaming von SSIDs)& - & X & -\\\hline
    Erf{\"u}llt das Datentrennung von SSIDs (SSID Isolation) & X & X & X\\
    \cline{1-2}\clineB{3-3}{4.0}\cline{4-4}
\end{tabular}

\begin{center}
\begin{minipage}{\linewidth}
\captionof{table}{Beschriftung}
\label{tab:entscheidungsfindung}
\renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
\begin{tabularx}{\linewidth}{
	>{\RaggedRight}m{3.4cm}
	*3X
}
\toprule
\textbf{Anforderungen} & 
\textbf{CAPWAP} & 
\tikzmark{above}\textbf{Anyfi Advanced SDWN-Core} & 
\textbf{openSDWN}\\
\midrule
Erf{\"u}llt permanente und lokationsabh{\"a}ngige SSIDs\par (Hot Spot) & 
\cross & \cross & \cross \\
\addlinespace[3mm]
Erf{\"u}llt SSIDs auf Reisen (Roaming von SSIDs) & 
--     & \cross & -- \\
\addlinespace[3mm]
Erf{\"u}llt das Datentrennung von SSIDs (SSID Isolation) & 
\cross & \cross\tikzmark{below} & \cross \\
\bottomrule
\end{tabularx}
\begin{tikzpicture}[remember picture, overlay, rounded corners]
	\draw [line width=2pt] 
		([shift={(-2mm,4.5mm)}]pic cs:above) rectangle 
		([shift={(16mm,-7mm)}]pic cs:below)
	;
\end{tikzpicture}
\end{minipage}
\end{center}
\end{document}
Zuletzt geändert von Bartman am Sa 19. Mai 2018, 16:09, insgesamt 2-mal geändert.

Rmeier2
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 18. Mai 2018, 11:49

Beitrag von Rmeier2 »

Vielen Dank an Markusv und Bartman.

Schönes Wochenende und schön Feiertage

Antworten