chemnum in longtable umgebung

Tabellen und Grafiken erstellen und anordnen


esmevilla
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 19. Jun 2018, 16:48

chemnum in longtable umgebung

Beitrag von esmevilla »

Hey Leute,
ich habe folgendes Problem. Für meine Arbeit nutze ich das chemnum Paket, und da ich längere Tabellen habe nutze ich auch das longtable paket.
Durch beschriftung der Moleküle mit TMP1, TMP2, etc. wird durch einen Befehl die fortlaufende Nummer des Moleküls automatisch Ausgegeben. Aber genau dieses feature funktioniert innerhalb der Longtable umgebung nicht (In der "normalen" Tabelle funktioniert es tadellos) . Hier ein Minimalbeispiel:
\documentclass[12pt,a4paper,headsepline=true,twoside]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{longtable}
\usepackage{chemnum}
\usepackage[crop=off,runs=2]{auto-pst-pdf} 
\usepackage[version=3]{mhchem} 
\begin{document}

\begin{longtable}{cccc}
\caption[ligandenscreening]{Ligandenscreening}\label{tabelle:ligandenscreening}\replacecmpd{screenallen1}
\replacecmpd{screenallen2}\\


\multicolumn{4}{c}{\includegraphics[scale=0.8]{ligandscreening}} \\ \hline \hline
 Eintrag  &  Ligand  & Ausbeute (\%)   & E/Z     \\ \hline
 bla & bla & bla &bla \\
 
\multicolumn{4}{l}{blabla}
\end{longtable}
\end{document}
Ich verstehe leider absolut nicht, wieso das in dieser Umgebung nicht funktioniert.
Dateianhänge
ligandscreening.eps
(17.89 KiB) 160-mal heruntergeladen

Gast

Beitrag von Gast »

Das Paket longtable muss Zeilen mehrfach einlesen und verarbeiten, um den Umbruch zu ermöglichen und trotzdem die Breiten der Spalten alle Zeilen einer Seite korrekt zu ermitteln und einzustellen. Dadurch funktionieren aber Dinge, wie Zähler hochzählen (oder Summen berechnen) innerhalb von longtable nicht zuverlässig. Das ist ein bekanntes Problem, AFAIK bisher ohne zufriedenstellende Lösung.

Eventuell ist das bei supertabular anders. Da ich das Paket nicht verwende, kann ich das aber nicht mit Sicherheit sagen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Das hat nichts mit longtable zu tun. Du hast die \replacecmd in einer anderen Zelle und damit in einer anderen Gruppe. Die Befehle müssen "Right before" dem \includegraphics-Befehl stehen, wie die Doku sagt. Verschiebe sie also dorthin.

Antworten