lyx를 사용하여 두 가지 언어에 대한 두 가지 글꼴

lyx를 사용하여 두 가지 언어에 대한 두 가지 글꼴

나는 더 간단한 사용을 위해 LyX로 전환하기로 결정했습니다. 다음 템플릿을 사용합니다. LyX를 사용자 정의하는 동안 두 가지 문제가 발생했습니다.

  1. devnagari가 LyX에서 제대로 표시되지 않습니다.
  2. 동일한 문서에 사용되는 두 가지 언어에 대해 두 가지 글꼴을 지정하는 방법을 이해하지 못했습니다.

(Sanskrit 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

관련 정보