Mehrzeilige Tabelle und Inhalt mit Spiegelstrichen

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: Mehrzeilige Tabelle und Inhalt mit Spiegelstrichen

von cgnieder » Mi 25. Jan 2012, 23:34

Kein Problem :)

Ich war so frei, den Status des Threads auf „beantwortet“ zu stellen.

Gruß

Danke für die Hilfe :)

von Inga » Mi 25. Jan 2012, 23:27

Hi Clemens,

vielen Dank für die ganze Hilfe. Ist eigentlich schade, dass es für die mittlere Ausrichtung keine Möglichkeit gibt, dass er das selbst ausrechnet und genau dort plaziert. Aber das passt schon. Man macht so eine Tabelle ja eben nur einmal fertig und dann passt die ;).

Die Änderung an der Jurabib hat auch super funktioniert.

Vielen Dank für deine ganze Hilfe!

Grüße,
Inga

von cgnieder » Mo 23. Jan 2012, 22:30

Zum ersten Problem: man kann den Text in einer \multirow vertikal verschieben mit einem optionalen Argument vor dem Zellentext. So
\multirow{2}{1.2in}[-20pt]{\cite[][S. 28]{Wildemann.2010}}
oder ähnlich sollte das Problem lösen.

Zum zweiten Problem: ein bisschen Suche in jurabib.sty hat ergeben, dass der Befehl \jb@formatted@year verantwortlich ist:
\newcommand*{\jb@formatted@year}{%
\nobreakspace\textup{\jbcitationyearformat{\jb@@year}}%
    \ifjb@oyear@in@citation\jb@formatted@oyear\fi
}%
Genauer das \nobreakspace, das einen Umbruch verbietet.

Man könnte den Befehl in der Präambel (nach Laden von jurabib) umdefinieren:
\makeatletter
\renewcommand*{\jb@formatted@year}{%
\space\textup{\jbcitationyearformat{\jb@@year}}%
    \ifjb@oyear@in@citation\jb@formatted@oyear\fi
}%
\makeatother
Eine andere Möglichkeit wäre, auf biblatex umzusteigen, wo \cite anders definiert wird und (jedenfalls beim Zitierstil authoryear) einen Zeilenumbruch ermöglicht. Ich kann Dir aber nicht sagen, ob es da einen passenden Bibliograpiestil für Dich gibt?!

Gruß

Kein Umbruch des Zitats vor Jahreszahlen in Tabellenzeilen

von Inga » Mo 23. Jan 2012, 18:30

Hallo cgnieder,

vielen Dank für deine Hilfe! Das hat mich wirklich viel weiter gebracht. Ich habe es jetzt noch versucht ein wenig meinen Vorstellungen anzupassen. und für die erste Spalte definiert, dass sich diese über zwei Zeilen zieht. Jedoch ist der Text in dieser Spalte lediglich auf Höhe des Linie zentriert, die von den anderen drei Zellen gezogen wird. Ich würde sie aber viel lieber komplett in der Mitte der haben (also in diesem Fall nicht auf Höhe der Linie, ich hoffe du weißt was ich meine :oops:)

Zudem habe ich das Problem, dass ich eigentlich lieber die erste Spalte ein wenig weniger breit hätte um den Platz in anderen Spalten zu Nutzen. Jedoch scheint das Zitat erst nach der Jahreszahl einen Umbruch zu machen. Ich weiß wirklich nicht woran das lieben könnte. Hast du da vielleicht eine Idee?
Das gleiche Problem habe ich in einer zweiten Tabelle, wo ich Zitate im Table Head verwende und dort auch erst nach der Jahreszahl umgebrochen wird. Könnte das ein Problem von Jurabib sein?

Ich hoffe du kannst mir weiterhelfen. Die aktuelle Version des Minimalbeispiels ist angehängt. Vielen Dank schon einmal für deine Mühe!

Viele Grüße,
Inga
\documentclass[oneside,12pt, headings=normal, numbers=noenddot]{scrreprt}
% input encoding Unterstützung:
\usepackage[utf8]{inputenc}

% Tabellen:
\usepackage{tabu,longtable,colortbl}
\definecolor{ba_blue}{cmyk}{0.63, 0.33, 0.03, 0}
\newcommand*\mytblhead[1]{\centering\bfseries\textcolor{white}{#1}}

% Listen:
\usepackage{enumitem}
\usepackage{multirow}
\newlist{tablelist}{itemize}{1}
\setlist[tablelist]{label=-,itemsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=*,itemjoin=\newline}

% Bibliographie:
\begin{filecontents}{literatur.bib}
 @book{
   Wildemann.2010,
   author = {Wildemann, Horst},
   year   = {2010}
 }
\end{filecontents}
\usepackage[commabeforerest, authorformat=year, see]{jurabib}

\begin{document}
{%
\renewcommand\multirowsetup{\centering}

\taburulecolor{ba_blue}
\tabulinesep 2mm
\begin{longtabu}{|X[5,l]|X[5,lm]|X[8,m]|X[5.2,m]|}
   \hline\rowcolor{ba_blue}
	\mytblhead{Quelle} &
	\mytblhead{Merkmale} &
	\mytblhead{Leitfrage} &
	\mytblhead{Ausprägungen} \\
  \endhead
  \multirow{2}{1cm}{\cite[][S. 28]{Wildemann.2010}} & 
  Leistungs\-objekt & 
  Wer oder was ist das Leistungsobjekt? & 
  \begin{tablelist}[label=-,itemsep=0pt,leftmargin=*,itemjoin={\newline}]
  	\item[-] Menschen
  	\item[-] Sachen
  \end{tablelist}\\
  \tabucline{2-4}
  &
  Hand\-lung &
  Welcher Natur ist der Dienstleistungsprozess? &
  \begin{tablelist}[label=-,itemsep=0pt,leftmargin=*,itemjoin={\newline}]
     	\item[-] materielle Handlunng
	\item[-] immaterielle Handlung
  \end{tablelist} \\
  \hline
  \caption[Überblick über das Beschaffungsportfolio]{Überblick über das Beschaffungsportfolio \cite[eigene Darstellung nach][S. 61]{Wildemann.2010}}
\end{longtabu}

\taburulecolor{ba_blue}
\tabulinesep 2mm
\begin{longtabu}{|X[5,lm]|X[5,lm]|X[5,lm]|X[5,lm]|X[5,lm]|}
  \hline\rowcolor{ba_blue}
	\mytblhead{anderes Zitat} &
	\mytblhead{anderes Zitat} &
	\mytblhead{anderes Zitat} &
	\mytblhead{anderes Zitat} &
	\mytblhead{\cite[][S. 103]{Wildemann.2010}} \\
  \endhead
  Bedarfs\-er\-mittlung & Be\-stell\-an\-for\-derung & Situ\-ations\-ana\-lyse & Spe\-zi\-fi\-kation & Bedarf \\
  \hline
  \caption[Überblick über die Modelle der Beschaffung]{ Überblick über die Modelle der Beschaffung (eigene Darstellung)}
\end{longtabu}

\bibliographystyle{jurabib}
\bibliography{literatur}
}
\end{document}

von cgnieder » Sa 21. Jan 2012, 19:57

Hallo Inga,

Obwohl ich tabu eigentlich nicht mag (die Dokumentation ist außerdem äußert anstrengend, vorsichtig gesagt), möchte ich das für diesen Fall empfehlen. Das berechnet Spaltenbreiten automatisch und lässt einen ein Spaltenverhältnis angeben. Außerdem werden einige Zelltypen wie z.B. Absatzzellen mit rechtem Flattersatz bereitgestellt.

Für die Liste würde ich mit enumitem eine Art „Tabellenliste“ definieren.
\documentclass[oneside,12pt, headings=normal, numbers=noenddot]{scrreprt}
% input encoding Unterstützung:
\usepackage[utf8]{inputenc}

% Tabellen:
\usepackage{tabu,longtable,colortbl}
\definecolor{ba_blue}{cmyk}{0.63, 0.33, 0.03, 0}
\newcommand*\mytblhead[1]{\centering\bfseries\textcolor{white}{#1}}

% Listen:
\usepackage{enumitem}
\newlist{tablelist}{itemize}{1}
\setlist[tablelist]{label=-,itemsep=0pt,topsep=0pt,parsep=0pt,partopsep=0pt,leftmargin=*,itemjoin=\newline}

% Bibliographie:
\begin{filecontents}{literatur.bib}
 @book{
   Wildemann.2010,
   author = {Wildemann, Horst},
   year   = {2010}
 }
\end{filecontents}
\usepackage[commabeforerest, authorformat=year, see]{jurabib}

\begin{document}

{%
\taburulecolor{ba_blue}
\tabulinesep 2mm
\begin{longtabu}{|X[6,L]|X[5,L]|X[8,L]|X[5.2,L]|}
  \hline\rowcolor{ba_blue}
    \mytblhead{Quelle} &
    \mytblhead{Merkmale} &
    \mytblhead{Leitfrage} &
    \mytblhead{Ausprägungen} \\
  \endhead
    \cite[][S. 28]{Wildemann.2010} &
    Indi\-viduali\-sie\-rungs\-grad &
    Inwieweit ist die Dienstleistung standardisiert bzw.\@ an die Kundenwünsche angepasst? &
    \begin{tablelist}
     \item standardisiert
     \item angepasst
     \item ein sehr langes item
    \end{tablelist} \\
  \hline
    &
    Inter\-ak\-tions\-grad &
    Welche Interaktion mit dem Kunden ist für die Dienstleistung erforderlich? &
    \begin{tablelist}[label=-,itemsep=0pt,leftmargin=*,itemjoin={\newline}]
     \item[-] unabhän\-gig
     \item[-] interaktiv
    \end{tablelist} \\
  \hline
  \caption[Überblick über das Beschaffungsportfolio]{Überblick über das Beschaffungsportfolio, \\ eigene Darstellung nach \cite[][S. 61]{Wildemann.2010}}
\end{longtabu}
}

\bibliographystyle{jurabib}
\bibliography{literatur}
\end{document}
Dateianhänge
tabelle.jpg
tabelle.jpg (42.36 KiB) 2449 mal betrachtet

Mehrzeilige Tabelle und Inhalt mit Spiegelstrichen

von Inga » Sa 21. Jan 2012, 15:58

Hallo,

ich komme einfach nicht weiter.... Das meine Kopfzeile mittlerweile farbig ist habe ich hinbekommen, aber in der ersten Spalte geht der Literatureintrag über den Spaltenstrich hinaus und in der letzten Spalte habe ich es noch nicht hinbekommen, dass mir mein Text als Liste ohne Einzug angezeigt wird.

Gut wäre auch, wenn innerhalb der Tabelle kein Blocksatz verwendet wird, da die Abstände teilweise doch reichlich unschön aussehen. :(

Ich habe ein Minimalbeispiel vorbereitet. Ich hoffe mir kann jemand helfen.

Viele Grüße,
Inga
@book{Wildemann.2010,
 author = {Wildemann, Horst},
 year = {2010}
}
\documentclass[oneside,12pt, headings=normal, numbers=noenddot]{scrreprt}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=2.5cm,bmargin=2cm,lmargin=2cm,rmargin=4cm, footskip=0.7cm}
%Tabelleneinstellungen
% Breite und Ausrichtung bestimmen
\usepackage{tabularx}
\usepackage{longtable}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
% Farbdefinition
\usepackage{colortbl}
\definecolor{ba_blue}{cmyk}{0.63, 0.33, 0.03, 0}
%Beispielbibeintrag
\usepackage[commabeforerest, authorformat=year, see]{jurabib}
\begin{document}
	\arrayrulecolor{ba_blue} %eigens definierte Farbe verwenden
	%Tabelle
	\begin{longtable}{|L{3.0cm}|p{3.0cm}|p{4.8cm}| p{2.4cm}|}
		\hline
		\rowcolor{ba_blue}
		\centering{\color{white}\textbf{Quelle}} & \centering{\color{white}\textbf{Merkmale}} & \centering{\color{white}\textbf{Leitfrage}} & \centering{\color{white}\textbf{Ausprä\-gungen}}\\
		\endhead
		\cite[][S. 28]{Wildemann.2010} & Indi\-viduali\-sierungs\-grad & Inwieweit ist die Dienstleistung standardisiert bzw. an die Kundenwünsche angepasst? & -standardisiert -angepasst \\
		\hline
		& Interaktions\-grad & Welche Interaktion mit dem Kunden ist für die Dienstleistung erforderlich? & -unabhängig -interaktiv \\
		\hline
		\caption[Überblick über das Beschaffungsportfolio]{Überblick über das Beschaffungsportfolio, \\ eigene Darstellung nach \cite[][S. 61]{Wildemann.2010}}
	\end{longtable}
	\bibliographystyle{jurabib}
	\bibliography{literatur}
\end{document}

Mehrzeilige Tabelle und Inhalt mit Spiegelstrichen

von Inga » Mi 18. Jan 2012, 12:06

Hallo,

ich habe ein Problem. Und zwar möchte ich eine etwas komplexere Tabelle erstellen und scheitere grade daran und weiß einfach nicht weiter. Ich habe mal versucht mit Notepad ein schemenhafte Zeichnung zu machen, wie die Tabelle aussehen soll.

Eine kurze Beschreibung zum Bild: Die erste Spalte soll (bis auf die Kopfzeile) immer über zwei Tabellenzeilen gehen. In der letzten Spalte benötige ich eine Liste mit Spiegelstrichen, welche nicht eingerückt ist (um Platz innerhalb der Tabelle zu sparen). Ist der Text in der letzten Spalte aber zweizeilig, soll dieser auf Höhe des Spiegelstriches eingerückt werden.

Bild

Ich würde mich über jede Hilfe freuen!

Viele Grüße
Inga

Nach oben