newlatexuser
19-03-2006, 00:28
Hallo!
Ich möchte in einem auf Deutsch ausgerichteten Dokument einige chinesische Schriftzeichen eingeben.
Zunächst der Quellcode des Dokuments:
%%Erste Übung und Test auf alle
%%vorkommenden Sonderfälle
\documentclass[a4paper,12p,oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{CJK}
\usepackage{pinyin}
\DeclareInputText{128}{\EUR}
\newcommand{\chinese}[1]{\begin{CJK}{GB}{gbsn}#1\end{CJK}}
\begin{document}
\section{Test}
\subsection{Test Umlaute und Chinesisch}
Hier können wir schon einmal komfortabel Umlaute eingeben. Wie schön!
Das € - Zeichen tut es auch!
Das @ - Zeichen noch nicht!
Hier testen wir jetzt die Eingabe von chinesischen Schriftzeichen.
Kodiert in GB2312.
Zeichen:
\chinese{ÐÂ}
Hier liegt der Hund, Umlaute: ÜÄÖ
\end{document}
Die Befehlsdeklaration für \chinese ist in Zeile 14, der erste Aufruf in Zeile 28,
nur zur Orientierung.
Ohne Zeile 28 gibt es keine Probleme, die Umlaute in Zeile 29 werden angezeigt
Mit Zeile 28 bekomme ich folgende Fehlermeldung:
latex.exe> (document.aux) (C:\Programme\texmf\tex\latex\base\t1cmss.fd)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\standard.bdg)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\standard.enc)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\standard.chr)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\GB\c10gbsn.fd)
latex.exe> ! Argument of \CJK@XX has an extra }.
latex.exe> <inserted text>
latex.exe> \par
latex.exe> l.33 ÜÄ
latex.exe> Ö
latex.exe> ! Undefined control sequence.
latex.exe> \CJK@XX ...r `#1\endcsname {`#2}\CJK@ignorespaces
latex.exe> \fi
latex.exe> l.33 ÜÄ
latex.exe> Ö
latex.exe> ! Undefined control sequence.
latex.exe> \CJK@XX ...r `#1\endcsname {`#2}\CJK@ignorespaces
latex.exe> \fi
latex.exe> l.33 ÜÄ
latex.exe> Ö
latex.exe> ! Argument of \end has an extra }.
latex.exe> <inserted text>
latex.exe> \par
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
latex.exe> \def
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
latex.exe> \def
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
immer so weiter und dann
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
latex.exe> \def
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> (That makes 100 errors; please try again.)
latex.exe> No pages of output.
latex.exe> Transcript written on document.log.
Ich arbeite unter Eclipse mit Texclipse
Wo könnte der Fehler stecken. Ich habe den CJK-Bereich doch sauber abgeschlossen. Warum geht danach Deutsch nicht mehr?
Vielleicht noch interessant: In einer reinen CJK-Umgebung werden die Zeichen angezeigt.
Vielen Dank an alle, die reinschauen!
Ich möchte in einem auf Deutsch ausgerichteten Dokument einige chinesische Schriftzeichen eingeben.
Zunächst der Quellcode des Dokuments:
%%Erste Übung und Test auf alle
%%vorkommenden Sonderfälle
\documentclass[a4paper,12p,oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{marvosym}
\usepackage{CJK}
\usepackage{pinyin}
\DeclareInputText{128}{\EUR}
\newcommand{\chinese}[1]{\begin{CJK}{GB}{gbsn}#1\end{CJK}}
\begin{document}
\section{Test}
\subsection{Test Umlaute und Chinesisch}
Hier können wir schon einmal komfortabel Umlaute eingeben. Wie schön!
Das € - Zeichen tut es auch!
Das @ - Zeichen noch nicht!
Hier testen wir jetzt die Eingabe von chinesischen Schriftzeichen.
Kodiert in GB2312.
Zeichen:
\chinese{ÐÂ}
Hier liegt der Hund, Umlaute: ÜÄÖ
\end{document}
Die Befehlsdeklaration für \chinese ist in Zeile 14, der erste Aufruf in Zeile 28,
nur zur Orientierung.
Ohne Zeile 28 gibt es keine Probleme, die Umlaute in Zeile 29 werden angezeigt
Mit Zeile 28 bekomme ich folgende Fehlermeldung:
latex.exe> (document.aux) (C:\Programme\texmf\tex\latex\base\t1cmss.fd)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\standard.bdg)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\standard.enc)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\standard.chr)
latex.exe> (C:\Programme\texmf\tex\latex\CJK\GB\c10gbsn.fd)
latex.exe> ! Argument of \CJK@XX has an extra }.
latex.exe> <inserted text>
latex.exe> \par
latex.exe> l.33 ÜÄ
latex.exe> Ö
latex.exe> ! Undefined control sequence.
latex.exe> \CJK@XX ...r `#1\endcsname {`#2}\CJK@ignorespaces
latex.exe> \fi
latex.exe> l.33 ÜÄ
latex.exe> Ö
latex.exe> ! Undefined control sequence.
latex.exe> \CJK@XX ...r `#1\endcsname {`#2}\CJK@ignorespaces
latex.exe> \fi
latex.exe> l.33 ÜÄ
latex.exe> Ö
latex.exe> ! Argument of \end has an extra }.
latex.exe> <inserted text>
latex.exe> \par
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
latex.exe> \def
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
latex.exe> \def
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
immer so weiter und dann
latex.exe> ! Missing \endcsname inserted.
latex.exe> <to be read again>
latex.exe> \def
latex.exe> l.34 \end
latex.exe> {document}
latex.exe> (That makes 100 errors; please try again.)
latex.exe> No pages of output.
latex.exe> Transcript written on document.log.
Ich arbeite unter Eclipse mit Texclipse
Wo könnte der Fehler stecken. Ich habe den CJK-Bereich doch sauber abgeschlossen. Warum geht danach Deutsch nicht mehr?
Vielleicht noch interessant: In einer reinen CJK-Umgebung werden die Zeichen angezeigt.
Vielen Dank an alle, die reinschauen!