Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 35

Thema: Gesamtanzahl Seiten, Abbildungen usw.

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

    Gesamtanzahl Seiten, Abbildungen usw.

    Hallo,

    für meine Diss. muss ich eine Bibliografische Beschreibung machen. Da wird

    + Seitenzahl
    + Anzahl der Abbildungen
    + Anzahl der Tabellen
    + Anzahl der Literaturzitate

    verlangt. Kann mir bitte jemand sagen, wie ich diese Zahlen automatisch setzen lassen kann?
    Danke

  2. #2
    Registrierter Benutzer
    Registriert seit
    22.11.2007
    Beiträge
    105
    Für die erste Anforderung gibt es das Paket lastpage.
    Ob es für die anderen Sachen schon fertige Makros gibt weiß ich nicht. Aber es kann eigentlich auch nicht schwer sein, sich das selber zu basteln. Denke ich im meinem jugendlichen Leichtsinn
    OS: Windows 7 64bit / Ubuntu 10.10
    LaTeX-Version: MikTeX 2.9 / TeXlive 2010
    LaTeX-Front-End: TexWorks 0.3 / vim+latexsuite

  3. #3
    Registrierter Benutzer
    Registriert seit
    14.02.2008
    Beiträge
    5
    Hab für die Seitenzahl folgendes gefunden:

    \usepackage{totpages} %Gesamtzahl der seiten aufrufbar mit \ref{TotPages}

  4. #4
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Bzgl. Abbildungen und Tabellen: Wenn die durchgängig gezählt werden, reicht ein \label in der letzten Abbildung bzw. Tabelle, die Anzahl bekommt man dann mit \ref zurück.

    (Alternativ könnte man auch
    Code:
    \makeatletter
    \edef\@currentlabel{\the\value{figure}}
    \label{figures}
    \edef\@currentlabel{\the\value{table}}
    \label{tables}
    \makeatother
    ans Ende des Dokumentes schreiben, dann erhält man die Anzahl mit \ref{figures} bzw. \ref{tables}.)

    Wenn die Abbildungen bzw. Tabellen aber nicht durchgängig gezählt werden, also etwa in Abhängigkeit von der Kapitelnummer, wird es nicht mehr ganz so einfach...

    Gruß,
    Axel

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.02.2008
    Beiträge
    5
    Die Zählung erfolgt auf Kapitel bezogen.

    Versuch das zum Laufen zu bringen:

    http://209.85.135.104/search?q=cache...ient=firefox-a

    Nur irgendwie zählts die doppelte Anzahl.

  6. #6
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von matzakane Beitrag anzeigen
    Die Zählung erfolgt auf Kapitel bezogen.

    Versuch das zum Laufen zu bringen:

    http://209.85.135.104/search?q=cache...ient=firefox-a

    Nur irgendwie zählts die doppelte Anzahl.
    http://texnik.dante.de/cgi-bin/mainF...counter#number

    Herbert

  7. #7
    Registrierter Benutzer
    Registriert seit
    14.02.2008
    Beiträge
    5
    Das tuts erstmal für Abbildungen und Tabellen. Ist halt schwer was zu finden, weil die Schlägwörter anderweitig belastet sind. Jetzt fehlen nur noch die Zitate.

    \documentclass{scrbook}
    \usepackage{lastpage}

    \newcommand*{\OrigChapter}{}
    \let\OrigChapter\chapter
    \newcounter{abstables}
    \newcounter{absfigures}
    \renewcommand*{\chapter}{%
    \addtocounter{abstables}{\value{table}}%
    \addtocounter{absfigures}{\value{figure}}%
    \OrigChapter}
    \makeatletter
    \AtBeginDocument{%
    \AtEndDocument{%
    \immediate\write\@mainaux{%
    \string\gdef\string\AbsTab{\number\value{abstables }}%
    \string\gdef\string\AbsFig{\number\value{absfigure s}}%
    }}}
    \makeatother
    \begin{document}

    \chapter{Eins}
    foo
    \begin{table}\tabular{lll}a&b&c\endtabular\caption{Tabelle 1}\end{table}
    \begin{figure} Test1 \caption{Ein Bild} \end{figure}
    \begin{figure} Test2 \caption{Ein Bild} \end{figure}

    \chapter{bar}
    \begin{figure} Test3 \caption{Ein Bild} \end{figure}
    \begin{figure} Test4 \caption{Ein Bild} \end{figure}

    \begin{table}\tabular{lll}a&b&c\endtabular\caption{Tabelle 2}\end{table}
    \begin{table}\tabular{lll}a&b&c\endtabular\caption{Tabelle 3}\end{table}

    \chapter{baz}
    \begin{tabular}{@{}ll}
    Anzahl Abbildungen: & \AbsFig \\
    Anzahl Tabellen: & \AbsTab \\
    Anzahl Seiten: &\pageref{LastPage}
    \end{tabular}

    \end{document}

  8. #8
    Registrierter Benutzer
    Registriert seit
    22.11.2007
    Beiträge
    105
    @matzakane: Die Lösung zählt aber die tables und figures im letzten Kapitel nicht mit.
    OS: Windows 7 64bit / Ubuntu 10.10
    LaTeX-Version: MikTeX 2.9 / TeXlive 2010
    LaTeX-Front-End: TexWorks 0.3 / vim+latexsuite

  9. #9
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Syralist Beitrag anzeigen
    @matzakane: Die Lösung zählt aber die tables und figures im letzten Kapitel nicht mit.
    So sollte das auch gehen:

    Code:
    \newcommand*{\OrigChapter}{}
    \let\OrigChapter\chapter
    \newcounter{abstables}
    \newcounter{absfigures}
    \renewcommand*{\chapter}{%
    \addtocounter{abstables}{\value{table}}%
    \addtocounter{absfigures}{\value{figure}}%
    \OrigChapter}
    \makeatletter
    \AtBeginDocument{%
    \AtEndDocument{%
    \addtocounter{abstables}{\value{table}}%
    \addtocounter{absfigures}{\value{figure}}%
    \immediate\write\@mainaux{%
    \string\gdef\string\AbsTab{\number\value{abstables}}%
    \string\gdef\string\AbsFig{\number\value{absfigures}}%
    }}}
    \makeatother
    Gruß,
    Axel
    Geändert von sommerfee (25-11-2010 um 19:33 Uhr) Grund: Störende Leerzeichen im Code entfernt

  10. #10
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Ich habe mal ein Paket dafür geschrieben, mit \usepackage[figure,table]{totalcount} bekommt man zum Beispiel die Befehle \totalfigures und \totaltables, welche die Gesamtzahl der Abbildungen bzw. Tabellen repräsentiert. Das ganze sollte auch mit anderen Zählern, wie "equation" etc. funktionieren.

    Über Rückmeldungen würde ich mich freuen. (Wäre das was für CTAN?)

    Gruß,
    Axel

    Code:
    %%
    %% This is file `totalcount.sty',
    %% generated with the docstrip utility.
    %%
    %% The original source files were:
    %%
    %% totalcount.dtx  (with options: `package')
    %% 
    %% Copyright (C) 2008 Axel Sommerfeldt (caption@sommerfee.de)
    %% 
    %% --------------------------------------------------------------------------
    %% 
    %% This work may be distributed and/or modified under the
    %% conditions of the LaTeX Project Public License, either version 1.3
    %% of this license or (at your option) any later version.
    %% The latest version of this license is in
    %%   http://www.latex-project.org/lppl.txt
    %% and version 1.3 or later is part of all distributions of LaTeX
    %% version 2003/12/01 or later.
    %% 
    %% This work has the LPPL maintenance status "maintained".
    %% 
    %% This Current Maintainer of this work is Axel Sommerfeldt.
    %% 
    %% This work consists of the files totalcount.ins and totalcount.dtx,
    %% and the derived file totalcount.sty.
    %% 
    \NeedsTeXFormat{LaTeX2e}[1994/12/01]
    \ProvidesPackage{totalcount}[2008/02/26 v0.6 Total values of counters (AR)]
    \newcommand*\DeclareTotalCounter[1]{%
      \@ifundefined{c@#1}%
        {\PackageError{totalcount}{Undefined counter `#1'}\@ehc}%
        {\newcounter{total@#1}%
         \@namedef{total#1s}{\nfss@text{\reset@font\bfseries ??}}%
         \@cons\total@counters{{#1}}}}
    \@onlypreamble\DeclareTotalCounter
    \let\total@counters\@empty
    \DeclareOption*{\expandafter\DeclareTotalCounter\expandafter{\CurrentOption}}
    \ProcessOptions\relax
    \newcommand*\total@addtocounter[1]{%
      \@ifundefined{c@total@#1}{}{%
        \addtocounter{total@#1}{\value{#1}}}}
    \let\total@stpelt@ORI\@stpelt
    \renewcommand*\@stpelt[1]{%
      \total@addtocounter{#1}\total@stpelt@ORI{#1}}
    \AtBeginDocument{\AtEndDocument{%
      \begingroup
        \@tempswafalse
        \def\@elt#1{%
          \total@addtocounter{#1}%
          \xdef\@tempa{\the\value{total@#1}}%
          \expandafter\ifx\csname total#1s\endcsname\@tempa \else
            \@tempswatrue
          \fi
          \if@filesw
            \immediate\write\@mainaux{%
              \string\gdef\string\total#1s{\@tempa}}%
          \fi}%
        \total@counters
        \if@tempswa
          \PackageWarningNoLine{totalcount}{%
            Total counter(s) have changed.\MessageBreak
            Rerun to get them right}%
        \fi
      \endgroup}}%
    \endinput
    %%
    %% End of file `totalcount.sty'.
    Geändert von sommerfee (26-02-2008 um 18:04 Uhr) Grund: Update des Paketes auf v0.6

  11. #11
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von sommerfee Beitrag anzeigen
    Ich habe mal ein Paket dafür geschrieben, mit \usepackage[figure,table]{totcount} bekommt man zum Beispiel die Befehle \totalfigures und \totaltables, welche die Gesamtzahl der Abbildungen bzw. Tabellen repräsentiert. Das ganze sollte auch mit anderen Zählern, wie "equation" etc. funktionieren.

    Über Rückmeldungen würde ich mich freuen. (Wäre das was für CTAN?)
    es müsste doch einfach möglich sein, zu sagen \addTotalCounter{foo}, um dann
    am Ende \totalfoo ausgeben zu können? Dann wäre das Paket letztlich universell
    anwendbar, weil man zusätzlich eigene Zähler verwenden könnte.

    Herbert

  12. #12
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von voss Beitrag anzeigen
    es müsste doch einfach möglich sein, zu sagen \addTotalCounter{foo}, um dann
    am Ende \totalfoo ausgeben zu können?
    Gute Idee, müsste auch nur \total@count umbenennen.

    Edit: Habe ich gemacht (und das Paket oben auf die Version 0.2 aktualisiert), es geht jetzt auch mit \DeclareTotalCounter nach dem Laden des Paketes.


    Dann wäre das Paket letztlich universell
    anwendbar, weil man zusätzlich eigene Zähler verwenden könnte.
    Das geht ja auch jetzt schon, wenn man das Paket nach dem Anlegen des eigenen Zählers lädt.

    Gruß,
    Axel
    Geändert von sommerfee (16-02-2008 um 18:52 Uhr) Grund: Aktualisiert

  13. #13
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von matzakane Beitrag anzeigen
    Da wird
    (..)
    + Anzahl der Literaturzitate

    verlangt.
    geht es Dir um die Anzahl zitierter Stellen im Text? Was ist mit Wiederholungszitaten? Wie zitierst Du?
    Oder geht's eher um die Anzahl der Einträge in Deinem Literaturverzeichnis? Bei einem numerischen Stil wär's wohl einfach mit \cite{letzter Eintrag} zu bekommen ... welchen Stil verwendest Du eigentlich?
    d. h. so als Idee vielleicht, aufbauend auf Axels totalcount.sty:
    Code:
    \usepackage{totalcount}
    \newcounter{bibitem}
    \DeclareTotalCounter{bibitem}
    \let\orgbibitem\bibitem
    \renewcommand\bibitem{\stepcounter{bibitem}\orgbibitem}
    sollte unabhängig des verwendeten Stils in \totalbibitems die Anzahl der Literatureinträge bereithalten.

    @Axel: bei nicht vorhandenem Zähler meldet sich `totalcount' als `totcount', aber das betrifft ja nur den \PackageError;-)

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  14. #14
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von rais Beitrag anzeigen
    @Axel: bei nicht vorhandenem Zähler meldet sich `totalcount' als `totcount', aber das betrifft ja nur den \PackageError;-)
    Auch Schönheitsfehler werden gerne repariert Danke!

    (Paket auf die Version 0.3 aktualisiert)

    Liebe Grüße,
    Axel

  15. #15
    Registrierter Benutzer
    Registriert seit
    14.02.2008
    Beiträge
    5
    Die Zitate werden als Zahlen aufgerufen und ich möchte die Zahl des letzten Zitates. Ich werd es mal mit dem package probieren.

Lesezeichen

Berechtigungen

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