Forum: PC-Programmierung Tabelle in Latex


von ozo (Gast)


Lesenswert?

Hallo zusammen,

ich habe Hochachtung vor Knuth, aber Latex hat der Teufel erfunden.
Ich sitze jetzt schon eine Weile vor google und diversen Tutorials, aber 
die Erleuchtung will sich nicht einstellen.
Folgendes Problem: Ich möchte eine Tabelle mit Zustandsübergängen 
erzeugen. Diese soll daüber hinaus noch "nett" ausschauen. Das heisst, 
ich hätte gerne eine diagonale Trennlinie in zwei Zellen und darüber 
hinaus sollen alle Zellen noch die gleichen Abmessungen besitzen. Im 
Endeffekt soll es wie ein Karnaugh Diagramm oder ein Sudoku-Feld 
ausschauen. Um noch eins draufzulegen: Die Zeichen in den einzelnen 
Feldern sollten zentriert sein.
Bisher habe ich sowas hier:
1
\documentclass[a4paper, 11pt]{article}
2
\usepackage{slashbox}
3
\usepackage{pict2e}
4
\begin{document}
5
\begin{tabular}{ | l || c | c | c | r | }
6
\hline
7
  \backslashbox{$V_i$}{$V_j$} & C & N & M & U \\
8
\hline
9
\hline
10
  C & \slashbox{C}{N} & N & C & M \\
11
\hline
12
  N & N & N & N & N \\
13
\hline
14
  M & C & N & M & U \\
15
\hline
16
  U & M & N & U & U \\
17
\hline
18
\end{tabular}
19
\end{document}
Expermimente mit parbox als Zelleninhalte waren auch nicht wirklich 
erfolgreich, das zerschiesst die per slashbox erzeugten diagonalen 
Linien aufs Feinste. Auch der Versuch, slashbox eine expilzite Breite 
mit auf den Weg zu geben endet in wirren Linien.
Jeder Hilfe ist willkommen und jeder (hilfreiche) Tip wird mit einem 
Bier zur Selbstabholung entlohnt.

von Klaus W. (mfgkw)


Lesenswert?

Kann es sein, daß man das mit picture besser macht als mit tabular?

von ozo (Gast)


Lesenswert?

Hmm, danke. Ich gucks mir gerade an. Das läuft dann aber auf selbst 
zeichnen raus, soweit ich das verstehe?

von Klaus W. (mfgkw)


Lesenswert?

ja, malen nach Zahlen.

Wobei es ja auch Programme gibt, mit denen man zeichnen kann und
eine LaTeX-Ausgabe erhält.
Ob man dann aber LaTeX-Ausgabe will oder nicht gleich EPS oder
sowas erzeugt, steht dann auf einem anderen Blatt.

von O. D. (odbs)


Lesenswert?

> ich habe Hochachtung vor Knuth, aber Latex hat der Teufel erfunden.

LaTex ist weder von Knuth noch vom Teufel, sondern von Leslie Lamport.

> Ich möchte eine Tabelle mit Zustandsübergängen erzeugen.

http://www.ctan.org/tex-archive/macros/latex/contrib/karnaugh/

von ozo (Gast)


Lesenswert?

Naja, das war sozusagen meine letzte Zuflucht. Malen und als eps 
einbinden.
Ich hatte aber gehofft das es eine einfache (tm) Möglichkeit gibt, das 
direkt in Latex zu setzen. Soooo abwegig erscheint meine Anforderung 
doch nicht? Symetrische Tabelle und als Zucker slashbox obendrauf...
Nun gut, dann werd ichs wohl pinseln müssen, schade.

Aber danke für die schnelle Antwort!

von ozo (Gast)


Lesenswert?

Danke für die Korrektur, dann also Leslie Lamport ;)
Den Link kenne ich schon, hatte mich schon gefreut wie blöd. Leider 
harmoniert die slashbox nicht damit...

von Klaus W. (mfgkw)


Lesenswert?

ozo schrieb:
> dann werd ichs wohl pinseln müssen

Dann würde ich aber doch zu einem Zeichenprogramm raten.

von ozo (Gast)


Lesenswert?

der Scanner ist schon bezahlt ;)

von O. D. (odbs)


Lesenswert?

> Leider harmoniert die slashbox nicht damit...

Und deshalb gibst du gleich auf? LaTeX ist eine Herausforderung...

Ich habe schon viele Karnaugh-Diagramme gesehen, die auch mit diagonalen 
Linien in einzelnen Zellen gesetzt waren. Die Google-Bilder-Suche nach 
Karnaugh-Diagrammen fördert einige solche Diagramme zutage, die 
offensichtlich mit LaTeX erzeugt wurden.

Du weißt also, dass es geht, nur noch nicht wie. Das ist doch eine gute 
Ausgangsposition... Ein LaTeX-Forum könnte vielleicht besser helfen.

von möp (Gast)


Lesenswert?


von ozo (Gast)


Lesenswert?

Aalso,
falls noch jemanden interessiert.
Slashbox benutzt intern figure um die Diagonale zu zeichenen. Spätestens 
wenn man per arraystretch oder parbox an den Dimensionen der Tabelle 
rumspielt, ist Schluss mit Slashbox. Da ich nur einige wenige solcher 
Tabellen benötige, hab ich mir per figure das Ding per Hand gezeichnet.
Sieht eigentlich ganz hübsch aus und funktioniert soweit.
Karnaugh wäre eigentlich klasse, killt aber auch slashbox...

von ozo (Gast)


Lesenswert?

pardon, meinte picture statt figure...
nacht )

von Thomas (Gast)


Lesenswert?

In Excel machen, excel2latex Add-in benutzen.

von hans (Gast)


Lesenswert?

tabualrx package mit X statt l,c,r erzeugst du dann gleich große felder

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.