subcaption: Abbildungsverzeichnis fehlerhaft

Tabellen und Grafiken erstellen und anordnen


Luise
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Fr 2. Nov 2012, 14:47

subcaption: Abbildungsverzeichnis fehlerhaft

Beitrag von Luise »

Hallo,

ich ordne Bilder mit dem subcaption package an. Leider wird dabei das Abbildungsverzeichnis nicht richtig angelegt, siehe:

Bild

Mal abgesehen, dass im Abbildungsverzeichnis a,b und c unter "All" stehen sollten sind die Seitenzahlen falsch, was mich enorm stört.

Minimalbeispiel:
\documentclass[12pt,a4paper]{book}
\usepackage[list=true]{subcaption}

\begin{document} 

\listoffigures
\clearpage
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\
blabla\\

\begin{figure}[H]
 \centering
  \begin{subfigure}{0.45\textwidth}
  \centering\large A
  \caption{A}\label{fig:A}
  \end{subfigure}
  \begin{subfigure}{0.45\textwidth}
    \centering\large B
      \caption{B}\label{fig:B}
  \end{subfigure}
  \begin{subfigure}{0.9\textwidth}
    \centering\large C
      \caption{C}\label{fig:C}
  \end{subfigure}
 \caption{All}
\end{figure}
\end{document}
Ich nutze Miktex 2.9 unter Windows.

Gruß

Luise

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

Beitrag von u_fischer »

Du solltest dem Autor schreiben. Die falschen Seitenzahlen sind offensichtlich ein Bug des Pakets: Der \subcaption-Befehl schreibt zu früh in die lof-Datei.

Ob die falsche Reihenfolge auch ein Bug ist, kann ich nicht sagen.

Ich würde aber einfach auf list=true verzichten. Diese ganzen Untereinträge überladen das Verzeichnis.

Axel Sommerfeldt

Beitrag von Axel Sommerfeldt »

u_fischer hat geschrieben:Du solltest dem Autor schreiben.
Das hat leider keiner gemacht, und daher habe ich nur über drei Ecken und durch Zufall von diesem Problem erfahren. Bitte solche Fehler an mich melden, damit ich die Chance bekomme, sie beseitigen zu können. (Das betrifft natürlich auch andere Pakete; die Paket-Autoren können nun'mal nur Fehler beseitigen, die sie auch kennen, d.h. gemeldet bekommen.)

Der Fehler ist in Version 3.3 des caption-Paketes reingekommen, ab v3.3-68 ist er nun draußen. Bis die Version auf CTAN (und in den TeX-Distributionen) verfügbar ist, kann sie bei Bedarf von http://sourceforge.net/p/latex-caption/ ... trunk/tex/ heruntergeladen werden.

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

Beitrag von u_fischer »

Axel Sommerfeldt hat geschrieben:
u_fischer hat geschrieben:Du solltest dem Autor schreiben.
Das hat leider keiner gemacht ....
Mir wäre es ja lieber, du hättest konkreter formuliert: "Das hat Luise leider nicht gemacht".

Luise
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Fr 2. Nov 2012, 14:47

Beitrag von Luise »

Hallo,

ich hätte gerne über das Problem informiert. Leider habe ich aber nur Kommunikationszugänge zum Autor gefunden, die es erforderlich machen sich zu registrieren (Sourceforge). Dies war oder ist mir zuwider.

Gruß

Luise

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

Beitrag von u_fischer »

Und was hat dich daran gehindert, das Problem hier zu erwähnen und um Hilfe zu bitten?

Besserwisser

Beitrag von Besserwisser »

Luise hat geschrieben:ich hätte gerne über das Problem informiert. Leider habe ich aber nur Kommunikationszugänge zum Autor gefunden, die es erforderlich machen sich zu registrieren (Sourceforge). Dies war oder ist mir zuwider.
Angesichts der Tatsache, dass im Titel der Anleitung zum subcaption-Paket eine E-Mail-Adresse des Autors zu finden ist, zeugt das nicht gerade von großem Engagement.

Stamm-

Nicht ganz richtig

Beitrag von Stamm- »

Besserwisser hat geschrieben:Angesichts der Tatsache, dass im Titel der Anleitung zum subcaption-Paket eine E-Mail-Adresse des Autors zu finden ist, zeugt das nicht gerade von großem Engagement.
Da muss ich widersprechen, denn das gehört sowohl bei caption als auch bei subcaption (leider) der Vergangenheit an. Statt dessen wird die Projektseite auf SourceForge angegeben.

Luise
Forum-Anfänger
Forum-Anfänger
Beiträge: 24
Registriert: Fr 2. Nov 2012, 14:47

Beitrag von Luise »

u_fischer hat geschrieben:Und was hat dich daran gehindert, das Problem hier zu erwähnen und um Hilfe zu bitten?
Ich denke, beide Seiten haben was daraus gelernt.

Gruß

Luise

Noch so einer

Beitrag von Noch so einer »

Wer sich hier registrieren kann, der kann sich auch bei Sourceforge registrieren. Zu behaupten, man lehne Registrierungen zur Erlangung von Hilfe ab, das hier, wo es nicht notwendig ist, aber zu tun, erscheint mir dann doch etwas merkwürdig. Bei Sourceforge bekommt man als Belohnung sogar eine E-Mail-Adresse.

Von Paketentwicklern zu erwarten, dass sie überall gut sichtbar eine E-Mail-Adresse angeben, über die sie sich dann auch jede Menge Spam einhandeln, selbst aber nicht dadurch an der Verbesserung freier Software mitwirken zu wollen, indem man sich für einen Bug-Tracker registriert. Ein Schelm wer böses dabei denkt …

In der Version von caption und subcaption in meiner TeX-Live-Installation ist die E-Mail-Adresse übrigens auch noch zu finden. Und das nicht nur in der Anleitung, sondern auch in den Paketdateien. Vielleicht sollte ich mal wieder updaten. ;-)

Darüber hinaus finde ich über Google ebenfalls innerhalb von Sekunden eine gültige E-Mail-Adresse von ihm. Viel Engagement ist da wirklich nicht notwendig. Bug-Reports machen eben ein gaaaaanz klein wenig Arbeit. Arbeit, die nicht mit dem zu Vergleichen ist, was der Paketautor freiwillig leistet. Manchmal erlebt man auch, dass man auf so einen Bug-Report nie eine Reaktion erhält. Das ist mir auch schon so gegangen (und das nachdem ich erst über comp.text.tex eine verm. gültige E-Mail-Adresse in Erfahrung bringen konnte). Aber trotzdem ist es für mich ein Zeichen von Respekt und meiner Dankbarkeit gegenüber dem Paket-Autor, gefundene Fehler zu melden.

Nun vielleicht liegt das daran, dass ich selbst an der Erstellung freier Software und auch sonst freiwillig¹ tätig bin. Was man da alles an Unverschämtheiten ertragen muss, macht vielleicht etwas sensibler für die kleinen Aufmerksamkeiten. Bei dieser Gelegenheit deshalb auch: Großes Lob und herzlichen Dank an Axel für seinen Einsatz und seine Geduld!

Ich denke insbesondere nicht, dass Axel irgend etwas daraus lernen muss. Dass manche Leute keine Bug.Reports schreiben, sondern lieber auf Wunder hoffen, wusste er sicher schon vorher. Wenn Du, liebe Luise daraus etwas gelernt haben solltest, dann freut mich das aber natürlich und dann hatte diese Diskussion auch noch einen guten Schlusspunkt.

1 Früher nannte man das noch "ehrenamtlich". Einige, die auch in den Genuss der Früchte dieser "ehrenamtlichen" Tätigkeiten kommen, scheinen aber allen ernstes zu glauben, das komme daher, dass es eine Ehre sei, dass man diese Tätigkeit ausüben darf.

Antworten