PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme ein ß dazustellen



nixdorf
11-07-2010, 13:28
Hallo,

ich habe ein Warenwirtschaftsprogramm das Latex nutzt. In einer Latex-Vorlage für die Rechnungsgenerierung kann ich kein ß im Text verwenden. Dann kommt es immer zu folgender Fehlermeldung:


invoice.tex : This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(./1278847704.invoice.tex
LaTeX2e <2005/12/01>
Babel and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, croatian, ukrainian, russian, bulgarian, czech, slovak, danish, dut
ch, finnish, basque, french, german, ngerman, ibycus, greek, monogreek, ancient
greek, hungarian, italian, latin, mongolian, norsk, icelandic, interlingua, tur
kish, coptic, romanian, welsh, serbian, slovenian, estonian, esperanto, upperso
rbian, indonesian, polish, portuguese, spanish, catalan, galician, swedish, loa
ded.
(/usr/share/texmf-texlive/tex/latex/koma-script/scrartcl.cls
Document Class: scrartcl 2006/07/30 v2.95b KOMA-Script document class (article)

(/usr/share/texmf-texlive/tex/latex/koma-script/scrkbase.sty
(/usr/share/texmf-texlive/tex/latex/koma-script/scrlfile.sty
Package scrlfile, 2006/03/28 v2.95 KOMA-Script package (loading files)
Copyright (C) Markus Kohm

) (/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty))
(/usr/share/texmf-texlive/tex/latex/base/size11.clo)
(/usr/share/texmf-texlive/tex/latex/koma-script/typearea.sty
Package typearea, 2006/07/30 v2.95b KOMA-Script package (type area)
Copyright (C) Frank Neukam, 1992-1994
Copyright (C) Markus Kohm, 1994-2002

)) (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def)))
(/usr/share/texmf-texlive/tex/generic/german/german.sty v2.5e 1998-07-08)
(/usr/share/texmf-texlive/tex/latex/tools/tabularx.sty
(/usr/share/texmf-texlive/tex/latex/tools/array.sty))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/base/latin9.def))
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty)
(/usr/share/texmf-texlive/tex/latex/tools/verbatim.sty)
(/usr/share/texmf-texlive/tex/latex/tools/longtable.sty)
(/usr/share/texmf-texlive/tex/latex/lastpage/lastpage.sty)
(/usr/share/texmf-texlive/tex/latex/eurosym/eurosym.sty)

LaTeX Font Warning: Font shape `OT1/tnr/m/n' undefined
(Font) using `OT1/cmr/m/n' instead on input line 45.


Underfull \hbox (badness 10000) in paragraph at lines 72--72


(/usr/share/texmf-texlive/tex/latex/psnfss/ot1pnc.fd)
Underfull \hbox (badness 10000) in paragraph at lines 210--210


Underfull \hbox (badness 10000) in paragraph at lines 210--210


Underfull \hbox (badness 10000) in paragraph at lines 210--210

(/usr/share/texmf-texlive/tex/latex/base/textcomp.sty
(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def))
No file 1278847704.invoice.aux.
(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd)
Underfull \hbox (badness 10000) in paragraph at lines 326--326


LaTeX Warning: Reference `LastPage' on page 1 undefined on input line 337.


LaTeX Font Warning: Font shape `OT1/tnr/bx/n' undefined
(Font) using `OT1/tnr/m/n' instead on input line 361.


! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin9'.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.401 ...enbeschichtung\newline +\newline Wanne ß
&

Package longtable Warning: Column widths have changed
(longtable) in table 1 on input line 424.


Underfull \hbox (badness 10000) in paragraph at lines 447--447


Underfull \hbox (badness 10000) in paragraph at lines 447--447


Underfull \hbox (badness 10000) in paragraph at lines 447--447


Underfull \hbox (badness 10000) in paragraph at lines 447--447

AED: lastpage setting LastPage
Overfull \hbox (22.2899pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.2899pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.2899pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.2899pt too wide) has occurred while \output is active
[]|[]|
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./lin.pdf>]

Package longtable Warning: Table widths have changed. Rerun LaTeX.

(./1278847704.invoice.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.


LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

)
(see the transcript file for additional information){/usr/share/texmf-texlive/f
onts/enc/dvips/base/8r.enc}
x9.pfb>
exmf-texlive/fonts/type1/bluesky/cm/cmr6.pfb>
pe1/bluesky/cm/cmr8.pfb>
fb>
xmf-texlive/fonts/type1/public/eurosym/feybr10.pfb>
nts/type1/urw/ncntrsbk/uncb8a.pfb>
Output written on 1278847704.invoice.pdf (1 page, 1078964 bytes).
Transcript written on 1278847704.invoice.log.

kann mir da wer weiterhelfen, muß ich da noch ein Paktet installieren?

Gruß NIxdorf

lockstep
11-07-2010, 13:47
Anscheinend lädst du inputenc, aber nicht fontenc. Füge mal folgendes in die Präambel ein:



\usepackage[T1]{fontenc}


lockstep

Stefan_K
11-07-2010, 14:51
Vielleicht passt die tatsächliche Codierung der tex-Datei nicht zu der Option, die Du inputenc angibst. Sofern Du Linux verwendest, versuch mal utf8 statt latin9:

\usepackage[utf8]{inputenc}

Viele Grüße,

Stefan

localghost
11-07-2010, 21:20
Du kannst zur Eingabecodierung statt inputenc (http://ctan.org/pkg/inputenc) auch selinput (http://ctan.org/pkg/selinput) aus dem Bündel oberdiek (http://ctan.org/pkg/oberdiek) verwenden. Du ersetzt also deine bisherige Zeile mit dem folgenden.

\usepackage{selinput}
\SelectInputMappings{%
adieresis={ä}
germandbls={ß},
Euro={€}
}
Das von lockstep erwähnte fontenc (http://ctan.org/pkg/fontenc) ist ebenfalls wichtig.


Thorsten

nixdorf
11-07-2010, 21:26
Hallo,

so sieht jetzt der header meiner Vorlage aus:


\documentclass[a4paper]{scrartcl}
\usepackage{fancyhdr}
\usepackage[pdftex]{graphicx}
\usepackage{german}
\usepackage{tabularx}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{ifthen}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{lastpage}
\usepackage{eurosym}
\let\texteuro=\euro
\setlength{\voffset}{-2.5cm}
\setlength{\hoffset}{-1.5cm}
\setlength{\topmargin}{0.0cm}
\setlength{\headheight}{5.5cm}
\setlength{\headsep}{2cm}
\setlength{\oddsidemargin}{1.0cm}
\setlength{\evensidemargin}{1.0cm}
\setlength{\textwidth}{17.5cm}
\setlength{\textheight}{17.0cm}
\setlength{\footskip}{3.5cm}
\setlength{\parindent}{0pt}
\renewcommand{\baselinestretch}{1}


Das bekomme ich als Fehlermeldung:



)) (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def)))
(/usr/share/texmf-texlive/tex/generic/german/german.sty v2.5e 1998-07-08)
(/usr/share/texmf-texlive/tex/latex/tools/tabularx.sty
(/usr/share/texmf-texlive/tex/latex/tools/array.sty))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/base/latin9.def))
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty)
(/usr/share/texmf-texlive/tex/latex/tools/verbatim.sty)
(/usr/share/texmf-texlive/tex/latex/tools/longtable.sty)
(/usr/share/texmf-texlive/tex/latex/lastpage/lastpage.sty)
(/usr/share/texmf-texlive/tex/latex/eurosym/eurosym.sty)

LaTeX Font Warning: Font shape `T1/tnr/m/n' undefined
(Font) using `T1/cmr/m/n' instead on input line 46.


Underfull \hbox (badness 10000) in paragraph at lines 73--73


(/usr/share/texmf-texlive/tex/latex/psnfss/t1pnc.fd)
Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211

(/usr/share/texmf-texlive/tex/latex/base/t1cmss.fd)
(/usr/share/texmf-texlive/tex/latex/base/textcomp.sty
(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def))
No file 1278875578.invoice.aux.
(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd)
Underfull \hbox (badness 10000) in paragraph at lines 327--327


LaTeX Warning: Reference `LastPage' on page 1 undefined on input line 338.


LaTeX Font Warning: Font shape `T1/tnr/bx/n' undefined
(Font) using `T1/tnr/m/n' instead on input line 362.


! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin9'.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.402 Arbeitsplatzrechner ß
&

Package longtable Warning: Column widths have changed
(longtable) in table 1 on input line 425.


Underfull \hbox (badness 10000) in paragraph at lines 448--448


Underfull \hbox (badness 10000) in paragraph at lines 448--448


Underfull \hbox (badness 10000) in paragraph at lines 448--448


Underfull \hbox (badness 10000) in paragraph at lines 448--448

AED: lastpage setting LastPage
Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./lin.pdf>]

Package longtable Warning: Table widths have changed. Rerun LaTeX.

(./1278875578.invoice.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.


LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

)
(see the transcript file for additional information)
knappen/ec/ecrm1000.600pk>

jknappen/ec/ecsx0900.600pk>
>
/jknappen/ec/ecrm0600.600pk>
k>{/usr/share/texmf-texlive/fonts/enc/dvips/base/8r.enc}
ve/fonts/type1/public/eurosym/feybr10.pfb>
/urw/ncntrsbk/uncb8a.pfb>
Output written on 1278875578.invoice.pdf (1 page, 1094912 bytes).
Transcript written on 1278875578.invoice.log.


Ich habe es auch mit:

\usepackage[utf8]{inputenc}

anstelle von:

\usepackage[latin9]{inputenc}

probiert, doch das hat nichts geholfen.

Woran kann das noch liegen?

Danke für die Hilfe...

Gruß Nixdorf

Stefan_K
11-07-2010, 21:38
Hallo Nixdorf,


Ich habe es auch mit:
\usepackage[utf8]{inputenc} anstelle von:

\usepackage[latin9]{inputenc}

probiert, doch das hat nichts geholfen.

Statt "hat nichts geholfen" wäre es immer gut, auch die passende Fehlermeldung mit anzugeben. Also, kam die gleiche Meldung nur mit Bezug auf utf8? Wie kamst Du überhaupt auf latin9? Entweder versuch Thorstens Tipp oder prüfe eben nach, welche Eingabecodierung Dein Editor verwendet. Kile z.B. beherrscht sehr viele Codierungen, Dein Dokument kann irgendeine davon haben.

Allgemeine Tipps: statt \usepackage{german} verwende besser

\usepackage[ngerman]{babel}
für neue deutsche Rechtschreibung.

Statt diese Dutzend Längen direkt zu setzen, würde ich sie mit dem geometry-Paket einstellen. Das berechnet fehlende Längen automatisch, so dass z.B. nicht herauskommen kann, dass Textbreite plus Randbreite größer als Papierbreite sind u.a.

Viele Grüße,

Stefan


--
TeXblog (http://texblog.net)

lockstep
11-07-2010, 21:51
Statt diese Dutzend Längen direkt zu setzen, würde ich sie mit dem geometry-Paket einstellen.

Ergänzung: Insbesondere das Ändern von \voffset und \hoffset lassen mich ernsthaft an der Güte der verwendeten Vorlage zweifeln.

lockstep

nixdorf
11-07-2010, 22:33
Hallo,

so sieht jetzt der header meiner Vorlage aus:


\documentclass[a4paper]{scrartcl}
\usepackage{fancyhdr}
\usepackage[pdftex]{graphicx}
\usepackage{german}
\usepackage{tabularx}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{ifthen}
\usepackage{verbatim}
\usepackage{longtable}
\usepackage{lastpage}
\usepackage{eurosym}
\let\texteuro=\euro
\setlength{\voffset}{-2.5cm}
\setlength{\hoffset}{-1.5cm}
\setlength{\topmargin}{0.0cm}
\setlength{\headheight}{5.5cm}
\setlength{\headsep}{2cm}
\setlength{\oddsidemargin}{1.0cm}
\setlength{\evensidemargin}{1.0cm}
\setlength{\textwidth}{17.5cm}
\setlength{\textheight}{17.0cm}
\setlength{\footskip}{3.5cm}
\setlength{\parindent}{0pt}
\renewcommand{\baselinestretch}{1}


Das bekomme ich als Fehlermeldung:



)) (/usr/share/texmf-texlive/tex/latex/fancyhdr/fancyhdr.sty)
(/usr/share/texmf-texlive/tex/latex/graphics/graphicx.sty
(/usr/share/texmf-texlive/tex/latex/graphics/graphics.sty
(/usr/share/texmf-texlive/tex/latex/graphics/trig.sty)
(/etc/texmf/tex/latex/config/graphics.cfg)
(/usr/share/texmf-texlive/tex/latex/pdftex-def/pdftex.def)))
(/usr/share/texmf-texlive/tex/generic/german/german.sty v2.5e 1998-07-08)
(/usr/share/texmf-texlive/tex/latex/tools/tabularx.sty
(/usr/share/texmf-texlive/tex/latex/tools/array.sty))
(/usr/share/texmf-texlive/tex/latex/base/fontenc.sty
(/usr/share/texmf-texlive/tex/latex/base/t1enc.def))
(/usr/share/texmf-texlive/tex/latex/base/inputenc.sty
(/usr/share/texmf-texlive/tex/latex/base/latin9.def))
(/usr/share/texmf-texlive/tex/latex/base/ifthen.sty)
(/usr/share/texmf-texlive/tex/latex/tools/verbatim.sty)
(/usr/share/texmf-texlive/tex/latex/tools/longtable.sty)
(/usr/share/texmf-texlive/tex/latex/lastpage/lastpage.sty)
(/usr/share/texmf-texlive/tex/latex/eurosym/eurosym.sty)

LaTeX Font Warning: Font shape `T1/tnr/m/n' undefined
(Font) using `T1/cmr/m/n' instead on input line 46.


Underfull \hbox (badness 10000) in paragraph at lines 73--73


(/usr/share/texmf-texlive/tex/latex/psnfss/t1pnc.fd)
Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211


Underfull \hbox (badness 10000) in paragraph at lines 211--211

(/usr/share/texmf-texlive/tex/latex/base/t1cmss.fd)
(/usr/share/texmf-texlive/tex/latex/base/textcomp.sty
(/usr/share/texmf-texlive/tex/latex/base/ts1enc.def))
No file 1278875578.invoice.aux.
(/usr/share/texmf-texlive/tex/latex/base/ts1cmr.fd)
Underfull \hbox (badness 10000) in paragraph at lines 327--327


LaTeX Warning: Reference `LastPage' on page 1 undefined on input line 338.


LaTeX Font Warning: Font shape `T1/tnr/bx/n' undefined
(Font) using `T1/tnr/m/n' instead on input line 362.


! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `latin9'.

See the inputenc package documentation for explanation.
Type H for immediate help.
...

l.402 Arbeitsplatzrechner ß
&

Package longtable Warning: Column widths have changed
(longtable) in table 1 on input line 425.


Underfull \hbox (badness 10000) in paragraph at lines 448--448


Underfull \hbox (badness 10000) in paragraph at lines 448--448


Underfull \hbox (badness 10000) in paragraph at lines 448--448


Underfull \hbox (badness 10000) in paragraph at lines 448--448

AED: lastpage setting LastPage
Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|

Overfull \hbox (22.26971pt too wide) has occurred while \output is active
[]|[]|
[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./lin.pdf>]

Package longtable Warning: Table widths have changed. Rerun LaTeX.

(./1278875578.invoice.aux)

LaTeX Font Warning: Some font shapes were not available, defaults substituted.


LaTeX Warning: There were undefined references.


LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right.

)
(see the transcript file for additional information)
knappen/ec/ecrm1000.600pk>

jknappen/ec/ecsx0900.600pk>
>
/jknappen/ec/ecrm0600.600pk>
k>{/usr/share/texmf-texlive/fonts/enc/dvips/base/8r.enc}
ve/fonts/type1/public/eurosym/feybr10.pfb>
/urw/ncntrsbk/uncb8a.pfb>
Output written on 1278875578.invoice.pdf (1 page, 1094912 bytes).
Transcript written on 1278875578.invoice.log.


Ich habe es auch mit:

\usepackage[utf8]{inputenc}

anstelle von:

\usepackage[latin9]{inputenc}

probiert, doch das hat nichts geholfen.

Woran kann das noch liegen? Und warum kommt immer wieder diese Meldung: Underfull \hbox (badness 10000) in paragraph at lines 327--327 wenn ich im Text-Feld ein nur ein ß benutze, gebe ich dort einen beliebigen Text ein klappt alles.

Danke für die Hilfe...

Gruß Nixdorf

LuPi
12-07-2010, 14:37
Nachdem Du jetzt schon verschiedene Ansätze ausprobiert hast, wäre es
vielleicht nicht verkehrt, wenn Du uns ein Minimalbeispiel (lauffähig, zeigt
den Fehler, ist minimal!) spendieren würdest. Dann können wir testen und
zielgerichtet auf Dein Problem (sofern nach dem Erstellen des Minimalbeispiels
noch nicht gefunden - so geht es mir oft) eingehen.

rais
12-07-2010, 15:12
Moin moin,
in diesem Fall (Kodierungsproblem) solltest Du Dein Minimalbeispiel zippen und anhängen, damit Deine Originalkodierung erhalten bleibt.

Und warum kommt immer wieder diese Meldung: Underfull \hbox (badness 10000) in paragraph at lines 327--327 wenn ich im Text-Feld ein nur ein ß benutze, gebe ich dort einen beliebigen Text ein klappt alles.

Afaik teilt Dir mit `Underfull \hbox' Dein TeX-System mit, daß es, hmm, unglücklich mit der Textverteilung einer Zeile gewesen ist (badness 10000 heißt in diesem Zusammenhang ``sehr'' bis ``schlimmer geht's nicht'') ... anders ausgedrückt: der Blocksatz konnte nicht (zufriedenstellend) eingehalten werden, aber bei nur einem einzelnen Zeichen auch kein Wunder.

MfG

nixdorf
17-07-2010, 08:22
Hallo,

Danke noch mal für die Hilfe, es lag doch daran, daß ich diese Zeile verwenden musste:

\usepackage[utf8]{inputenc}

ich hatte das in einer Vorlage noch auf latin1 stehen.

Gruß Nixdorf