Rahmen außen und innen teils dicker gestalten

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: Rahmen außen und innen teils dicker gestalten

von Rmeier2 » Fr 18. Mai 2018, 20:16

Vielen Dank an Markusv und Bartman.

Schönes Wochenende und schön Feiertage

von Bartman » Fr 18. Mai 2018, 16:39

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}

von markusv » Fr 18. Mai 2018, 12:58

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}

von Gast » Fr 18. Mai 2018, 12:27

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.

Rahmen außen und innen teils dicker gestalten

von Rmeier2 » Fr 18. Mai 2018, 12:16

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]

Nach oben