![No poder traducir el número del capítulo con Babel](https://rvso.com/image/330746/No%20poder%20traducir%20el%20n%C3%BAmero%20del%20cap%C3%ADtulo%20con%20Babel%20.png)
Estoy usandoesfingey latex
generar mi documentación.
Necesito traducir el documento a otro idioma y uso ese paquete babel
(agregado al conf.py
archivo).
Si bien babel
traduce correctamente algunas partes de los documentos (ex en Chapter -> it Capitolo), los números del capítulo todavía están en inglés.
Aquí una captura de pantalla:
¿Cómo puedo traducir también el número de uno a uno?
Otra posible solución será convertir cadenas en números (uno a 1).
¿Alguien tiene una idea?
EDITAR
Aquí el fragmento de código conf.py
donde se lee la hoja del archivo personalizado::
# -- Options for LaTeX output ---------------------------------------------
f = open('custom_style.sty', 'r+');
PREAMBLE = f.read();
latex_elements = {
'babel':'\\usepackage[english,italian]{babel}',
'maketitle': '', # No Title Page
#'papersize':'a4paper'
#'pointsize':'10pt',
'preamble' : PREAMBLE
}
y encontré una manera de transformarme ONE
, 1
pero parece una solución alternativa y me preguntaba si no es una forma sencilla de hacerlo.
Aquí el fragmento de código custom-style.sty
donde especifiqué el encabezado del capítulo:
% Define new color (same of the default of section)
\definecolor{MSBlue}{RGB}{32, 67, 92}
\usepackage[tracking=smallcaps]{microtype}
\titleformat{\chapter}[display]
% uncomment the following line to have the chapter title of another color
%{\normalfont\Large \color{MSBlue}}
{\normalfont\Large\bfseries}
{\filleft\textls{\MakeUppercase{\chaptertitlename}} \Large\thechapter}
{1ex}
{\titlerule\vspace{1ex}\filleft}
que lleva al siguiente encabezado:
Gracias
Respuesta1
Ok, finalmente lo entendí.
Cambié la language
opción en el conf.py
archivo y agregué una opción para latex_elements
evitar un error molesto durante la compilación:
latex_elements = {
'babel':'\\usepackage[shorthands=off]{babel}'
}
# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
language = 'it'
Luego solo uso make latexpdf
y la generación del documento es en italiano.
ElUNOse cambia automáticamente a1no sólo en italiano, sino en todos los idiomas que probé.
De todos modos, todos losvariables internascomoNota,Índice,Contenidotambién están traducidos.
Espero que esta sea la forma correcta y que esta solución pueda ayudar también a otras personas.