Archiv verlassen und diese Seite im Standarddesign anzeigen : Komplexes Tabellenthema mit multicol
Folgendes Problem.
Ich habe ein Script, welches darauf beruht, dass ich einige Berechnungen innerhalb LaTeX durchführen lasse. Diese werden in Variablen abgespeichert und dann in eine Tabelle eingesetzt.
Es ist daher ein wenig schwierig für mich ein MWE zu liefern. Ich würde es gerne vorab anders probieren.
Die Tabelle ist folgendermaßen aufgebaut.
Dies sind Breitenangaben der Tabelle...
% Tabellenkonfiguration Breitenconfig
\FPset\tablsga{2.2} % Spalte 1
\FPset\tablsgb{1.97} % Spalte 2
\FPset\tablsgc{1.81} % Spalte 3
\FPset\tablsgd{1.9} % Spalte 4
\FPset\tablsge{1.79} % Spalte 5
\FPset\tablsgf{1.79} % Spalte 6
\FPset\tablsgg{1.9} % Spalte 7
\begin{table}[htbp]
\centering
\begin{tabular}{
|C{\tablsga cm}
|C{\tablsgb cm}
|C{\tablsgc cm}
|C{\tablsgd cm}
|C{\tablsge cm}
|C{\tablsgf cm}
|C{\tablsgg cm}|}
\hline
\multicolumn{7}{|l|}{Lösung} \\
\hline
& {\bf Summe} & {\bf Material} & {\bf Fert. Alufenster} & {\bf Fertigung Stahlfenster} & {\bf Fert. Sonstiges} & {\bf V\&V} \\ \hline
Fertigungsmaterial & \qprint{\fmsum}{}{} & \qprint{\fmb} & \qprint{\fmc} & \qprint{\fmd} & \qprint{\fme} & \qprint{\fmf} \\ \hline
...
...
Jetzt gibt es eine Liste von Silbentrennungen für die Worte in Spalte A, und wenn ich den Tabellenbreitenwert für Spalte 1 reduziere, findet ein automatischer Zeilenumbruch statt. Jetzt möchte ich, dass falls irgendwie möglich die Inhalte von Spalte B automatisch per multicol gesetzt werden, also über beide Zeilen zentriert werden...
Ich weiß nur nicht, wie ich ermitteln soll, DASS der Zeilenumbruch in Spalte A stattfindet, wenn ich das weiß, könnte ich in Abhängigkeit davon den Multicolbefehl in Spalte B setzen....
Versteht hier irgendwer was ich meine? Vermutlich nicht.
;)
LG Goldnas
Versteht hier irgendwer was ich meine? Vermutlich nicht
Ich müsste mir das irgendwie ansehen können (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses), um es vielleicht zu verstehen. Ich schätze mal, dass Du schon desöfteren keine Antworten bekommen hast, liegt ebenfalls hauptsächlich an den fehlenden vollständigen Minimalbeispielen (http://www.mrunix.de/forums/showthread.php?t=66921). Um Deine Chancen zu verbessern, mache ich Dich daher jetzt einfach einmal darauf aufmerksam.
Hilfreich wäre auch, wenn Du Code in Beiträgen als solchen markieren (http://www.mrunix.de/forums/misc.php?do=bbcode) würdest. Das geht in der erweiterten Ansicht auch einfach mit Hilfe des #-Knopfes in der Toolbar. Das hast Du früher schon einmal besser gemacht …
ctansearch
04-08-2013, 13:06
Das sieht eigentlich eher nach einer Positionsliste mit folgenden Kostenangaben und Schlussrechnung aus.
Demnach müßte Spalte A pro Zeile ein Wort oder einen Satz enthalten, was hier als Summe erscheint, scheint die Anzahl der Positionen zu sein. Es müßte also eine Zählung der Positionen stattfinden, vorzugsweise in Spalte 0 und die Summe darunter gebidet werden. Wenn das so ist, erübrigen sich die multicols und multirowsdoch.
Oder?
u_fischer
04-08-2013, 13:51
Wozu multicol? Wenn du sowieso feste Spaltenbreiten hast, kannst du sie doch einfach mit dem m-Typ setzen:
\documentclass[]{article}
\usepackage{array}
\begin{document}
\begin{tabular}{m{1cm}m{1cm}}
test test test & test test
\end{tabular}
\end{document}
Ich müsste mir das irgendwie ansehen können (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses), um es vielleicht zu verstehen. Ich schätze mal, dass Du schon desöfteren keine Antworten bekommen hast, liegt ebenfalls hauptsächlich an den fehlenden vollständigen Minimalbeispielen (http://www.mrunix.de/forums/showthread.php?t=66921). Um Deine Chancen zu verbessern, mache ich Dich daher jetzt einfach einmal darauf aufmerksam.
Hilfreich wäre auch, wenn Du Code in Beiträgen als solchen markieren (http://www.mrunix.de/forums/misc.php?do=bbcode) würdest. Das geht in der erweiterten Ansicht auch einfach mit Hilfe des #-Knopfes in der Toolbar. Das hast Du früher schon einmal besser gemacht …
Es steht da, dass ich bereit bin ein MWE zu produzieren, da es aber mehrere Dateien bedarf weil alles in Variablen und Berechnungsmodulen ausgelagert ist, welches mit dem eigentlichen Problem nichts zu tun hat, habe ich (wie beschrieben) es vorerst so probiert. Generell versuche ich immer ein MWE zu erstellen.
LG Goldnas
Wozu multicol? Wenn du sowieso feste Spaltenbreiten hast, kannst du sie doch einfach mit dem m-Typ setzen:
Du hast absolut recht!
Danke dir.
LG Goldnas
da es aber mehrere Dateien bedarf weil alles in Variablen und Berechnungsmodulen ausgelagert ist, welches mit dem eigentlichen Problem nichts zu tun hat Wenn es mit dem Problem nichts zu tun hat, sollte es möglich sein, für ein VM (mit Anleitung zur Erstellung nicht nur für Anfänger) (http://texwelt.de/wissen/fragen/569/was-ist-ein-vollstandiges-minimalbeispiel-oder-kurz-vm-und-wie-erstelle-ich-dieses) entsprechend zu abstrahieren. Hast Du denn die beiden verlinkten Seiten (http://www.mrunix.de/forums/showthread.php?t=66921) mal gelesen? Da steht nämlich auch drin, wie man in Fällen vorgehen kann, in denen mehrere Dateien beteiligt sind.
Letztlich musst aber natürlich immer Du selbst entscheiden, wie wichtig Dir ein Problem ist. Ich wollte Dich lediglich auf eine möglich Ursache von wenigen Antworten hinweisen.
Ich mag wenige Antworten bekommen. Ich messe aber meinen Erfolg nicht an der Anzahl der Antworten sondern an der Anzahl der Lösungen.
Damit man sehen kann, dass MWE ein Thema ist, bitte hier sehen.
http://www.mrunix.de/forums/showthread.php?p=345372#post345372
Ich weiß in dem Fall ganz genau, was ich tun müßte um ein MWE zu generieren, da müssen massiv der Quellcode verändert werden. Das wäre machbar aber ein großer Aufwand. Du kannst da in dem Fall vertrauen, dass ich genau weiß, welcher Aufwand dahintersteht. Offenbar hat man aber aufgrund dieser Angaben eine Lösung anbieten können und zwar eine, die funktioniert.
In allen anderen Fällen wie gesagt hätte ich ein MWE nachgeliefert. Mir ist nicht klar, wo da ein Problem sein soll.
LG Goldnas
Jetzt scheinst du doch noch zu gewinnen. Das Beispiel von Ulli geht in meinem Fall nicht und ich bin gerade dabei ein MWE zu bauen.
LG Goldnas
Jetzt scheinst du doch noch zu gewinnen. Das Beispiel von Ulli geht in meinem Fall nicht und ich bin gerade dabei ein MWE zu bauen.
Du verstehst das komplett falsch: Ich gewinne dadurch rein gar nichts. Wie ich mehrfach betont habe, wollte ich Dir nur Hinweise geben. Was Du daraus machst, ist wie deutlich geschrieben, Deine Angelegenheit. Es geht dabei in keiner Weise um einen Vorteil für mich. Du tust mir auch überhaupt keinen Gefallen, wenn Du ein VM baust. Wie gesagt: Du hast das Problem und Du entscheidest, wie wichtig Dir das ist.
u_fischer
06-08-2013, 14:47
Ich weiß in dem Fall ganz genau, was ich tun müßte um ein MWE zu generieren, da müssen massiv der Quellcode verändert werden. Das wäre machbar aber ein großer Aufwand.
Wenn das wahr wäre, wäre dein Datenmodell falsch. Aber ich halte es für Quatsch. Du hast eine Frage über die Präsentation von Daten in einer Tabelle, das kann mal leicht demonstrieren, indem man einfach zwei Zeilen abschreibt und direkt einfügt.
Jetzt scheinst du doch noch zu gewinnen. Das Beispiel von Ulli geht in meinem Fall nicht und ich bin gerade dabei ein MWE zu bauen.
Was mich angeht, kommt es zu spät. Ich habe die nächste Zeit soviel zu tun, dass ich mich nicht damit beschäftigen werden.
Wenn das wahr wäre, wäre dein Datenmodell falsch.
Das wäre möglich, glaube ich aber in dem Fall nicht.
Aber ich halte es für Quatsch. Du hast eine Frage über die Präsentation von Daten in einer Tabelle, das kann mal leicht demonstrieren, indem man einfach zwei Zeilen abschreibt und direkt einfügt.
Die ganze Tabelle inkludiert selbstdefinierte Commands, die wieder spezielle Pakete erfordern. Das hat mit Datenmodell falsch oder richtig genau gar nichts zu tun. Je mehr Spezialbefehle eingebaut werden, die wieder Pakete benötigen, umso schwieriger wird es natürlich ein MWE zu erstellen.
Natürlich kann ich dann die Commands weglassen, das mag EINE Lösung sein für dieses vereinfachte Problem, aber nicht für die Grundthematik.
Bevor du also behauptest, dass ich Quatsch rede, wär es schön wenn du zuerst mal abwartest, was ich als nächstes Poste. Wobei für dich ja ohnehin das Thema erledigt ist aufgrund deiner Arbeit, die priorisiert worden ist was ich auch vollkommen verstehe!
Es hat sicher jemand eine Erklärung warum
Das nicht geht:
Fertigungslöhne & \qprint{\flsum} & \qprint{\flb} & \qprint{\flc} & \qprint{\fld} & \qprint{\fle} & \qprint{\flf} \\ \hline
Das aber schon:
Fertigungslöhne & \unit[\numprint{\flsum}]{\EUR} & \unit[\numprint{\flb}]{\EUR} & \unit[\numprint{\flc}]{\EUR} & \unit[\numprint{\fld}]{\EUR} & \unit[\numprint{\fle}]{\EUR} & \unit[\numprint{\flf}]{\EUR} \\ \hline
\newcommandtwoopt{\qprint}[3][\empty][\empty]{
\unit[\numprint{#3}]{\EUR}
}
Beides sollte den selbe Output erzeugen, tut es aber nicht. Wenn also die Damen und Herren abwarten, bis ich das MWE produziert habe....
Was mich angeht, kommt es zu spät. Ich habe die nächste Zeit soviel zu tun, dass ich mich nicht damit beschäftigen werden.
Das ist in Ordnung.
EDIT: Problem gelöst.
LG Goldnas
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.