Mit Latex auf Ubuntu Chinesisch schreiben

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Mit Latex auf Ubuntu Chinesisch schreiben

von u_fischer » So 9. Jun 2013, 11:43

Woran erkenne ich, dass mein System zu alt ist?
Schau in die log-Datei. Dort steht sehr viele Datumsangaben.
Ich habe aber alles frisch installiert, und dann denke ich, dass alles auf dem neuesten Stand ist.
Nein. Gerade die Linuxdistributionen sind berüchtigt dafür, veraltete TeX-System zu liefern. Wenn du dort ein aktuelles System willst, musst du es direkt (und nicht über apt-get oder ähnliches) installieren.

TL2012: http://www.tug.org/texlive/

TL2013: http://www.tug.org/texlive/pretest.html

von Johannes_B » Sa 8. Jun 2013, 15:04

Du willst ja offensichtlich XeLaTeX benutzen, dass ist bei chinesischen Schriftzeichen schon mal eine gute Idee.

Wie Ulrike schon sagte, inputenc sollte/darf man mit XeTeX nicht benutzen, es erwartet von dir utf8-kodierte Dateien.

Das Paket fontenc wird bei Xe/LuaTeX durch fontspec ersetzt. Damit lädst du dann auch Schriften ein wenig anders, lies aber dazu bitte die Dokumentation.

Für XeLaTeX gibt es auch den babel-Ersatz polyglossia, babel sollte aber mittlerweile kompatibel sein.

Was die Updates anbetrifft: Hast du TexLive über die Paketquellen installiert oder mit Hilfe der DVD/NetInstall "am System vorbei"?
Debian-basierte Systeme sind nicht gerade für die beste Texfreundlichkeit bekannt. Ab 12.10, garantiert aber ab 13.04 sind aktuelle Pakete in den Repositories.
Sicherstellen, dass das System nicht zu alt ist? Updates? Entweder über
apt-get update,
oder wie ich mit dem TexLiveManager (tlmgr), da ich am System vorbei installiert hab.

von MaxKraft » Sa 8. Jun 2013, 12:08

Ich habe inputenc raus gelassen, aber es funktioniert immer noch nicht.
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{xltxtra}
\newfontfamily\CN{SimSun}

\begin{document}
Hallo Welt
{\CN 你好}
\end{document}
Undefined control sequence \newfontfamily\CN{SimSun}
No hyphenation patterns were loaded for(babel) the language `ngerman'(babel) I will use the patterns loaded for \language=0 instead.
No file Minimalbeispie.aux.
Woran erkenne ich, dass mein System zu alt ist?
Leider gibt es unter Ubuntu nicht so etwas wie Miktex, dass die Updates automatisch ausführt. Ich habe aber alles frisch installiert, und dann denke ich, dass alles auf dem neuesten Stand ist.

von u_fischer » Fr 7. Jun 2013, 22:12

Benutze inputenc nicht. Es funktioniert mit xelatex nicht. Und stell sicher, dass dein System nicht zu alt ist.

Mit Latex auf Ubuntu Chinesisch schreiben

von MaxKraft » Fr 7. Jun 2013, 22:01

Hallo,
ich hatte schon einmal das Problem, dass ich mit Windows und Texstudio chinesische Schriftzeichen schreiben wollte.
Jetzt habe ich das Problem, dass ich das selbe unter Ubuntu machen will.
Ich benutze Ubuntu 12.04 und Texstudio 2.5.2.
Unter Windows ging folgender Code ohne Probleme, unter Ubuntu werden die Zeichen nicht angezeigt:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{xltxtra}
\newfontfamily\CN{SimSun}

\begin{document}
«Hallo Welt»
{\CN 你好}
\end{document}

Er erzeugt folgende Fehlermeldung:

Undefined control sequence \newfontfamily\CN{SimSun}
inputenc: Keyboard character used is undefined(inputenc) in inputencoding `utf8'. «
inputenc: Keyboard character used is undefined(inputenc) in inputencoding `utf8'. «Hallo Welt»
No hyphenation patterns were loaded for(babel) the language `ngerman'(babel) I will use the patterns loaded for \language=0 instead.
Vielen Dank für die Hilfe!

Nach oben