Problem mit /cline und Hintergrundfarbe von Spalten

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: Problem mit /cline und Hintergrundfarbe von Spalten

von rix » Mi 12. Mär 2014, 18:59

also wenn ich schon soetwas machen sollte, würde ich gleich eine komplett neue Beschreibungssprache erfinden.

von u_fischer » Mi 12. Mär 2014, 14:10

kann man TeX nicht irgendwie mitteilen, dass er die Linien grundsätzlich erst zum Schluss zeichnen soll?
Nun, theoretisch schon. TeX könnte Marken setzen und sich die gewünschten Linien merken und am Ende alle nochmal malen. Praktisch gesehen, muss irgendwer den Code dafür schreiben. Also liest dir die Links durch, auf die ich verwiesen habe und mach dich an die Arbeit.

von rix » Mi 12. Mär 2014, 13:15

das stimmt. es sieht zwar mit hhline viel besser aus (wird gezeichnet).. beim nähern hinschauen wirkt die linie jedoch leicht nach oben verschoben... -.-
das ist aber auch bei hline der fall...

kann man TeX nicht irgendwie mitteilen, dass er die Linien grundsätzlich erst zum Schluss zeichnen soll?

ich habe mir jetzt ein Makro gebastelt... um nicht immer diese lange Befehlskette kopieren zu müssen...
dann werden die ränder zwar genau gezeichnet, aber wirklich toll ist das nicht :-(

von u_fischer » Mi 12. Mär 2014, 09:31

was ist das denn für ein komischer ellenlanger "Code" :-/
sone art "bugfix"... fehlerbereinigung...?
Nein, wie gesagt, malt er die Linie einfach nochmal über die graue Farbe.
ich habe noch eine andere Lösung gefunden, indem man anstelle von \cline \hhline nutzt.
Wenn du genau hinschaust, wirst du sehen, dass auch bei hhline ein Teil der Linie durch die graue Farbe verdeckt ist. Es wird nun mal zuerst die Linie und danach das grau gemalt. Du könntest natürlich mehr Abstand zwischen grau + Linie einfügen, aber dann bekommst evtl eine weiße Linie. Ein glatte Kante gibt es nur, wenn die Linie über das Grau, also später, gemalt wird.

von rix » Di 11. Mär 2014, 16:44

was ist das denn für ein komischer ellenlanger "Code" :-/
sone art "bugfix"... fehlerbereinigung...?
?
(klappt aber tatsächlich )

ich habe noch eine andere Lösung gefunden, indem man anstelle von \cline \hhline nutzt.

wer des englischen bisschen mächtig ist:

http://www.latex-community.org/forum/vi ... =45&t=5734
http://ftp.uni-erlangen.de/mirrors/CTAN ... hhline.pdf

auf deutsch leider nichts in der eile gefunden -.-
---

hhline ist zwar kein schöner befehl...... aber klappt auch... und ist sogar etwas vielseitiger, kann nämlich mittendrin aufhören, und an beliebiger stelle fortfahren.
------------

von u_fischer » Di 11. Mär 2014, 16:06

@u_fischer: das bringt nichts
Was hast du denn ausprobiert? Wenn ich den Code von David zum Neumalen der Linien an den Zeilenenden einfüge, dann funktioniert das tadellos.


\\\noalign{\vskip-\dimexpr\arraystretch\ht\strutbox+\arraystretch\dp\strutbox}\cline{3-10}\noalign{\vskip\dimexpr\arraystretch\ht\strutbox+\arraystretch\dp\strutbox}

von rix » Di 11. Mär 2014, 15:50

@u_fischer: das bringt nichts, es muss allgemein an der Farbumsetzung liegen, da die anderen Befehle wie Zeilen- oder Zellfarbe das selbe Problem aufweisen.
---

@sudo: das kenne ich schon, aber gelöst wurde das Problem auch nicht :-(
(nur mit dem verweis, man solle entweder farben oder Ränder nutzen, aber nicht beides zugleich in einer Richtung... (also Zeilenfarbe + waagerechte Zeilenbegrenzung...)

von sudo » Di 11. Mär 2014, 13:33

Ein ähnliches Problem hatte ich hier schon mal.

von u_fischer » Di 11. Mär 2014, 09:57

Du kannst versuchen, die Linien was dicker zu machen. Aber am Ende ist der einzig sichere Weg, die Linien oberhalb der Spalten nochmal zu zeichnen, nachdem die Zellen gefärbt wurden. Ich habe keine Ahnung, wie man das bei tabu macht. Bei tabular und longtable habe ich mich mal für einen Kunden mit dem Thema beschäftigt:

http://tex.stackexchange.com/questions/ ... bular-rows

Dieser Code von Heiko Oberdiek könnte auch nützlich sein um die obere Kante einer Zelle zu finden:

http://tex.stackexchange.com/questions/ ... 172#156172

Abgesehen davon, ist dein Beispiel immer noch zu kompiliziert. Es lädt Pakete, die unnötig sind. Die Tabelle hat zuviele Zeilen usw.

Du solltest übrigens colortlb über \usepackage[table]{xcolor} laden, damit xcolor ein paar Anpassungen machen kann.

von rix » Mo 10. Mär 2014, 17:59

hmpf.. ich habe diese einfache rausgeschmissen und durch "bla" ersetzt...
tut nichts zur sache...

Nach oben