Anzeige:
Ergebnis 1 bis 9 von 9

Thema: scrlttr2, pdflatex: a4paper wird ignoriert/überschrieben

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    40

    scrlttr2, pdflatex: a4paper wird ignoriert/überschrieben

    Hallo.

    Folgendes Minimalbeispiel (bis auf \documentclass-Optionen 1:1 aus dem scrguide übernommen) ergibt bei mir eine 8,5*11 inch große Ausgabe, und ich hab keine Idee wieso.

    (In scrartcl kann ich etwa mit a4paper A4-Papiergröße erzeugen.)

    test.tex

    Code:
    \documentclass[a4paper]{scrlttr2}
    \usepackage[ngerman]{babel}
    \begin{document}
    \begin{letter}{%
    Petra Mustermann\\
    Vor dem Berg 1\\
    12345 Musterhausen%
    }
    \opening{Liebe Vereinsvorsitzende,}
    seit einem Jahr gab es keine Mitgliederversammlung
    mehr. Ich erinnere daran, dass unsere Satzung eine
    solche alle halbe Jahr vorsieht. Ich fordere den
    Vorstand daher auf, umgehend eine solche in
    Angriff zu nehmen.
    \closing{In Erwartung einer Einladung}
    \end{letter}
    \end{document}
    \KOMAoptions{paper=a4} (nach der ersten Zeile ergänzt) hilft auch nichts.

    Kompiliert mit:

    Code:
    $ pdflatex test.tex
    test.log:

    Code:
    This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian) (format=pdflatex 2011.10.14)  4 APR 2012 14:47
    entering extended mode
     %&-line parsing enabled.
    **test.tex
    (./test.tex
    LaTeX2e <2009/09/24>
    Babel  and hyphenation patterns for english, usenglishmax, dumylang, noh
    yphenation, farsi, arabic, croatian, bulgarian, ukrainian, russian, czech, slov
    ak, danish, dutch, finnish, french, basque, ngerman, german, german-x-2009-06-1
    9, ngerman-x-2009-06-19, ibycus, monogreek, greek, ancientgreek, hungarian, san
    skrit, italian, latin, latvian, lithuanian, mongolian2a, mongolian, bokmal, nyn
    orsk, romanian, irish, coptic, serbian, turkish, welsh, esperanto, uppersorbian
    , estonian, indonesian, interlingua, icelandic, kurmanji, slovenian, polish, po
    rtuguese, spanish, galician, catalan, swedish, ukenglish, pinyin, loaded.
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrlttr2.cls
    Document Class: scrlttr2 2009/07/24 v3.04a KOMA-Script document class (letter)
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrkbase.sty
    Package: scrkbase 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-dependent 
    basics and keyval usage)
    
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrbase.sty
    Package: scrbase 2009/07/24 v3.04a KOMA-Script package (KOMA-Script-independent
     basics and keyval usage)
    
    (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty
    Package: keyval 1999/03/16 v1.13 key=value parser (DPC)
    \KV@toks@=\toks14
    )
    (/usr/share/texmf-texlive/tex/latex/koma-script/scrlfile.sty
    Package: scrlfile 2009/03/25 v3.03 KOMA-Script package (loading files)
    
    Package scrlfile, 2009/03/25 v3.03 KOMA-Script package (loading files)
                      Copyright (C) Markus Kohm
    
    )))
    Class scrlttr2 Info: File `scrsize12pt.clo' used instead of
    (scrlttr2)           file `scrsize12.clo' to setup font sizes on input line 113
    2.
     (/usr/share/texmf-texlive/tex/latex/koma-script/scrsize12pt.clo
    File: scrsize12pt.clo 2009/07/24 v3.04a KOMA-Script font size class option (12p
    t)
    )
    (/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
    Package: typearea 2009/07/24 v3.04a KOMA-Script package (type area)
    
    Package typearea, 2009/07/24 v3.04a KOMA-Script package (type area)
                      Copyright (C) Frank Neukam, 1992-1994
                      Copyright (C) Markus Kohm, 1994-
    
    \ta@bcor=\skip41
    \ta@div=\count79
    Package typearea Info: You've used standard option `a4paper'.
    (typearea)             This is correct!
    (typearea)             Internaly I'm using `paper=a4'.
    (typearea)             If you'd like to set the option with \KOMAoptions,
    (typearea)             you'd have to use `paper=a4' there
    (typearea)             instead of `a4paper', too.
    \ta@hblk=\skip42
    \ta@vblk=\skip43
    \ta@temp=\skip44
    Package typearea Info: These are the values describing the layout:
    (typearea)             DIV  = 12
    (typearea)             BCOR = 0.0pt
    (typearea)             \paperwidth      = 597.50793pt
    (typearea)              \textwidth      = 448.13095pt
    (typearea)              DIV departure   = -6%
    (typearea)              \evensidemargin = 2.4185pt
    (typearea)              \oddsidemargin  = 2.4185pt
    (typearea)             \paperheight     = 845.04694pt
    (typearea)              \textheight     = 635.5pt
    (typearea)              \topmargin      = -41.72441pt
    (typearea)              \headheight     = 18.125pt
    (typearea)              \headsep        = 21.75pt
    (typearea)              \topskip        = 12.0pt
    (typearea)              \footskip       = 50.75pt
    (typearea)              \baselineskip   = 14.5pt
    (typearea)              on input line 1115.
    ))
    Class scrlttr2 Info: Letter-Class-Option `DIN' loaded on input line 2.
     (/usr/share/texmf-texlive/tex/latex/koma-script/DIN.lco
    File: DIN.lco 2009/07/24 v3.04a KOMA-Script letter-class-option
    )
    (/var/lib/texmf/tex/generic/babel/babel.sty
    Package: babel 2008/07/06 v3.8l The Babel package
    
    (/usr/share/texmf-texlive/tex/generic/babel/ngermanb.ldf
    Language: ngermanb 2008/07/06 v2.6n new German support from the babel system
    
    (/usr/share/texmf-texlive/tex/generic/babel/babel.def
    File: babel.def 2008/07/06 v3.8l Babel common definitions
    \babel@savecnt=\count80
    \U@D=\dimen102
    )
    \l@naustrian = a dialect from \language\l@ngerman 
    Package babel Info: Making " an active character on input line 92.
    ))
    No file test.aux.
    \openout1 = `test.aux'.
    
    LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 3.
    LaTeX Font Info:    ... okay on input line 3.
    LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 3.
    LaTeX Font Info:    ... okay on input line 3.
    LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 3.
    LaTeX Font Info:    ... okay on input line 3.
    LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 3.
    LaTeX Font Info:    ... okay on input line 3.
    LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 3.
    LaTeX Font Info:    ... okay on input line 3.
    LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 3.
    LaTeX Font Info:    ... okay on input line 3.
    Package scrbase Info: No captions found for `USenglish'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `USenglish'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `american'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `american'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `british'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `british'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `UKenglish'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `UKenglish'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `german'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `german'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: `\ccname' at language `ngerman' already defined
    (scrbase)             --> skipped on input line 3.
    Package scrbase Info: `\enclname' at language `ngerman' already defined
    (scrbase)             --> skipped on input line 3.
    Package scrbase Info: `\headtoname' at language `ngerman' already defined
    (scrbase)             --> skipped on input line 3.
    Package scrbase Info: `\pagename' at language `ngerman' already defined
    (scrbase)             --> skipped on input line 3.
    Package scrbase Info: No captions found for `austrian'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `austrian'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `french'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `french'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `italian'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `italian'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `spanish'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `spanish'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `croatian'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `croatian'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `dutch'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `dutch'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `finnish'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `finnish'
    (scrlttr2)           --> skipped on input line 3.
    Package scrbase Info: No captions found for `norsk'
    (scrbase)             --> skipped on input line 3.
    Class scrlttr2 Info: no date found for language `norsk'
    (scrlttr2)           --> skipped on input line 3.
    Class scrlttr2 Info: used language is `ngerman'.
    (scrlttr2)           Supported languages are `english', `UKenglish',
    (scrlttr2)           `british', `american', `USenglish',
    (scrlttr2)           `german', `ngerman', `austrian',
    (scrlttr2)           `dutch', `italian', `spanish',
    (scrlttr2)           `croatian', `finnish', `norsk' on input line 3.
    Foldmarks: yes
    Head of first page
    Foot of first page
    Address (backaddress, addressee)
    LaTeX Font Info:    External font `cmex10' loaded for size
    (Font)              <12> on input line 9.
    LaTeX Font Info:    External font `cmex10' loaded for size
    (Font)              <8> on input line 9.
    LaTeX Font Info:    External font `cmex10' loaded for size
    (Font)              <6> on input line 9.
    Location field: empty
    Reference line: only place and date
    Title: no
    Subject: no
    [1
    
    {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./test.aux) ) 
    Here is how much of TeX's memory you used:
     1414 strings out of 493848
     21102 string characters out of 1152822
     118882 words of memory out of 3000000
     4733 multiletter control sequences out of 15000+50000
     6676 words of font info for 24 fonts, out of 3000000 for 9000
     714 hyphenation exceptions out of 8191
     36i,8n,43p,245b,171s stack positions out of 5000i,500n,10000p,200000b,50000s
    
    Output written on test.pdf (1 page, 17139 bytes).
    PDF statistics:
     10 PDF objects out of 1000 (max. 8388607)
     0 named destinations out of 1000 (max. 500000)
     1 words of extra memory for PDF output out of 10000 (max. 10000000)
    Was bei typearea ausgegeben wird, ergibt grob A4, wenn 1 pt = 0,3527 mm sind.

    Ich habe ein wenig im Web und im scrguide gesucht, aber bei den Suchbegriffen findet man hauptsächlich Beispielbriefe.

    Ich bin mit meinem Latein am Ende.

    Hier temporär das PDF, falls jemand gucken möchte, ob das wirklich 8,5*11 Inch hat oder ob evince und gimp spinnen: http://people.ermshaus.org/marc/tmp/test.pdf

    Mein System (Ubuntu) steht auf Englisch. Kann es daran liegen? Kam mir zu unwahrscheinlich vor, um groß in die Richtung zu forschen.

    Vielen Dank und viele Grüße

    Marc
    Geändert von mermshaus (04-04-2012 um 13:55 Uhr) Grund: Sorry, hatte das falsche Log gepostet

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Also was ich dir jetzt schon mal dazu sagen kann:

    Deine Messungen stimmen, dein PDF ist im Letter Format!

    Dein Code erzeugt bei mir (Windows 7 [deutsch], MikTeX 2.9, TeXnic-Center) A4-Format, selbst wenn ich a4paper weglasse.

    Was du mal probieren könntest (und ich kann's nicht testen, da es bei mir eben auch so geht):

    Code:
    \usepackage[a4paper]{geometry}

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    40
    Damit…

    Code:
    \documentclass[paper=a4]{scrlttr2}
    \usepackage[a4paper]{geometry}
    \usepackage[ngerman]{babel}
    \begin{document}
    \begin{letter}{%
    Petra Mustermann\\
    Vor dem Berg 1\\
    12345 Musterhausen%
    }
    \opening{Liebe Vereinsvorsitzende,}
    seit einem Jahr gab es keine Mitgliederversammlung
    mehr. Ich erinnere daran, dass unsere Satzung eine
    solche alle halbe Jahr vorsieht. Ich fordere den
    Vorstand daher auf, umgehend eine solche in
    Angriff zu nehmen.
    \closing{In Erwartung einer Einladung}
    \end{letter}
    \end{document}
    …erhalte ich unter anderem…

    Code:
    (/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
    Package typearea, 2009/07/24 v3.04a KOMA-Script package (type area)
                      Copyright (C) Frank Neukam, 1992-1994
                      Copyright (C) Markus Kohm, 1994-
    
    )) (/usr/share/texmf-texlive/tex/latex/koma-script/DIN.lco)
    (/usr/share/texmf-texlive/tex/latex/geometry/geometry.sty
    (/usr/share/texmf-texlive/tex/generic/oberdiek/ifpdf.sty)
    (/usr/share/texmf-texlive/tex/generic/oberdiek/ifvtex.sty)
    (/usr/share/texmf-texlive/tex/xelatex/xetexconfig/geometry.cfg))
    (/var/lib/texmf/tex/generic/babel/babel.sty
    (/usr/share/texmf-texlive/tex/generic/babel/ngermanb.ldf
    (/usr/share/texmf-texlive/tex/generic/babel/babel.def))) (./test.aux)
    *geometry auto-detecting driver*
    *geometry detected driver: pdftex*
    
    Class scrlttr2 Warning: Letter option file `DIN.lco'
    (scrlttr2)              needs paper size `a4'.
    (scrlttr2)              Current paper size is not `a4'!
    (scrlttr2)              You should add `paper=a4' at the
    (scrlttr2)              option list of \documentclass!
    (scrlttr2)              Maybe you know what you are doing,
    (scrlttr2)              so I do not change this myself.
    Hm.

  4. #4
    Registrierter Benutzer
    Registriert seit
    17.05.2008
    Ort
    Bremen
    Beiträge
    479
    Und wenn du paper=a4 bei den Document options rausnimmst und es nur über geometry aufrufst?

    EDIT: Tatsächlich bringt's wahrscheinlich nicht, wenn ich geometry einbinde bekomme ich die selben Warnungen (aber trotzdem noch A4 output). Scheinbar vertragen sich scrlttr2 und geometry nicht!
    Geändert von Festus (04-04-2012 um 14:09 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Code:
    \documentclass[paper=a4,pagesize]{scrlttr2}

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    40
    Jip, das war’s. scrguide, Seite 49… Hmpf.



    @Festus (mehr oder minder obsolet):

    Was ich eben peinlicherweise offenbar nicht geguckt habe: Das PDF ist mit geometry jetzt A4.

    paper=a4 in den \documentclass-Optionen hat keinen Einfluss auf die Ausgabe von pdflatex. Die oben zitierte Fehlermeldung erscheint in beiden Fällen.

    Das scheint einfach ignoriert zu werden.

    Wenn ich \KOMAoptions{paper=a4} nach \begin{document} einfüge, verschwindet die Meldung zwar, ohne geometry bleibt es aber auch dort bei usletter.



    Vielen Dank an alle.



    Dann kriege ich die Dinger jetzt vielleicht wieder passend in die Fensterumschläge. Das hat mich irre gemacht.

  7. #7
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Das Standard-Papierformat müsstest du umstellen können, indem du auf der Konsole texconfig aufrufst und da dann letter und dort a4 auswählst.
    Oder alles in einem Aufruf: texconfig paper a4
    Danke für dein Thema, dadurch habe ich dieses nützliche Progrämmchen gefunden. Sonst wusste ich gar nicht, wo man in texlive Grundeinstellungen ändern kann.

  8. #8
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    40
    Danke, interessant.

    Das zeigt insgesamt mal wieder ganz gut das Problem mit umdefinierbaren Default-Einstellungen. (Nicht nur in LaTeX.) Hätte sich da nicht irgendwas geändert, wäre mir nie bewusst geworden, dass ich papersize ebenfalls setzen muss. Das führt dann dazu, dass Beispiele im Web ohne papersize gepostet werden usw. Ist die Frage, ob man das als bloßer Anwender immer alles wissen muss. Ich kann es nicht beantworten. Ist sicher schwer, da Grenzen zu ziehen.

    Na ja, egal. Dachte nur, ich füge hier noch etwas mehr Text außer „Danke“ hinzu.

    PS: „Standard Papierformat“ wäre vermutlich auch ein guter Suchbegriff gewesen…

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Hätte sich da nicht irgendwas geändert, wäre mir nie bewusst geworden, dass ich papersize ebenfalls setzen muss.
    Solange das richtige rauskommt, muss du ja auch nicht ...

    Abgesehen davon: die meisten Dokumente laden hyperref oder graphicx, die beide (so wie auch geometry) intern die pdf-Größe korrekt setzen. Die Option pagesize ist daher oft nicht nötig.

Lesezeichen

Berechtigungen

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