Lange captions via Kurztitel + Anhang?

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: Lange captions via Kurztitel + Anhang?

von KOMA » Mo 25. Jan 2010, 11:50

In dem Fall musst Du eben \caption selbst umdefinieren (ungetestet, Grund siehe unten):
\AtBeginDocument{%
  \let\Originalcaption\caption
  \renewcommand*{\caption}[2][\relax]{%
    \ifx \relax#1\relax\Oginalcaption{#1}\else\caption[#1]{#1#2}\fi
  }%
}
Damit ist das optionale Argument weiterhin der Kurztitel und der Langtitel setzt sich aus dem Kurztitel und dem nicht optionalen Argument zusammen. Es mag aber sein, dass das ganze mit einigen Klassen oder Paketen nicht funktioniert. Du hattest leider kein vollständiges Minimalbeispiel angegeben, um das für Dich zu testen. In dem Codeschnippsel, den Du angegeben hast, ist übrigens auch noch ein Fehler. \centering ist eine Anweisung. Wenn Du die als Umgebung missbrauchst, solltest Du die Umgebung auch wieder beenden.

Nächstes Mal bitte ein getestetes Beispiel beifügen. Das macht die Antwort leichter.

von airblaster » So 24. Jan 2010, 18:41

Danke für den Tip :)

Schade nur, dass LyX sich nicht darauf anpassen lässt.

von phi » Do 21. Jan 2010, 20:34

Du kannst selber einfach einen entsprechenden Befehl definieren:
\newcommand*{\mycaption}[2]{\caption[#1]{#1#2}}

Lange captions via Kurztitel + Anhang?

von airblaster » Do 21. Jan 2010, 20:00

Hallo,

ich bin dabei meine Diplomarbeit zu schreiben und gebe bei Abbildung immer die Quelle in Klammer an, ungefähr so:
\begin{figure}
\begin{centering}
\includegraphics[width=1\linewidth]{bild.jpg}
\caption[Meine Bildunterschrift]{Meine Bildunterschrift (Foto: XYZ)}
\end{figure}
D.h. die lange Unterschrift entspricht fast immer der kurzen für den Verzeichniseintrag plus einem Zusatz.
Wenn ich das immer doppelt Tippe besteht natürlich die Gefahr dass sich in einer Version ein Tippfehler einschleicht, oder ich ich bei einer Änderung die zweite Version übersehe. Davon abgesehen finde ich diese Doppelarbeit einfach lästig ;).
Deshalb meine Frage: gibt es ein Paket mit dem ich die Caption mit dem selben Ergebnis wie im obigen Beispiel in etwa so schreiben kann?:
\caption[Meine Bildunterschrift]{ (Foto: XYZ)}

Nach oben