Anzeige:
Ergebnis 1 bis 7 von 7

Thema: scrletter: Seite X von Y!?

  1. #1
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174

    scrletter: Seite X von Y!?

    Wie bekommt man denn in einer scrartcl + scrletter Umgebung rechtsbündige Seitenzahlen "Seite X von Y" in die Fußzeile (ab der ersten Seite)!? In der Koma-Script Dokumentation steht auf S. 205 etwas über

    Code:
    pagenumber=botright
    Wo muss man denn die Option eigentlich eintragen? Bei \documentclass[...]{...} oder \usepackage[...]{scrletter}? Die Option greift nicht... Oder geht das über


    Code:
    \setkomavar{firstfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}} 
    \setkomavar{nextfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    ??? Da greift nur die erste Zeile (wenn man das überhaupt so macht!?). Ab der zweiten Zeile ist alles wie gehabt. Ein Minimalbeispiel:

    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[fromalign=right,
    			fromphone,
    			fromemail,
    			frommobilephone,pagenumber=footright]{scrletter}
    \usepackage{blindtext}
    \usepackage{lastpage}
    
    \begin{document}
    
    \setkomavar{fromname}{James Smith}
    \setkomavar{fromaddress}{Berliner Dorfstr. 1\\22700 Milow Land\\GERMANY}
    \setkomavar{fromphone}{+49 557385 80348}
    \setkomavar{frommobilephone}[Mobil:]{+49 161 7783627}
    \setkomavar{fromemail}{james.smith@gmail.com}
    \setkomavar{place}{Milow~Land}
    \setkomavar{subject}{Bewerbung als Analyst}
    \setkomavar{backaddress}{J. Smith, Berliner Dorfstr. 1, 22700 Milow Land, GERMANY} 
    
    \renewcommand*{\raggedsignature}{\raggedright} 
    
    \setkomavar{firstfoot}[]{ Seite \thepage{}~von~\pageref{LastPage}} 
    %\setkomavar{nextfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}  
     
    \begin{letter}{Tiefbau GmbH \\ Industrieweg 4 \\ 99735~Westhausen}
    \opening{Sehr geehrte Damen und Herren,}
    \Blindtext 
    \Blindtext
    \closing{Mit freundlichen Grüßen,}
    \end{letter}
    
    \end{document}

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Zur Variable nextfoot heißt es in der KOMA-Script-Anleitung:
    Stattdessen gestaltet man sich den Kopf und Fuß der Folgeseiten im Seitenstil headings oder myheadings frei.
    und weiter zu den Unterschieden bei scrletter gegenüber scrlttr2:
    Das Seitenstil-Paar letter wird bei scrletter mit Hilfe von scrlayer-scrpage definiert, um unabhängig von den Seitenstilen der Klasse zu sein. Dabei werden die Variablen nexthead und nextfoot für letter so verwendet, wie dies in Abschnitt 4.13 für den Seitenstil headings dokumentiert ist.
    Daraus ergibt sich:
    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[fromalign=right,
                            fromphone,
                            fromemail,
                            frommobilephone,pagenumber=footright]{scrletter}
    \usepackage{blindtext}
    \usepackage{lastpage}
    
    \begin{document}
    
    \setkomavar{fromname}{James Smith}
    \setkomavar{fromaddress}{Berliner Dorfstr. 1\\22700 Milow Land\\GERMANY}
    \setkomavar{fromphone}{+49 557385 80348}
    \setkomavar{frommobilephone}[Mobil:]{+49 161 7783627}
    \setkomavar{fromemail}{james.smith@gmail.com}
    \setkomavar{place}{Milow~Land}
    \setkomavar{subject}{Bewerbung als Analyst}
    \setkomavar{backaddress}{J. Smith, Berliner Dorfstr. 1, 22700 Milow Land, GERMANY} 
    
    \renewcommand*{\raggedsignature}{\raggedright} 
    
    \setkomavar{firstfoot}[]{\usekomafont{pageheadfoot}{\usekomafont{pagefoot}\usekomafont{pagenumber}{{Seite \thepage{}~von~\pageref{LastPage}}}}}
    \setkomavar{nextfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    \setkomafont{pageheadfoot}{}
    %\setkomafont{pagefoot}{}
    %\setkomafont{pagenumber}{}
    
    \pagestyle{letter}
    
    \begin{letter}{Tiefbau GmbH \\ Industrieweg 4 \\ 99735~Westhausen}
    \opening{Sehr geehrte Damen und Herren,}
    \Blindtext 
    \Blindtext
    \closing{Mit freundlichen Grüßen,}
    \end{letter}
    
    \end{document}
    Ich habe mir erlaubt, die entscheidenden Passagen und ihre Folgerung für das Dokument rot zu färben.

  3. #3
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Ok, danke erstmal. Versteh ich das richtig: Wird

    Code:
    \usepackage{scrlayer-scrpage}
    in der Präambel gelade, dann reicht ein

    Code:
    \setkomavar{firstfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    \setkomavar{nextfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    aus? KOMA-Script-Anleitung S. 84

    Werden eigene Seitenstile definiert, sind eventuell die Befehle \usekomafont{pageheadfoot}, \usekomafont{pagenumber} sowie \usekomafont{pagefoot} nützlich. Insbesondere falls Sie dafür nicht das KOMA - Script-Paket scrlayer-scrpage (siehe Kapitel 5), sondern beispielsweise das Paket fancyhdr (siehe[vO04]) einsetzen, können Sie diese Befehle in Ihren Definitionen verwenden.
    Wieso ist eigentlich die Seitenzahl auf der ersten Seite viel tiefer gesetzt als auf den darauffolgenden? Ein Minimalbeispiel:

    Code:
    \documentclass[12pt,a4paper]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[fromalign=right,
                            fromphone,
                            fromemail,
                            frommobilephone,pagenumber=footright]{scrletter}
    \usepackage{blindtext}
    \usepackage{lastpage}
    \usepackage{scrlayer-scrpage}
    
    \begin{document}
    
    \setkomavar{fromname}{James Smith}
    \setkomavar{fromaddress}{Berliner Dorfstr. 1\\22700 Milow Land\\GERMANY}
    \setkomavar{fromphone}{+49 557385 80348}
    \setkomavar{frommobilephone}[Mobil:]{+49 161 7783627}
    \setkomavar{fromemail}{james.smith@gmail.com}
    \setkomavar{place}{Milow~Land}
    \setkomavar{subject}{Bewerbung als Analyst}
    \setkomavar{backaddress}{J. Smith, Berliner Dorfstr. 1, 22700 Milow Land, GERMANY} 
    
    \renewcommand*{\raggedsignature}{\raggedright} 
    
    \setkomavar{firstfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    \setkomavar{nextfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    \setkomafont{pageheadfoot}{}
    
    \pagestyle{letter}
    
    \begin{letter}{Tiefbau GmbH \\ Industrieweg 4 \\ 99735~Westhausen}
    \opening{Sehr geehrte Damen und Herren,}
    \Blindtext 
    \Blindtext
    \closing{Mit freundlichen Grüßen,}
    \end{letter}
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Für den Briefbogen gelten eigene Maße und eigene Regeln. Deshalb hat die Verwendung von \usekomafont in der firstfoot-Definition nichts damit zu tun, ob scrlayer-scrpage verwendet wird. Der Hinweis in der Anleitung bezieht sich viel mehr darauf, dass ein eigener Seitenstil definiert wird. Dabei beachtet scrlayer-scrpage die Font-Einstellungen automatisch, während fancyhdr das nicht macht.

    Aus demselben Grund kann der Fuß auf dem Briefbogen eine andere Position haben. Das ist auch in der KOMA-Script-Anleitung zu finden (Stichwort Pseudolängen). Im Anhang des Buches gibt es außerdem eine recht ausführliche Herleitung weiterer, alternativer Einstellungen für den Briefbogen.

  5. #5
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Dann wird wohl firstfootvpos der Schalter sein!? Aber welche Position hat die Fußzeilen ab der zweiten Seite? Was soll man denn da für einen Wert einstellen? Aus dem Handbuch wird mir nicht klar, wie das funktionieren soll. Hab auch hier was gefunden:

    http://www.komascript.de/node/485

    Da schreibt Herr Kohm:

    Während der Briefbogen vom Satzspiegel unabhängig ist, werden Kopf- und Fußposition der Folgeseiten von der Satzspiegelberechnung bzw. den Angaben zu den LaTeX-Rändern bestimmt. Will man die vertikale Position und Höhe der Ränder verändern, so kann man sich bei scrlttr2 einfach des Pakets geometry bedienen.
    Gilt das auch für scrletter? Warum sind in scrletter nicht standardmäßig alle Fußzeilen gleich? Was hat das für einen Sinn? Die DIN 5008 kennt sowas überhaupt nicht...

    Edit: Hab mal etwas gebastelt. Ein Minimalbeispiel:

    Code:
    \documentclass[12pt,a4paper,enlargefirstpage=off]{scrartcl}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    \usepackage[fromalign=right,
                fromphone,
                fromemail,
                frommobilephone]{scrletter}
    \usepackage{blindtext}
    \usepackage{lastpage}
    \usepackage[left=2.5cm,right=2cm]{geometry}
    
    \begin{document}
    
    \makeatletter
    \@addtoplength{firstfootvpos}{-18.7mm}
    \makeatother
    
    \setkomavar{fromname}{James Smith}
    \setkomavar{fromaddress}{Berliner Dorfstr. 1\\22700 Milow Land\\GERMANY}
    \setkomavar{fromphone}{+49 557385 80348}
    \setkomavar{frommobilephone}[Mobil:]{+49 161 7783627}
    \setkomavar{fromemail}{james.smith@gmail.com}
    \setkomavar{place}{Milow~Land}
    \setkomavar{subject}{Bewerbung als Analyst}
    \setkomavar{backaddress}{J. Smith, Berliner Dorfstr. 1, 22700 Milow Land, GERMANY} 
    
    
    \renewcommand*{\raggedsignature}{\raggedright}  
    \setkomavar{firstfoot}[]{ \flushright \usekomafont{pageheadfoot}{\usekomafont{pagefoot}\usekomafont{pagenumber}{{Seite \thepage{}~von~\pageref{LastPage}}}}}
    \setkomavar{nextfoot}[]{\flushright Seite \thepage{}~von~\pageref{LastPage}}
    \setkomafont{pageheadfoot}{}
    
    \pagestyle{letter}
    
    \begin{letter}{Tiefbau GmbH \\ Industrieweg 4 \\ 99735~Westhausen}
    
    \opening{Sehr geehrte Damen und Herren,}
    \Blindtext 
    \Blindtext
    \Blindtext
    \closing{Mit freundlichen Grüßen,}
    \end{letter}
    
    \end{document}
    Hab ein

    Code:
    \makeatletter
    \@addtoplength{firstfootvpos}{-18.7mm}
    \makeatother
    eingefügt...!?
    Geändert von fünfhaus (21-06-2015 um 16:16 Uhr)

  6. #6
    Registrierter Benutzer
    Registriert seit
    21.08.2009
    Beiträge
    496
    Wenn Du den Seitenstil letter oder plain.letter verwendest, dann wird im Briefteil ab der zweiten Seite auch pagenumber=botmark beachtet.

    Die erste Seite eines Briefes hat eine Sonderstellung und darf sich deshalb deutlich von Folgeseiten unterscheiden. Aber man kann sich einen eigenen Seitenstil definieren, der die Seitennummer an genau der gleichen Stelle einfügt, wie auf den anderen Seiten. Dann darf natürlich enlargefirstpage nicht aktiviert sein.

    Da die Angabe der Seitenzahlen im ganzen Dokument sicher einheitlich sein soll, würde ich zunächst \pagemark entsprechend definieren und das dann für \letterpagemark übernehmen:

    Code:
    \renewcommand\pagemark{%
      \usekomafont{pageheadfoot}\usekomafont{pagefoot}\usekomafont{pagenumber}%
        Seite \thepage{}~von~\pageref{LastPage}%
    }
    \let\letterpagemark\pagemark
    Für den neuen Seitenstil würde ich mir einen neuen Layer definieren, der nur die Seitenzahl am gewünschten Ort enthält:

    Code:
    \DeclareNewLayer[
      foreground,
      foot,
      contents={\hfill\pagemark}
    ]{pagenumber}
    \DeclarePageStyleByLayers{firstpage}{pagenumber}
    Diesen Seitenstil kann man dann direkt nach (!) \opening{...} mit \thispagestyle{firstpage} für die erste Briefseite aktivieren.

    Falls der Seitenstil letter bzw. plain.letter innerhalb der letter Umgebung gesetzt und damit auf den Brief begrenzt wird, man aber noch weiteren Text anfügt, dann muss in der Präambel noch

    Code:
    \cfoot*{}
    \ofoot*{\pagemark}
    ergänzt werden, um die Position der Seitenzahlen auch für scrheadings und plain.scrheadings anzupassen.


    Code:
    \documentclass[12pt,
      fromalign=right,
      fromphone,
      fromemail,
      frommobilephone,
      pagenumber=botright,
      %automark
    ]{scrartcl}
    \usepackage{scrletter}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[ngerman]{babel}
    
    \usepackage{blindtext}
    \usepackage{lastpage}
    \usepackage[left=2.5cm,right=2cm]{geometry}
    
    \renewcommand*{\raggedsignature}{\raggedright}
    \setkomafont{pageheadfoot}{}
    
    \renewcommand\pagemark{%
      \usekomafont{pageheadfoot}\usekomafont{pagefoot}\usekomafont{pagenumber}%
        Seite \thepage{}~von~\pageref{LastPage}%
    }
    \let\letterpagemark\pagemark
    \DeclareNewLayer[
      foreground,
      foot,
      contents={\hfill\pagemark}
    ]{pagenumber}
    \DeclarePageStyleByLayers{firstpage}{pagenumber}
    
    % falls neben dem Brief noch weiterer Inhalt vorhanden ist
    \cfoot*{}
    \ofoot*{\pagemark}
    
    \begin{document}
    
    \setkomavar{fromname}{James Smith}
    \setkomavar{fromaddress}{Berliner Dorfstr. 1\\22700 Milow Land\\GERMANY}
    \setkomavar{fromphone}{+49 557385 80348}
    \setkomavar{frommobilephone}[Mobil:]{+49 161 7783627}
    \setkomavar{fromemail}{james.smith@gmail.com}
    \setkomavar{place}{Milow~Land}
    \setkomavar{subject}{Bewerbung als Analyst}
    \setkomavar{backaddress}{J. Smith, Berliner Dorfstr. 1, 22700 Milow Land, GERMANY}
    
    \begin{letter}{Tiefbau GmbH \\ Industrieweg 4 \\ 99735~Westhausen}
    \pagestyle{plain.letter}
    \opening{Sehr geehrte Damen und Herren,}
    \thispagestyle{firstpage}% <- direkt nach \opening einfügen
    \Blindtext 
    \Blindtext
    \Blindtext
    \closing{Mit freundlichen Grüßen,}
    \end{letter}
    \section{Irgendein Abschnitt}
    \Blindtext
    \end{document}
    Gruß
    Elke
    Geändert von esdd (24-06-2015 um 19:51 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    24.05.2009
    Beiträge
    174
    Danke Elke! Ich werde die Befehle im KOMA-Script Handbuch nachlesen...

Lesezeichen

Berechtigungen

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