Dos fuentes para dos idiomas usando lyx

Dos fuentes para dos idiomas usando lyx

He decidido cambiar a LyX para un uso más sencillo. Yo uso la siguiente plantilla. Encontré dos problemas al intentar personalizar LyX.

  1. El devnagari no se muestra correctamente en LyX.
  2. No entendí cómo especificar dos fuentes para dos idiomas para usar en el mismo documento.

(enlace para la fuente sánscrita 2003 <http://www.omkarananda-ashram.org/Sanskrit/sanskrit2003.zip>)

Aquí está la plantilla

\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}

Respuesta1

Primero, asegúrese de haber seleccionado "Usar fuentes que no sean TeX (a través de XeTeX/LuaTeX) en el panel de configuración de Fuentes.

En su preámbulo, especifica las fuentes que desea usar para idiomas específicos usando la sintaxis XeTeX:

\newfontfamily\hebrewfont{FreeSans}
\newfontfamily{\devanagarifont}{Sanskrit 2003}

etc.

Luego, en el documento de lyx, resalte el texto en el idioma extranjero, haga clic derecho y seleccione la opción 'idioma'. Puedes elegir el idioma la primera vez seleccionando "Más idiomas...". Después de eso, todos los idiomas utilizados aparecerán en el submenú para facilitar su uso.

El siguiente ejemplo utiliza otros idiomas y fuentes, pero deberías hacerte una idea.

#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

información relacionada