PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umlaute sowie 'ß' autom. mitkompilieren lassen.



foo.bar
27-10-2008, 18:11
Hallo, ich suche immernoch nach einer Loesung Umlaute, sowie das scharfe 's' direkt mitkompilieren zu lassen. Das geht leider nur, wenn ich latin1 bzw als Erweiterung latin9 als Zeichensatz nutze.

Mit utf8x, womit ich arbeiten moechte bekomme ich immer Fehlermeldungen, dass die Zeichen nicht aufgeloest werden koennen.

Deshalb behelfe ich mir bisher immer mit \"{x} und {\ss}, was aber auf die Dauer doch etwas umstaendlich ist.

Meine verwendeten Packages momentan:

\documentclass[11pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage{hyperref}

Wuerde mich ueber jede Hilfe freuen.

Stefan_K
27-10-2008, 18:23
Hallo,

bei mir klappt es mit utf8x. Welchen Editor verwendest Du? Die utf8-Codierung solltest Du auch im Editor einstellen, bei mir funktioniert es mit Kile.

Viele Grüße,

Stefan

foo.bar
27-10-2008, 18:29
Danke fuer die schnelle Antwort. Ich arbeite unter Windoof mit TeXnicCenter als Editor und MiKTeX als Compiler. Hatte aber auch schon LiveTech als Alternative eingesetzt. Gleiches Problem.

Stefan_K
27-10-2008, 18:52
TeXnicCenter unterstützt utf8 noch nicht, das ist jedoch für die nächste Version geplant, an der aktuell auch gearbeitet wird.
Du könntest alternativ bzw. vorerst TeXmaker (http://www.xm1math.net/texmaker/) verwenden, TeXmaker kann mit utf8 umgehen.

Stefan

foo.bar
28-10-2008, 07:43
Geht leider immer noch nicht :(

Folgend der Auszug aus dem Texmaker Log:

l.19 ö
ä ü ß
Your command was ignored.
Type I <command> <return> to replace it with another command,
or <return> to continue without it.
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8x'.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
l.19 ö
ä ü ß
You need to provide a definition with \DeclareInputText
or \DeclareInputMath before using this key.
! Package utf8x Error: MalformedUTF-8sequence.
See the utf8x package documentation for explanation.
Type H <return> for immediate help.
...
l.19 ö ä ü ß
Ifthecharacterisanargument,putitin{}
! Package utf8x Error: MalformedUTF-8sequence.
See the utf8x package documentation for explanation.
Type H <return> for immediate help.
...
l.19 ö ä ü ß
Ifthecharacterisanargument,putitin{}
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uni-255.def"
File: uni-255.def 2004/10/17 UCS: Unicode data U+FF00..U+FFFF
)
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uninames.dat"
File: uninames.dat 2004/10/17 UCS: Unicode character names, compressed
)
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uni-255.def"
File: uni-255.def 2004/10/17 UCS: Unicode data U+FF00..U+FFFF
)
! Package ucs Error: Unknown Unicode character 65533 = U+FFFD,
(ucs) possibly declared in uni-255.def.
(ucs) Type H to see if it is available with options.
See the ucs package documentation for explanation.
Type H <return> for immediate help.
...
l.19 ö ä ü ß
Unicode character 65533 = U+FFFD:
REPLACEMENT CHARACTER
Character is not defined in uni-*.def files.
Enter I!<RET> to define the glyph.

mechanicus
28-10-2008, 10:11
Hallo

Hast schon

\usepackage[latin1]{inputenc}
oder
\usepackage[ansinew]{inputenc}

probiert?

Gruß
Marco

foo.bar
28-10-2008, 15:15
@mechanicus:

Ja und funktioniert auch, aaaaber das ist gerade nicht was ich wollte. Einen anderen Zeichensatz verwenden als Workaround. Wollte schon explizit mit Unicode arbeiten. Auch dort muss es doch eine Loesung geben.

rais
28-10-2008, 19:31
Moin moin,


Ja und funktioniert auch, (...)
ich kenne ja den von Dir verwendeten Editor nicht, aber bedeutet das nicht, daß dieser (noch) im latin-Format abspeichert?
MfG

René Geppert
28-10-2008, 20:08
er hat ja geschrieben, dass er texniccenter verwendet
und die antwort war, dass es damit zur zeit keine lösung gibt
also codierung oder editor ändern
oder auf die neue texniccenter version warten

foo.bar
28-10-2008, 22:11
Nabend.
@rais: Die Befuerchtung hatte ich auch, dass er scheinbar das Unicode Format nicht erkennt, aber wuerde der Editor dann dennoch beim Kompilieren folgendes ausgeben?


Keyboard character used is undefined
(inputenc) in inputencoding `utf8x'.

@Rene Geppert:
Arbeite momentan nicht mehr mit dem Texniccenter, sondern mit Texmaker als Editor. Hatte neben des Texniccenters zuvor auch schon Led-Editor verwendet, leider mit aehnlichem Erfolg.

Habe im Moment das Gefuehl, als waere ich der Einzige der das irgendwie nicht ans Laufen bekommt, denn egal welcher Anweisung ich folge, immer wird nur darauf verwiesen utf8 zu nutzen und der Editor sollte mit den Umlauten zurecht kommen. So schwer kann das doch nicht sein. Wo liegt mein Denkfehler?

René Geppert
28-10-2008, 22:32
http://newsgroups.derkeiler.com/Archive/De/de.comp.editoren/2006-05/msg00169.html
http://tech.groups.yahoo.com/group/TeXnicCenter-Users/message/3631

mit TexMaker sollte es eigentlich gehen /;

rais
29-10-2008, 00:32
Moin moin,

Die Befuerchtung hatte ich auch, dass er scheinbar das Unicode Format nicht erkennt, (...)

bloß weil ein Editor in der Lage ist, utf8 zu unterstützen, heißt ja noch lange nicht, daß dieses Encoding auch voreingestellt sein muß.
Wo Du das Encoding bei Texmaker einstellen kannst ... *achselzuck*
(wie gesagt, den Editor kenne ich nicht)

MfG

foo.bar
29-10-2008, 07:41
@Rene Geppert:
Ja muesste auch eigentlich. Selbst wenn ich ein Dokument neu erstelle, kann ich ueber den Einrichtungsassistent sagen -> Zeichenkodierung utf8x !!!

@rais: Beantwortet das Deine Frage?

Also eigentlich sollte alles stimmen. Auch beim Kompilieren sehe ich, dass das Package erfolgreich geladen wird:

LOG FILE :
This is pdfTeX, Version 3.1415926-1.40.9 (MiKTeX 2.7) (preloaded format=latex 2008.10.23) 29 OCT 2008 08:37
entering extended mode
**test.tex
(test.tex
LaTeX2e <2005/12/01>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2008-06-18, ngerman-x-2008-06-18, french, loaded.
("C:\Program Files\MiKTeX 2.7\tex\latex\base\article.cls"
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
("C:\Program Files\MiKTeX 2.7\tex\latex\base\size11.clo"
File: size11.clo 2005/09/16 v1.4f Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("C:\Program Files\MiKTeX 2.7\tex\latex\base\inputenc.sty"
Package: inputenc 2006/05/05 v1.1b Input encoding file
\inpenc@prehook=\toks14
\inpenc@posthook=\toks15
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\utf8x.def"
File: utf8x.def 2004/10/17 UCS: Input encoding UTF-8
))
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\ucs.sty"
Package: ucs 2004/10/17 UCS: Unicode input support
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uni-global.def"
File: uni-global.def 2004/10/17 UCS: Unicode global data
)
\uc@secondtry=\count87
\uc@combtoks=\toks16
\uc@combtoksb=\toks17
\uc@temptokena=\toks18
)
(test.aux)
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4.
LaTeX Font Info: ... okay on input line 4.
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\ucsencs.def"
File: ucsencs.def 2003/11/29 Fixes to fontencodings LGR, T3
)
! Package utf8x Error: MalformedUTF-8sequence.
See the utf8x package documentation for explanation.
Type H <return> for immediate help.
...
l.6 \end{document}
Ifthecharacterisanargument,putitin{}
! Package utf8x Error: MalformedUTF-8sequence.
See the utf8x package documentation for explanation.
Type H <return> for immediate help.
...
l.6 \end{document}
Ifthecharacterisanargument,putitin{}
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uni-255.def"
File: uni-255.def 2004/10/17 UCS: Unicode data U+FF00..U+FFFF
)
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uninames.dat"
File: uninames.dat 2004/10/17 UCS: Unicode character names, compressed
)
("C:\Program Files\MiKTeX 2.7\tex\latex\unicode\data\uni-255.def"
File: uni-255.def 2004/10/17 UCS: Unicode data U+FF00..U+FFFF
)
! Package ucs Error: Unknown Unicode character 65533 = U+FFFD,
(ucs) possibly declared in uni-255.def.
(ucs) Type H to see if it is available with options.
See the ucs package documentation for explanation.
Type H <return> for immediate help.
...
l.6 \end{document}
Unicode character 65533 = U+FFFD:
REPLACEMENT CHARACTER
Character is not defined in uni-*.def files.
Enter I!<RET> to define the glyph.
)
! Emergency stop.
<*> test.tex
*** (job aborted, no legal \end found)
Here is how much of TeX's memory you used:
587 strings out of 95305
8344 string characters out of 1183058
62244 words of memory out of 1500000
3852 multiletter control sequences out of 110000
4108 words of font info for 16 fonts, out of 1200000 for 2000
14 hyphenation exceptions out of 8191
23i,0n,23p,320b,482s stack positions out of 5000i,500n,10000p,200000b,5000s
No pages of output.

Rot markierte Stellen kann ich nicht ganz einordnen.

Hier nochmal das komplette Dokument, an dem ich das Problem simuliere.

\documentclass[11pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\begin{document}
ä
\end{document}

rais
29-10-2008, 09:18
Moin moin,


Hier nochmal das komplette Dokument, an dem ich das Problem simuliere.

\documentclass[11pt,a4paper]{article}
\usepackage[utf8x]{inputenc}
\usepackage{ucs}
\begin{document}
ä
\end{document}
kannst Du das Teil mal mit zip einwickeln und anhängen? Direkt als Text eingefügt wird's meist vom Encoding her vom Browser bzw. der Forensoftware angepasst.

Parallel kannst Du meine mal testen (ist utf8 -- und bei mir tut's): also nur auswickeln und kompilieren, *nicht* selbst erst wieder speichern.
MfG

foo.bar
29-10-2008, 12:12
Hallo rais,
habe Deine Datei geoeffnet und kompiliert, ohne Probleme, in der .tex Datei hingegen steht bei mir nicht ein "ä" sondern ein kryptisches "ä " oder wird zumindest so von meinem Editor uebersetzt.

Eine Idee?

rais
30-10-2008, 09:57
Moin moin,


habe Deine Datei geoeffnet und kompiliert, ohne Probleme, in der .tex Datei hingegen steht bei mir nicht ein "ä" sondern ein kryptisches "ä " oder wird zumindest so von meinem Editor uebersetzt.

und Deine Datei kann ich erst übersetzen, wenn ich diese per


recode latin1..utf8 foo.tex
nach UTF8 konvertiere -- deshalb klappt es bei Dir mit Deiner eigenen Datei ja auch, wenn Du das Input-Encoding auf latin1/latin9 setzt -- korrigiere also Deine Einstellungen beim Texmaker.

Wenn Du dann meine `foo.tex' damit öffnest, sollte sich ein `ä' zeigen -- und keine kryptischen Zeichen.;)

MfG

foo.bar
30-10-2008, 15:44
@rais:
Vielen Dank, werde das morgen austesten.