
Estoy usando LyX para escribir un documento bilingüe, para lo cual utilizo la siguiente definición de paquete personalizado en "Configuración -> Idioma":
\usepackage[english,ngerman]{babel}
Tan pronto como agrego el segundo idioma "inglés", lo que da como resultado que "ngerman" sea el predeterminado y el inglés para uso ocasional, las referencias \vref usan "on page" en lugar de la versión alemana "auf Seite".
¿Alguien tiene una idea sobre cómo solucionarlo? Leí que varioref necesita que el idioma se configure con la clase de documento, pero no pude encontrar una manera de hacerlo en LyX.
¡Gracias!
EDITAR:
A continuación se muestra un ejemplo mínimo del comportamiento que no funciona:
\lyxformat 474
\begin_document
\begin_header
\language ngerman
\language_package \usepackage[english,ngerman]{babel}
\end_header
\begin_body
\begin_layout Section
A
\end_layout
\begin_layout Standard
Bitte vergleichen mit Kapitel
\begin_inset CommandInset ref
LatexCommand vref
reference "sec:B"
\end_inset
.
\end_layout
\begin_layout Standard
\begin_inset ERT
status open
\begin_layout Plain Layout
\backslash
clearpage
\end_layout
\end_inset
\end_layout
\begin_layout Section
\begin_inset CommandInset label
LatexCommand label
name "sec:B"
\end_inset
B
\end_layout
\end_body
\end_document
Esto se traduce en
Bitte vergleichen mit Kapitel 2 en la página siguiente.
pero cuando cambias la línea 5 a
\language_package default
se representa correctamente para
Bitte vergleichen mit Kapitel 2 auf der nächsten Seite.
Respuesta1
Es debido a tu carga personalizada de babel. Si das un comando personalizado, LyX no sabe qué hay que hacer. En este caso, no tiene idea de que Babel se ha cargado, por lo que no sabe que necesita configurar el idioma como alemán (aunque usted pone esto en la configuración del documento, en lo que respecta a LyX, es irrelevante). Usar un comando personalizado es como usar ERT. Es útil, pero una vez que ingresa a ERT, está solo.
Si necesita utilizar la opción personalizada de Babel, aún puede obtener el comportamiento que desea agregando "ngerman" (sin comillas) en Documento > Configuración > Clase de documento > Personalizado (en Opciones de clase).