Anzeige:
Ergebnis 1 bis 3 von 3

Thema: \part und \myPart in classicthesis

  1. #1
    Registrierter Benutzer
    Registriert seit
    09.02.2009
    Beiträge
    68

    \part und \myPart in classicthesis

    Hallo,

    ich versuche schon seit geraumer Zeit Folgendes zustande zu bringen. Ich verwende \part bzw. \myPart von classicthesis.

    * Die römische Zahl im Inhaltsverzeichnis soll verschwinden
    * "Teil I" in der Seite soll verschwinden

    Hier ist der betreffende Part in classicthesis. Ich weiß nicht, an welcher Schraube ich drehen muss.

    Code:
      	\newcommand{\myPart}[2][]{% for parts     
    
    	    		\ifthenelse{\equal{#1}{}}{%  
    		        	\ifpdf%
    
    					% ugly hack to remove the part number from the PDF bookmark entry
    
    		        	\pdfstringdefDisableCommands{\let\thepart\@gobbletwo}% 	        
    		        	\part[\texorpdfstring{\spacedlowsmallcaps{#2}}{#2}]{#2}% spacedallcaps spacedlowsmallcaps	
    		        	\else\part[\spacedlowsmallcaps{#2}]{#2}\fi%
    		      }{%
    		      		\ifpdf%
    		        	% ugly hack to remove the part number from the PDF bookmark entry
    		        	\pdfstringdefDisableCommands{\let\thepart\@gobbletwo}% 	        
    		        	\part[\texorpdfstring{\spacedlowsmallcaps{#1}}{#1}]{#2}% spacedallcaps spacedlowsmallcaps	
    		        	\else\part[\spacedlowsmallcaps{#1}]{#2}\fi%
         		}}%
    Habe schon mehrere andere Varianten probiert.

    \addpart würde genau passen, aber ich verliere alle Formatierungen und ich weiß nicht, wie ich die Formatierungen selber tjunen kann.

    Wäre super, wenn da jemand Bescheid wüsste.


    Viele Grüße,

    Klaus

  2. #2
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944

    Minimalbeispiel

    Hallo,

    erstelle bitte ein Minimalbeispiel

    Gruß
    Marco

  3. #3
    Registrierter Benutzer
    Registriert seit
    09.02.2009
    Beiträge
    68
    Hallo,


    nun habe ich die harte Betelnuss nach langem Kauen selber geknackt.

    Das Problem zerfällt in 2 Teile:
    1. Formatierung des Inhaltverzeichnis
    2. Formatierung der ganzen eigenen Seite, auf der der Titel des parts steht

    Indem ich gesucht habe nach \RequirePackage{...} habe ich die Doku gefunden, die für die Codeteile zuständig ist.

    Zum Beispiel für \RequirePackage{titlesec} ist es titlesec.pdf.

    2 Dokus habe ich je nach den genannten Teilen verwendet:
    1. tocloft.dvi
    2. titlesec.pdf

    Zuerst zu 2.

    Hier habe ich in arsclassica.sty Folgendes geändert:

    Code:
        \titleformat{\part}[display]
            {\normalfont\centering\large}%
            %{\thispagestyle{empty}\partname~\MakeTextUppercase{\thepart}}{1em}%
            {}{1em}%
            %{\color{Maroon}\spacedallcaps}
            {\spacedallcaps}
    Also nur auskommentiert, nichts hinzugefügt. Dadurch bekomme ich eine Seite, auf der einzig und allein der Titel steht (ohne Nummerierung, ohne das Wort "Teil").

    Zu 1: da ist Manches gut gegangen, manches ist ein Hack.

    Da habe ich in classicthesis.sty

    Code:
    \ifthenelse{\boolean{@parts}}%
        {%
          %\renewcommand{\thepart}{\roman{part}}%
          \renewcommand{\thepart}{}%Nummerierung leer
          \renewcommand{\cftpartpresnum}{\scshape}%  \MakeTextLowercase
    %      \renewcommand{\cftpartaftersnum}{\cftchapaftersnum}%
    %      \renewcommand{\cftpartaftersnumb}{\quad}%
    %      \setlength{\cftpartnumwidth}{\cftpartnumwidth}
          %\renewcommand{\cftpartfont}{\color{Maroon}\normalfont}%
          \renewcommand{\cftpartfont}{\normalfont}%
          \renewcommand{\cftpartpagefont}{\normalfont}%
          \renewcommand{\cftpartleader}{\hspace{1.5em}}% 
          \renewcommand{\cftpartafterpnum}{\cftparfillskip}%        
    	  \addtocontents{toc}{\cftpagenumbersoff{part}} %seitenzahl verschwindet
          \setlength{\cftbeforepartskip}{1em}%Abstand von part nach oben hin
          \setlength{\cftpartindent}{-0.8em}%abstand links
          \setlength{\cftbeforechapskip}{.1em}%
          \setlength{\beforebibskip}{\cftbeforepartskip}%
         }{\relax}
    Das bedeutet: keine Seitenzahl:
    \addtocontents{toc}{\cftpagenumbersoff{part}} %seitenzahl verschwindet

    Die Nummerung der Teile (z.B. "1" von 1. Teil) habe ich nur dadurch zu unterdrücken gewusst, dass ich geschrieben habe:
    \renewcommand{\thepart}{}%Nummerierung leer
    statt
    \renewcommand{\thepart}{\roman{part}}%

    Dadurch ist das Problem entstanden, dass da ein leerer Freiraum ist.
    Den habe ich dadurch wegbekommen, dass ich den Text im Inhaltsverzeichnis nach links rücke mit:
    \setlength{\cftpartindent}{-0.8em}%abstand links

    Zuletzt habe ich die Schrift geändert (in classicthesis.sty), statt Kapitälchen kursiv:

    Code:
       	\newcommand{\myPart}[2][]{% for parts     
    
    	    		\ifthenelse{\equal{#1}{}}{%  
    		        	\ifpdf%
    
    					% ugly hack to remove the part number from the PDF bookmark entry
    
    		        	\pdfstringdefDisableCommands{\let\thepart\@gobbletwo}% 	        
    		        	%\part[\texorpdfstring{\spacedlowsmallcaps{#2}}{#2}]{#2}% spacedallcaps spacedlowsmallcaps	
    		        	%\else\part[\spacedlowsmallcaps{#2}]{#2}\fi%
    		        	\part[\texorpdfstring{\textit{#2}}{#2}]{#2}% 	
    		        	\else\part[\textit{#2}]{#2}\fi%
    		      }{%
    		      		\ifpdf%
    		        	% ugly hack to remove the part number from the PDF bookmark entry
    		        	\pdfstringdefDisableCommands{\let\thepart\@gobbletwo}% 	        
    		        	\part[\texorpdfstring{\spacedlowsmallcaps{#1}}{#1}]{#2}% spacedallcaps spacedlowsmallcaps	
    		        	\else\part[\spacedlowsmallcaps{#1}]{#2}\fi%
         		}}%
    Zusammengefasst: die Dokus zu tocloft package (Änderungen im Inhaltsverzeichnis) und titlesec (Änderung der Titelseite) haben mir vor allem dabei geholfen, die Probleme zu lösen.

    Wieso all das? Weil ich nur einen einzigen Teil (\part) habe und eine Nummerierung da keinen Sinn macht.

    Viele Grüße,

    Klaus
    Geändert von KlausImMai (20-12-2009 um 14:03 Uhr)

Lesezeichen

Berechtigungen

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