Anzeige:
Ergebnis 1 bis 5 von 5

Thema: Automatische Tabellenbreite funktioniert nicht mehr

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.06.2013
    Beiträge
    5

    Automatische Tabellenbreite funktioniert nicht mehr

    Hallo zusammen,

    seit gestern hab ich ein merkwürdiges Problem.
    Ich schreibe gerade meine Abschlussarbeit in Lyx. Dabei nutze ich eine Vorlage welche das KOMA-Script nutzt.

    Nun habe ich gestern eine Reihe von Tabellen aus meinem Dokument gelöscht. Bei erneutem kompilieren kam auf einmal folgende Fehlermeldung:

    LaTeX Error: Something's wrong--perhaps a missing \item.

    Der Fehler tritt bei einer Reihe aufeinanderfolgenden Tabellen auf, die direkt nach den gelöschten Tabellen kommen und davor sonst einwandfrei funktioniert haben. Für die Tabellen nutze ich das tabularx Package.

    Die Tabellen sind so definiert:

    Code:
    \makeatletter
    \def\MPT{\@minipagetrue}
    \makeatother
    \begin{tabularx}{\textwidth}{|>{\columncolor{Gray}}lX|} 
    \hline % oberste Linie, vor erster Spalte
    \rowcolor{Gray}
    \textbf{Blabla} & \textbf{} \\ \hline \hline
    IST-Zustand
    & 
    \vspace{-1\topsep}
    \begin{list}{$\bullet$}{\setlength{\itemsep}{0pt}\setlength{\parsep}{0pt}\setlength{\leftmargin}{4mm}\setlength{\topsep}{0mm}} 
    \MPT
    \item blaaa
    \end{list}
    \vspace{-1\topsep} ~
    \\ \hline
    \caption{blabla}
    \end{tabularx}
    Nach langem rumprobieren habe ich festgestellt, dass wenn ich die Spalten welche mit X definiert sind durch eine feste Vorgabe (p{....cm}) ersetze, es auf einmal wieder funktioniert.

    Ist das irgendwie erklärbar ohne ein Minimalbeispiel (kann ansonsten noch eins nachreichen)?

    Grüße

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.06.2013
    Beiträge
    5
    Ist es nicht erlaubt, woanders die selbe Frage zu stellen?
    Ich bin leider ein wenig unter Zeitdruck und so erreiche ich nunmal mehr Menschen..

    Edit: Ach so, weil ich den Link nich gepostet habe...tschuldigung.
    Geändert von Marinko (04-07-2013 um 11:21 Uhr)

  4. #4
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Zitat Zitat von Marinko Beitrag anzeigen
    Ist es nicht erlaubt, woanders die selbe Frage zu stellen?
    Doch, aber ein Hinweis wäre gut. Warum soll ich mir hier die Arbeit machen, wenn woanders bereits das Problem gelöst ist.

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.06.2013
    Beiträge
    5
    Hat sich erledigt. Lösung war eigentilch recht simpel.

    Folgendes wurde mir im anderen Forum gepostet:

    The error based on the package ltablex. The documentation provides the following hint:

    Another feature that has been added is to treat the X columns like ‘l’ columns if the table contents would allow that to happen without exceeding the specified width of the table.

    Inside the column type l list environments aren't allowed. So you get an error. You can suppress this redefinition by saying: \keepXColumns.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •