Mit Latex Chinesisch schreiben

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Mit Latex Chinesisch schreiben

Beitrag von MaxKraft »

Hallo zusammen,

ich bin Student der Asienwisschenschaften und schreibe gerade meine Bachelorarbeit.
In diese Arbeit müsste ich auch chinesische Schriftzeichen schreiben.
Nun habe ich eine mehrstündige Recherche im Internet hinter mir, und herausgefunden, dass das ziemlich kompliziert sein muss.
So erfuhr ich, dass ich ein so genanntes "cjk" package einbinden muss, aber dieses muss ich vorher in mein Programm installieren.
Dem folgten sehr abenteuerliche und auch unterschiedliche Beschreibungen.
Kann mir jemand sagen, wie ich vorgehen soll, bzw. einen Link schicken, der eine verlässliche Beschreibung liefert?

Vielen Dank im Voraus!

Ich benutze Texstudio 2.3 und Miketx 2.9.

Gast

Beitrag von Gast »

Benutze xelatex oder lualatex. Das ist deutlich einfacher als pdflatex mit dem cjk-Paket.

Ulrike Fischer
www.troubleshooting-tex.de

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Vielen Dank für die Antwort.
Nur habe ich jetzt das Problem, dass ich nicht weiss, was XeTex ist.
Laut Wikipedia ist es keine eigene Distribution, und es heisst, es ist auch in MikTex enthalten.
http://de.wikipedia.org/wiki/XeTeX
Dann habe ich noch mehrere downloads gefunden, die aber für den Mac sind.
Wie kann ich XeTex nutzen, bzw. runterladen?

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Statt dass du wie sonst das Programm pdflatex startest, benutzt du einfach xelatex (oder lualatex). Ich persönlich finde ja lualatex hübscher, aber das ist Ansichtssache :wink:

Starten kannst du das auch direkt aus TeXStudio: Tools -> Befehle -> Xe/LuaLatex.

Achja, update dein TeXStudio auf die aktuelle Version, da hat sich einiges geändert und verbessert!

Gast

Beitrag von Gast »

Du musst nichts runterladen, du musst einfach statt "pdflatex document.tex" "xelatex document.tex" benutzen.

Allerdings musst du diverse Dinge in deinem Dokument anpassen. Eine Einführung ist z.B. hier (Achtung: 4 Jahre alt, und in Teilen veraltet, also nicht blind vertrauen):
www.dante.de/DTK/Ausgaben/2008-3.pdf

Ansonsten würde ich empfehlen, etwas auf tex.stackexchange rumzusuchen. Dort gibt es diverse Beispiele.

Ulrike Fischer
www.troubleshooting-tex.de

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Hallo,
ich habe noch einige Probleme bei der Angabe von chinesischen Zeichen.
Wenn ich den unten angegebenen Text eingebe, bekomme ich eine lange Fehlermeldung, aber chinesische Zeichen werden nicht ausgegeben. Kann mir jemand sagen, woran das liegt?

Vielen Dank!
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\usepackage{xltxtra}

\newfontfamily{CN}{Apple LiSung}

\begin{document}
«Hallo Welt»
{\CN (hier stehen chinesische Schriftzeichen)}
\end{document}
[\code]

Gast

Beitrag von Gast »

bekomme ich eine lange Fehlermeldung,
Und denkst du nicht, es könnte sinnvoll sein, deren Inhalt zu erwähnen?

Abgesehen davon, schmeiß die drei Pakete raus:
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
Siehe auch meine Einführung: "inputenc sollte man nicht mit XeLaTeX verwenden."

Ulrike Fischer
www.troubleshooting-tex.de

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Hallo,

hier ist die Fehlermeldung (ich wusste vorher nicht, wie ich sie kopiere).
Undefined control sequence \char_make_active:n
Missing \begin{document}. \char_make_active:n{"
Undefined control sequence \tl_new:Nn
Undefined control sequence \tl_new:Nn \g_fontspec_hexcol_tl
Missing \begin{document}. \tl_new:Nn \g_fontspec_hexcol_tl {0
Undefined control sequence \tl_new:Nn
Undefined control sequence \tl_new:Nn \g_fontspec_opacity_tl
"kernel/command-not-defined"! Control sequence \tl_replace_all_in:Nnn undefined. ..._variant:Nn \tl_replace_all_in:Nnn {Nnx}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Undefined control sequence \newfontfamily{CN}{Apple LiSung}
Missing control sequence inserted \newfontfamily{CN}{Apple LiSung}
Undefined control sequence {\CN
Müsste ich eigentlich nicht noch ein package für die Schriftzeichen installieren?
Ich möchte ja nicht das Forum mit unnützen Fragen zumüllen, aber Informationen zu diesem Thema sind wirklich rar.

Gast

Beitrag von Gast »

MaxKraft hat geschrieben:Hallo,

hier ist die Fehlermeldung (ich wusste vorher nicht, wie ich sie kopiere).
Es gibt ja immer die log-Datei.

Die Syntax bei \newfontfamily ist falsch, korrekt ist
\newfontfamily\CN{...}.

Der Rest klingt danach, als wären Teile deiner Pakete veraltet. Mach ein Update im admin Modus und im user Modus.

Ulrike Fischer
www.troubleshooting-tex.de

MaxKraft
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 61
Registriert: Do 6. Sep 2012, 09:42

Beitrag von MaxKraft »

Nein, es funktioniert immer noch nicht.

Aber die Fehlermeldungen sind weniger geworden:
The font "Apple LiSung" cannot be found \newfontfamily\CN{Apple LiSung}
The font "Apple LiSung" cannot be found \newfontfamily\CN{Apple LiSung}

Antworten