Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Hilfe bei longtable-Hack

  1. #1
    Registrierter Benutzer
    Registriert seit
    29.09.2006
    Ort
    Helsinki
    Beiträge
    154

    Hilfe bei longtable-Hack

    Moin,

    ich habe folgendes Problem: Ich verwende longtable für Tabellen, teils in einer kleineren Schriften, also z.B.

    Code:
    \begin{figure}[h]
    \begin{tiny}
    \begin{longtable}{l|rrrrrrrr}
    \caption{Ein Titel}\\
    %Tabellendaten
    \end{longtable}
    \end{tiny}
    \end{figure}
    Ich möchte nun erzwingen, dass die Caption immer und ausnahmslos in normalsize gesetzt wird und bin auch gerne bereit, dafür longtable.sty umzuschreiben.

    Ich habe mittlerweile auch schon das Problem so eingegrenzt, dass ich das Macro LT@makecaption umschreiben muss:

    Code:
    \def\LT@makecaption#1#2#3{%
      \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\LTcapwidth{%
        \sbox\@tempboxa{#1{#2: }#3}%
        \ifdim\wd\@tempboxa>\hsize
          #1{#2: }#3%
        \else
          \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
        \fi
        \endgraf\vskip\baselineskip}%
      \hss}}}
    Meine Frage ist nun, wie ich dieses Macro so umschreiben kann, dass der Text in 'normalsize' gesetzt wird.

    Vielen Dank,

    Liberty

    P.S.:
    Wer daran denkt, einfach in caption normalsize zu erzwingen: Hab' ich schon versucht, leider dabei vergessen, dass davor ja noch "Table X:" in der umgebenden Schrift steht...
    Friedliebender Soldat im ganz persönlichen Auslandseinsatz

  2. #2
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Liberty Beitrag anzeigen
    Moin,

    ich habe folgendes Problem: Ich verwende longtable für Tabellen, teils in einer kleineren Schriften, also z.B.

    Code:
    \begin{figure}[h]
    \begin{tiny}
    \begin{longtable}{l|rrrrrrrr}
    \caption{Ein Titel}\\
    %Tabellendaten
    \end{longtable}
    \end{tiny}
    \end{figure}
    das ist logisch gesehen schon mal ein Widerspruch ...
    Eine longtable in einer Gleitumgebung ist Quatsch, da erstere einen Seitenumbruch
    haben darf, figure aber keinen erlaubt.
    Ich möchte nun erzwingen, dass die Caption immer und ausnahmslos in normalsize gesetzt wird und bin auch gerne bereit, dafür longtable.sty umzuschreiben.

    Meine Frage ist nun, wie ich dieses Macro so umschreiben kann, dass der Text in 'normalsize' gesetzt wird.
    gar nicht!
    Code:
    \bgroup
    \tiny
    \begin{longtable}{...}
    \normalsize\caption{}\label{}\\
    ...
    \end{longtable}
    \egroup
    Herbert

  3. #3
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Wenn du KOMA-Script als Dokumentenklasse verwendest, kannst du mit KOMA-Bordmitteln die Größe auf normalsize stellen. (\setkomafont{caption}{\normalsize})

    Wenn nicht, könnte man das caption-Paket (v3.1) einbinden, dann sind alle captions automatisch per default "normalsize".

    Gruß,
    Axel

    P.S.: Mir ist nicht ganz klar, warum du eine longtable in eine Gleitumgebung packst, dadurch macht man doch den Witz der longtable kaputt!?

Lesezeichen

Berechtigungen

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