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

Thema: Beschriftung des Anhangs ändern

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44

    Angry Beschriftung des Anhangs ändern

    Hallo zusammen,
    ich nutze für meinen Anhang appendix.

    Code:
    ...
    \begin{appendix}
     \chapter{DVD}
      ...
     \chapter{Tabellen}
      ....
     
     usw.
    \end{appendix}
    Die Ausgabe sieht auch schon sehr gut aus.
    Nun möchte ich (muss ) die Anzeige verändern.
    Ich hätte immer noch gerne dass:


    Anhang A
    DVD

    ...

    Usw. steht.

    Nur dass im Inhaltsverzeichnis anstatt (A DVD) (Anhang A) steht.
    Ist das möglich?

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Zu wenig

    Gewöhne dir an, ein vollständiges Minimalbeispiel anzufertigen anstatt hier nutzlose Code-Schnipsel in die Runde zu werfen.

    Im Übrigen ist \appendix ein Schalter und keine Umgebung. Für dein Vorhaben solltest Du eine Klasse aus KOMA-Script benutzen und in die aktuelle Anleitung schauen. Bezüglich Gliederungsbefehle und deren optionalem Argument gibt es in der aktuellen Version interessante Neuerungen.


    Thorsten
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Code:
    \documentclass[
        11pt, 	% Schriftgröße
        a4paper, % Papierformat
        oneside, % einseitiges Dokument
        titlepage, % es wird eine Titelseite verwendet
        final % Status des Dokuments (final/draft)
    ]{report}
    
    \usepackage[utf8]{inputenc}
    
    
    \begin{document} 
    
    \addcontentsline
    
    
    \begin{appendix}
     \chapter{DVD}
     \chapter{Tabellen}
    \end{appendix}
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Wie localghost schon sagte: Appendix ist ein Schalter, keine Umgebung

    Code:
    \documentclass[
        11pt, 	% Schriftgröße
        a4paper, % Papierformat
        oneside, % einseitiges Dokument
        titlepage, % es wird eine Titelseite verwendet
        final % Status des Dokuments (final/draft)
    ]{report}
    
    \usepackage[utf8]{inputenc}
    
    
    \begin{document} 
    
    \tableofcontents
    
    
    \appendix
     \chapter{DVD}
     \chapter{Tabellen}
    
    \end{document}
    Geändert von Festus (12-06-2012 um 09:51 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Ja da habe ich mich wohl verschrieben.
    Dies löst aber das Problem nicht?

    Code:
    \documentclass[
        11pt, 	% Schriftgröße
        a4paper, % Papierformat
        oneside, % einseitiges Dokument
        titlepage, % es wird eine Titelseite verwendet
        final % Status des Dokuments (final/draft)
    ]{report}
    
    \usepackage[utf8]{inputenc}
    
    
    \begin{document} 
    
    \tableofcontents
    
    
    \appendix
     \chapter{DVD}
     \chapter{Tabellen}
    
    \end{document}

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Aufbauend auf einer Lösung von Martin Scharrer (dank Mr. Google) habe ich das mal gebastelt:
    Code:
    \documentclass[
        fontsize=11pt, 	% Schriftgröße
        paper=a4, % Papierformat
        oneside, % einseitiges Dokument
        titlepage, % es wird eine Titelseite verwendet
        final, % Status des Dokuments (final/draft)
        appendixprefix=true, 
        numbers=noenddot
    ]{scrreprt}
    
    \usepackage[utf8]{inputenc}
    \usepackage[ngerman]{babel}
    
    % füge "Anhang" ein
    \let\orignumberline\numberline
     \newcommand*{\appendixnumberline}[1]{%
     Anhang~#1\ %
     }
     
    \begin{document} 
    
    \tableofcontents
    \chapter{Hauptteil}
    \chapter{Nachgang}
    
    \appendix
    % einschalten des neuen TOC-Eintrags
    \addtocontents{toc}{\let\protect\numberline\protect\appendixnumberline}
    
    \chapter{DVD}
    Mit vollständiger Bezeichnung im TOC\dots
    
    \chapter[~]{Tabellen}\label{ch:tabs}
    \dots oder ohne Bezeichnung im TOC, nur Anhang \ref{ch:tabs}.
    
    % eventuell wieder ausschalten
    %\addtocontents{toc}{\let\protect\numberline\protect\orignumberline}
    \end{document}

  7. #7
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Danke . Ist schon in die richtige Richtung.
    Nun sollte aber auch die Beschreibung in den Bookmarks so erscheinen.
    Zudem wäre es gut, wenn die Unterbezeichnung den Namen nicht haben würde.
    Z.B.
    Anhang A (hier sollte nicht DVD stehen)
    A.1 Inhalt (ohne Anhang A davor)

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    I'm confused mit bookmarks wird das ganze natürlich noch komplizierter!

    Da ist ja einiges an Umdefinition erforderlich. Zumind. kenne ich keine einfache Formatanweisung die das macht.
    Geändert von hakaze (12-06-2012 um 14:34 Uhr)

  9. #9
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Vll. habe ich mich falsch ausgedrückt.
    Ich meine die Links an der Seite im PDF Browser.
    Die sollten doch genauso bezeichnet werden wie im Inhaltsverzeichnis?

  10. #10
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Zitat Zitat von roadrunner87 Beitrag anzeigen
    Vll. habe ich mich falsch ausgedrückt.
    Ich meine die Links an der Seite im PDF Browser.
    Die sollten doch genauso bezeichnet werden wie im Inhaltsverzeichnis?
    Ja und nein, in meinem Beispiel wird ja nur die TOC-Datei umformatiert (das war ja auch deine eigentliche Frage weiter oben, in deinem Minimalbeispiel sehe auch nix von hyperref). Die Generierung der PDF-Bookmarks erfolgt ja aus den Chapternamen (eben "DVD" und so).

    Also formuliere doch einmal zusammenhängend was (deiner Meinung nach) alles wie geändert werden sollte! Wenn du nur nach und nach weitere Details nachschiebst, ist es schwer dir zu helfen.

  11. #11
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Ich hätte gerne, dass im Inhaltsverzeichnis und im PDF als Booksmark
    der Anhang folgendermaßen angezeigt wird:

    Anhang A (ohne Kapitelname)
    A.1 Inhalt I (ohne Anhang A davor)
    A.2 Inhalt II (ohne Anhang A davor)

    Ich habe jetzt hier nochmal ein Minimalbeispiel

    Code:
    \documentclass[
        11pt, 	% Schriftgröße
        a4paper, % Papierformat
        oneside, % einseitiges Dokument
        titlepage, % es wird eine Titelseite verwendet
        final % Status des Dokuments (final/draft)
    ]{report}
    
    \usepackage[utf8]{inputenc}
    
    \usepackage[breaklinks, linktocpage, bookmarksnumbered, colorlinks, plainpages=false]{hyperref}
    
    
    \begin{document} 
    
    \tableofcontents
    
    
    \appendix
     \chapter{DVD}
     \section{Inhalt I}
     \section{Inhalt II}
    
    \end{document}
    Hoffe, dass ich nichts vergessen habe.
    Danke für eure Geduld.

  12. #12
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    in ermangelung von wissen, habe ich dieses monster geschaffen:

    Code:
    \documentclass{report}
    \usepackage{tocloft}
    \usepackage{hyperref}
    
    
    
    \begin{document}
    \tableofcontents
    
    \chapter{Normal}
    
    \appendix
    \makeatletter
    	
    	\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
                             \refstepcounter{chapter}%
                             %\typeout{\@chapapp\space\thechapter.}%
                             \addcontentsline{toc}{chapter}%
                                       {Anhang \protect\numberline{\thechapter}}%
                        \else
                          \addcontentsline{toc}{chapter}{Anhang \protect\numberline{\thechapter}}%
                        \fi
                        \chaptermark{#1}%
                        \addtocontents{lof}{\protect\addvspace{10\p@}}%
                        \addtocontents{lot}{\protect\addvspace{10\p@}}%
                        \if@twocolumn
                          \@topnewpage[\@makechapterhead{#2}]%
                        \else
                          \@makechapterhead{#2}%
                          \@afterheading
                        \fi}
    										
    	\def\@makechapterhead#1{%
      \vspace*{50\p@}%
      {\parindent \z@ \raggedright \normalfont
        \ifnum \c@secnumdepth >\m@ne
          % \huge\bfseries \@chapapp\space \thechapter
            \par\nobreak
           % \vskip 20\p@
        \fi
        \interlinepenalty\@M
        \Huge \bfseries \thechapter. #1\par\nobreak
        \vskip 40\p@
      }}
    	
    	%hyperref
    	\def\addcontentsline#1#2#3{% toc extension, type, tag
      \begingroup
        \let\label\@gobble
        \ifx\@currentHref\@empty
          \Hy@Warning{%
            No destination for bookmark of \string\addcontentsline,%
            \MessageBreak destination is added%
          }%
          \phantomsection
        \fi
        \expandafter\ifx\csname toclevel@#2\endcsname\relax
          \begingroup
            \def\Hy@tempa{#1}%
            \ifx\Hy@tempa\Hy@bookmarkstype
              \Hy@WarningNoLine{%
                bookmark level for unknown #2 defaults to 0%
              }%
            \else
              \Hy@Info{bookmark level for unknown #2 defaults to 0}%
            \fi
          \endgroup
          \expandafter\gdef\csname toclevel@#2\endcsname{0}%
        \fi
        \edef\Hy@toclevel{\csname toclevel@#2\endcsname}%
    		\def\mystuff{chapter}
    		\def\numsave{#2}
    		\ifx\mystuff\numsave
    		\def\chap{Anhang \thechapter}
    		\else
    		\def\chap{\thesection~#3}
    		\fi
        \Hy@writebookmark{\csname the#2\endcsname}%
          {\chap}%
          {\@currentHref}%
          {\Hy@toclevel}%
          {#1}%
        \ifHy@verbose
          \begingroup
            \def\Hy@tempa{#3}%
            \@onelevel@sanitize\Hy@tempa
            \let\temp@online\on@line
            \let\on@line\@empty
            \Hy@Info{%
              bookmark\temp@online:\MessageBreak
              thecounter {\csname the#2\endcsname}\MessageBreak
              text {\Hy@tempa}\MessageBreak
              reference {\@currentHref}\MessageBreak
              toclevel {\Hy@toclevel}\MessageBreak
              type {#1}%
            }%
          \endgroup
        \fi
        \addtocontents{#1}{%
          \protect\contentsline{#2}{#3}{\thepage}{\@currentHref}%
        }%
      \endgroup
    }
    	
    \makeatother
    \chapter{Anhang Eins}
    \section{Unterabschnitt}
    
    \chapter{DVD}
    \end{document}
    ps: für mich sind die änderungen so total sinnlos. ein inhaltsverzeichnis soll auf die gleichnamigen überschriften verweisen. so wie das jetzt ist würde ich als leser erstmal verwirrt sein. wieso steht da einmal anhang a und denn aber im kapitel A. anhangtitel...
    Geändert von bobmalaria (12-06-2012 um 23:08 Uhr)
    Mein Ball ist umgefallen

  13. #13
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Danke für deine Lösung.
    ps: für mich sind die änderungen so total sinnlos. ein inhaltsverzeichnis soll auf die gleichnamigen überschriften verweisen. so wie das jetzt ist würde ich als leser erstmal verwirrt sein. wieso steht da einmal anhang a und denn aber im kapitel A. anhangtitel...
    Das will ich natürlich nicht, das leuchtet schon ein.
    Das Problem ist, dass es der Professor so möchte.
    Dann werde ich mit ihm einen Kompromiss eingehen müssen.

    Anhang A DVD
    A.1 Inhalt I
    A.2 Inhalt II

    Kann ich dann deine Lösung verändern, oder geht das einfacher?

  14. #14
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    so wie es jetzt ist, entspricht es glaube ich deinen wuenschen aus dem ersten post ganz oben, oder?

    wenn der prof das so will dann sollte man nicht gross ueber sinn und unsinn diskutieren da er ja sowieso am laengen hebel sitzt. also wird es gemsacvht wie gewuenscht.
    in diesem teil wird das (der/die??? ) bookmark gschrieben

    Code:
    \def\mystuff{chapter}
    		\def\numsave{#2}
    		\ifx\mystuff\numsave
    		\def\chap{Anhang \thechapter}
    		\else
    		\def\chap{\thesection~#3}
    		\fi
        \Hy@writebookmark{\csname the#2\endcsname}%
          {\chap}%
          {\@currentHref}%
          {\Hy@toclevel}%
          {#1}%
    ich habe da eine fallunterscheidung eingefuegt um zu testen ob das level ein chapter oder ebenen darunter ist. die variablennamen sind ungleucklich gewaehlt.

    also addcontentesline hat 3 variablen
    #1 speichert in welchens verzeichnis man schreiben will, also bei uns z.b. 'toc'
    #2 speichert das level, also chapter, section, usw. als wort
    #3 ist der text der, also der titel der kapitels/ der section fuer das inhaltsverzeichnis

    \Hy@writebookmark greift auf diese variablen zu. jetzt muss man aber checken ob #2 den wert 'chpater' hat oder was anderes. das mache ich indem ich mit \ifx zwei macros vergleiche.

    dazu schreibe ich
    def\mystuff{chapter} damit die variable \mystuff das wort 'chapter' enthaelt.
    dann schreibe ich mir variable #2 in ein macro \def\numsave{#2}

    jetzt vergleiche ich ob diese begriffe identisch sind

    \ifx\mystuff\numsave

    sind sie das, so wird das bookmark so geschrieben

    \def\chap{Anhang \thechapter} das marcro \chap wird zu 'Anhang NummerDesAnhangs'

    sonst, fuer alle anderen faelle wird \chap zu

    \def\chap{\thesection~#3}, also sectionnummer + titel der section.

    \Hy@writebookmark{\csname the#2\endcsname}%
    {\chap}%
    .
    .
    .

    schreibt dann das bookmark in die entsprechende ebene '\csname the#2\endcsname' mit dem inhalt aus \chap

    man sollte also mit

    \def\chap{Anhang \thechapter~#3}

    eine ausgabe von Anhang + anhangsnummer + titel des anhangs

    erreichen koennen.

    gruss
    Mein Ball ist umgefallen

  15. #15
    Registrierter Benutzer
    Registriert seit
    17.06.2011
    Beiträge
    44
    Danke für deine Lösung und sorry, dass ich mich so spät erst melde.
    Habe deine Lösung probiert und ich bekomme Fehler.
    Ich hatte eine lustige Diskussion mit meinem Professor.
    Und er will es jetzt nicht mehr so haben sondern doch so:

    Anhang A DVD
    A.1 Inhalt I
    A.2 Inhalt II

    Versteht da einer die Welt
    Kann ich dafür deine Lösung benutzen, oder muss man da was umbauen?

Lesezeichen

Berechtigungen

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