Archiv verlassen und diese Seite im Standarddesign anzeigen : chinesisch mit Latex
Hallo,
nach einigen hin und her habe ich jetzt folgende Konfiguraton gefunden (weis allerdings nicht mehr wo), welche funktioniert.
Zwei Fragen dazu:
1) weis jemand wie das berichtigt werden kann?
pdflatex.exe>
pdflatex.exe> ! LaTeX Error: Option clash for package inputenc.
pdflatex.exe>
2) was macht eigentlich \AtBeginDvi ? denn ohne dieses Kommando gehts nicht und ich kann leider nirgends eine Doku über das Kommando finden.
\documentclass[halfparskip*]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage{lmodern}
\usepackage{CJKutf8}
\AtBeginDvi{\input{zhwinfonts}}
\newcommand{\chin}[1]{\begin{CJK*}{UTF8}{zhsong}#1\end{CJK*}} %zhkai,zhfs
\begin{document}
\chin{你好}
\end{document}
mau
kitkat
Bin zwar kein Schriftspezialist, aber ohne dem Paket >ucs< und mit >utf8< (ohne x) scheint es zu klappen:
\listfiles
\documentclass[
parskip=half*
]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
%\usepackage{ucs}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{CJKutf8}
\AtBeginDvi{\input{zhwinfonts}}
\newcommand{\chin}[1]{\begin{CJK*}{UTF8}{zhsong}#1\end{CJK*}} %zhkai,zhfs
\begin{document}
\chin{你好}
\end{document}
Ergebnis im Anhang.
Gruß, Sepp.-
u_fischer
28-05-2012, 19:28
was macht eigentlich \AtBeginDvi ? denn ohne dieses Kommando gehts nicht
Im Wesentlichen sorgt es dafür, dass die map-Einträge in der Datei erst sehr spät gelesen werden. Warum das nötig sein soll, kann ich nicht wirklich erkennen. Bei mir funktioniert es auch ohne.
o.k. mit utf8 und ohne ucs keine Fehlermeldung mehr.
wenn ich die \AtBeginDvi Anweisung weglasse kommt folgende Fehlermeldung:
pdflatex.exe> Trying to make PK font unisong59 at 657 DPI...
pdflatex.exe> Running miktex-makemf.exe...
pdflatex.exe> miktex-makemf: The unisong source file could not be found.
pdflatex.exe> Running ttf2pk.exe...
pdflatex.exe> miktex-makepk: PK font unisong59 could not be created.
pdflatex.exe> ){D:/Program Files/MiKTeX 2.9/fonts/enc/dvips/lm/lm-ec.enc}
pdflatex.exe> !pdfTeX error: pdflatex.exe (file unisong59): Font unisong59 at 657 not found
pdflatex.exe> ==> Fatal error occurred, no output PDF file produced!
offenbar muss der Font erst erzeugt werden, was aber fehlschlägt. Über den Paketmanager habe ich das CJK Paket und die CJK-Fonts installiert. Weis jemand weiter?
Gruss
mau
u_fischer
29-05-2012, 10:12
wenn ich die \AtBeginDvi Anweisung weglasse kommt folgende Fehlermeldung:
Interessant. Obwohl, bevor ich mir darüber den Kopf zerbreche: Hast du nur das \AtBeginDvi und die Klammern weggelassen oder auch das \input{zhwinfonts}? Den Teil brauchst du, zhwinfonts.tex muss weiterhin geladen werden. Die Datei enthält die map-Einträge.
Hallo Ulrike,
wenn ich beides weglasse kommt die obige Fehlermeldung. Bei folgendem Code gehts:
...
%\AtBeginDvi{\input{zhwinfonts}}
\input{zhwinfonts}
...
die unisong*.tfm Dateien sind alle im Verzeichnis:
...\MiKTeX 2.9\fonts\tfm\zhmetrics\unisong
enthalten.
mau
kitkat
u_fischer
29-05-2012, 11:09
wenn ich beides weglasse kommt die obige Fehlermeldung. Bei folgendem Code gehts:
Das beruhigt mich. Es hätte mich schon etwas irritiert, wenn das Weglassen nur von \AtBeginDvi wirklich diese Wirkung gehabt hätte.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.