キリル文字と漢字

キリル文字と漢字

- 森本 光生 の投稿
返信数: 9
あるドイツ人の書いた論文にキリル文字と漢字が両方使われていました。ところが、イクラトコエ(キリル文字のiの上にuの乗ったもの)が出ません。以下のように漢字関係の設定を全部やめてしまえば添付ファイルのようにイクラトコエが出せます。エラーなくタイプセットできますが、漢字は出力されません。

%utf-8 xelatex
\documentclass{article}

%\usepackage{fontspec}
%\usepackage{xeCJK}
%\defaultCJKfontfeatures{Scale=0.88}
%\setromanfont[Mapping=tex-text]{Times New Roman}
%\setCJKmainfont{IPA P明朝}
%\setCJKsansfont{IPA Pゴシック}
%\setCJKmonofont{IPAゴシック}

\newfont{\cyr}{wncyr10 scaled\magstep0}

\begin{document}

\Large

Chinese characters will follow: 漢字テスト。おはよう。

\textbf{漢字テスト。おはよう。}

{{\cyr Tolkovy}{\u{\cyr i}} {\cyr slovar\char126} {\cyr Dalya}}

{\u{\cyr i}}
\end{document}


森本 光生 への返信

Re: キリル文字と漢字

- 森本 光生 の投稿
承前:漢字を出そうとすると、イクラトコエのうえのアクセント記号が出なくなります。(添付ファイル)


%utf-8 xelatex
\documentclass{article}

\usepackage{fontspec}
\usepackage{xeCJK}
\defaultCJKfontfeatures{Scale=0.88}
\setromanfont[Mapping=tex-text]{Times New Roman}
\setCJKmainfont{IPA P明朝}
\setCJKsansfont{IPA Pゴシック}
\setCJKmonofont{IPAゴシック}

\newfont{\cyr}{wncyr10 scaled\magstep0}

\begin{document}

\Large

Chinese characters will follow: 漢字テスト。おはよう。

{{\cyr Tolkovy}{\u{\cyr i}} {\cyr slovar\char126} {\cyr Dalya}}

{\u{\cyr i}}
\end{document}

いろいろ試してみると\usepackage{fontspec}をコメントアウトすると、イクラトコエが出るようになります。恥ずかしながら、フォント関係の仕組みが分からないので、これ以上は自分では解決できません。どなたか、漢字とキリル文字が共存できるようにする方法を教えてください。

ソースファイルはutf-8でxelatexでコンパイルしています。
森本 光生 への返信

Re: キリル文字と漢字

- Akira Kakuto の投稿
私も何もわかっていません。入力を以下にすると,出ますが
入力が大変ですね:

%utf-8 xelatex
\documentclass{article}
\usepackage{fontspec}
\usepackage{xeCJK}
\defaultCJKfontfeatures{Scale=0.88}
\setromanfont[Mapping=tex-text]{Times New Roman}
\setCJKmainfont{IPA P明朝}
\setCJKsansfont{IPA Pゴシック}
\setCJKmonofont{IPAゴシック}
\begin{document}

\Large

Chinese characters will follow: 漢字テスト。おはよう。

Толковый словарь Даля

й
\end{document}
Akira Kakuto への返信

Re: キリル文字と漢字

- 森本 光生 の投稿
どうも有り難うございます。ロシア語の分量は多くないので、入力も可能です。しかし、ロシア語のフォントが違っているので、これでよいか著者に聞いてみます。Kakutoさんの出力のフォントはIPAですね。
森本 光生 への返信

Re: キリル文字と漢字

- 匿 名 の投稿

# キリル文字も xetex も、今日初めて使ったので、本当にこれでいいのかどうか分からないのですが…。

キリル文字を直接入力するのでなくて、昔ながらの方法で入力するとすると、以下でうまくいくように思えます:

\usepackage[OT2,OT1]{fontenc}
\usepackage{fontspec}
その他諸設定

\begin{document}

\Large

{\usefont{OT2}{wncyr}{m}{n}
Tolkovy{\u i} slovar{\char126} Dalya}

\end{document}

今回私が参照したものを挙げておきますと:

  ・ The XeTeX reference guide (XeTeX-reference.pdf)
  ・ XeLaTeX:欧文フォントについての補足(http://zrbabbler.sp.land.to/xelatex1.html)

が参考になりました。

森本 光生 への返信

Re: キリル文字と漢字

- Akira Kakuto の投稿
> 出力のフォントはIPAですね

いや, Windows 付属の Times New Roman です。
Akira Kakuto への返信

Re: キリル文字と漢字

- 匿 名 の投稿
XeTeXらしい方法で、転写入力するには
TecKitのmapファイルを作成して
\newfontfamily{\cyrillicfont}[Mapping=ascii2cyrillic]{Linux Libertine}
%\newfont{\cyr}{wncyr10 scaled\magstep0}
\def\cyr{\cyrillicfont}
\begin{document}

{\cyr Tolkovyi0 slovarp1 Dalya}
\end{document}
といった形にするのが自然でしょうが、見あたらなかったので、serbianから作ってみました。
森本 光生 への返信

Re: キリル文字と漢字

- 匿 名 の投稿
でびまるです。
識者から指摘がないので何か間違ってるかもわかりませんが普通に xelatex で表示できるようなのですが。
環境は Debian/testing で起動時のメッセージは

This is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015/dev/Debian) (preloaded format=xelatex)
restricted \write18 enabled.
entering extended mode

です。匿名では添付できないらしいので PDF を
https://www.dropbox.com/s/zbutaxa24s3kb52/morimoto.pdf?dl=0
に置いてみましたが使えるか自信はありません(^^;
とんでもない間違いしてたり、書式の知識がないので妙な表示になっていたらご容赦ください。
匿 名 への返信

Re: キリル文字と漢字

- Inagaki Toru の投稿
\setromanfont[Mapping=tex-text]{Times New Roman}
\setCJKmainfont{IPA P明朝}
%\newfont{\cyr}{wncyr10 scaled\magstep0}

Times New Roman は,キリル文字を含んでいますので,
wncyr10 を使用せず,直接,

Chinese characters will follow: 漢字テスト。おはよう。\\
Толковый словарь Даля

と,入力すれば所期の出力を得ることができます。

本格的にキリル文字を入力する場合は,Windows の場合ですと
「言語とキーボード」からキリル文字のキーボードを設定します。
一方,単語程度の利用であれば,BabelMap のようなユニコードを
扱うツールを利用すると,各種文字を簡単に使用することができます。
\font\x="Code2000:script=deva" \x text
\font\x="Code2000:script=arab" \x text