より簡単に使用できるように LyX に移行することにしました。次のテンプレートを使用します。LyX をカスタマイズしようとしたときに 2 つの問題が発生しました。
- devnagari は LyX では正しく表示されません。
- 同じ文書内で使用する 2 つの言語の 2 つのフォントを指定する方法がわかりません。
(サンスクリット2003フォントへのリンク<http://www.omkarananda-ashram.org/Sanskrit/sanskrit2003.zip>)
テンプレートはこちら
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage[Latin,Devanagari]{ucharclasses}
\setmainfont{Devanagari MT}
% Maybe Sanskrit 2003 doesn't need the following line;
% in this case change \devanagarifont in the \setTransitions
% commands to \normalfont
\newfontfamily{\devanagarifont}{Sanskrit 2003}
% choose the font for English
\newfontfamily{\englishfont}[Ligatures=TeX]{TeX Gyre Pagella}
\setmainlanguage{hindi}
\setotherlanguage{english}
\setTransitionsFor{Latin}
{\hyphenrules{english}\englishfont}
{\hyphenrules{hindi}\devanagarifont}
\setTransitionsFor{Devanagari}
{\hyphenrules{hindi}\devanagarifont}
{\hyphenrules{english}\englishfont}
\begin{document}
नई दिल्ली, भारत की राजधानी है। कुल ४२.७ वर्ग किमी क्षेत्रफल के साथ, नई दिल्ली दिल्ली महानगर
के भीतर आता है और यहाँ पर भारत सरकार और दिल्ली सरकार के सभी प्रशासनिक भवन स्थित हैं।
New Delhi is the capital of India, and the seat of executive, legislative, and judiciary
branches of the Government of India. It also serves as the centre of the Government of the
National Capital Territory of Delhi. New Delhi is situated within the metropolis of Delhi
and is one of the eleven districts of Delhi National Capital Territory.
नई दिल्ली, भारत की राजधानी है। कुल ४२.७ वर्ग किमी क्षेत्रफल के साथ, नई दिल्ली दिल्ली महानगर
के भीतर आता है और यहाँ पर भारत सरकार और दिल्ली सरकार के सभी प्रशासनिक भवन स्थित हैं।
\end{document}
答え1
まず、フォント設定パネルで「非TeXフォントを使用する(XeTeX/LuaTeX経由)」が選択されていることを確認します。
プリアンブルでは、XeTeX 構文を使用して、特定の言語に使用するフォントを指定します。
\newfontfamily\hebrewfont{FreeSans}
\newfontfamily{\devanagarifont}{Sanskrit 2003}
等
次に、lyx ドキュメントで外国語のテキストをハイライトし、右クリックして「言語」オプションを選択します。最初に「その他の言語...」を選択して言語を選択できます。その後は、使用しやすいように、使用されている言語がサブメニューに表示されます。
以下の例では他の言語とフォントを使用していますが、概要は理解できると思います。
#LyX 2.1 created this file. For more info see http://www.lyx.org/
\lyxformat 474
\begin_document
\begin_header
\textclass article
\begin_preamble
\newfontfamily\hebrewfont{FreeSans}
\end_preamble
\use_default_options false
\maintain_unincluded_children false
\language australian
\language_package default
\inputencoding auto
\fontencoding default
\font_roman Linux Libertine O
\font_sans default
\font_typewriter default
\font_math auto
\font_default_family default
\use_non_tex_fonts true
\font_sc false
\font_osf false
\font_sf_scale 100
\font_tt_scale 100
\graphics default
\default_output_format pdf4
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry false
\use_package amsmath 1
\use_package amssymb 0
\use_package cancel 0
\use_package esint 1
\use_package mathdots 0
\use_package mathtools 0
\use_package mhchem 0
\use_package stackrel 0
\use_package stmaryrd 0
\use_package undertilde 0
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 0
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\quotes_language english
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header
\begin_body
\begin_layout Standard
Genesis 1:1
\begin_inset space \hfill{}
\end_inset
\lang hebrew
בראשית ברא אלהים
\lang australian
\end_layout
\end_body
\end_document