Aunque el problema final que esto resolvería es un TeX uno (instalar una nueva fuente para salida de PDF), esta solución particular que estoy buscando es un problema de Sphinx. Sphinx usa LaTeX estándar para crear archivos PDF, lo cual está bien hasta ahora, pero necesito instalar una fuente nueva y he intentado y fallado. Entiendo que este es un proceso mucho más fácil usando XeLateX, por lo que me gustaría saber si hay una extensión o alguna forma de configurar Sphinx para que haga uso del generador XeLaTeX.¿Se puede usar el generador XeLaTeX con Sphinx?
Respuesta
Creo que esto se reduce a obtener algunas instrucciones LaTeX antes de que sphinx comience su trabajo.
Al comienzo de su index.rst
, se puede añadir una entrada "en bruto" que se pasa al látex textualmente:
.. raw:: latex
\setyournicefontorwhatever(beautiful.ttf)
¿Eso ayuda a conseguir la fuente correcta en? Estoy usando entradas de látex sin procesar para eliminar los números de sección de parte de mi documentación (\setcounter{secnumdepth}{-1}
en una entrada "en bruto" similar).
Además, el Sphinx documentation on build options tiene algunas cosas que puedes probar. El aspecto más prometedor es el elemento documentclass
en la configuración latex_documents
.
Es posible permitir a esfinge utilizar el constructor xelatex modificando el archivo make para usar xelatex, o simplemente compilar el documento en dos comandos .... make latex, luego xelatex yourdoc.tex. Sin embargo, es importante deshabilitar una cantidad de paquetes que incluyen: fontenc, inputenc y babel, ya que estos no funcionan o pueden causar problemas en el futuro. Creo que puede haber paquetes alternativos en Leiu of Babel si lo desea. Además, xelatex ya permite algunos (pero no todos) los caracteres que inputenc [utf8] normalmente tendría en cuenta.
Desactivación de éstos se puede hacer en usted archivo conf.py, este documento muestra un buen ejemplo de cómo hacer esto en "Opciones de Látex":
añado lo siguiente para conf. py cuando se utiliza XeLaTeX:
latex_elements = {
# Additional stuff for the LaTeX preamble.
'preamble': ''' \usepackage{fontspec} \setmainfont{Times New Roman}
''',
'inputenc': '',
'fncychap': '',
'utf8extra': '',
'times': '',
'babel': '\usepackage{polyglossia}',
'cmap': '',
'fontenc': '',
'releasename': '', }
tienes que desactivar muchos de los paquetes de látex defecto porque XeLaTeX utiliza otros paquetes o tienen la funcionalidad incorporada.
- 1. Compilar el archivo XeLaTeX tex con latexmk
- 2. xelatex Nombre de fuente inválido
- 3. ¿Cómo se puede utilizar el patrón de generador para las entidades con JPA
- 4. ¿Cuándo debería usar el generador de interfaz?
- 5. Guía para usar Sphinx con PHP y MySQL
- 6. Cómo usar el generador de entidades poco
- 7. En el generador de documentos Sphinx, ¿puedo agregar un paquete completo (recursivamente) al índice?
- 8. ¿Se puede usar Console2 con Powershell?
- 9. ¿Por qué usar el patrón de generador?
- 10. ¿Se puede usar counter_cache con has_many?
- 11. ¿se puede usar batman.js con express?
- 12. ¿Se puede usar Django con py2exe?
- 13. Consulta compleja con Sphinx
- 14. ¿Se puede usar @Autowired con campos estáticos?
- 15. ¿Se puede usar node.js con IIS?
- 16. ¿Se puede usar Clutter con Python 3?
- 17. ¿Se puede usar MySqlBulkLoader con una transacción?
- 18. ¿Se puede usar valgrind junto con Cygwin?
- 19. ¿Se puede usar currying con funciones lambda?
- 20. ¿Cómo uso Sphinx con Cython?
- 21. Usar índices principales y delta en sphinx
- 22. No se puede usar DialogResult
- 23. ¿Se puede usar el formato de cadena en el texto que se muestra con DebuggerDisplay?
- 24. ¿Se puede formatear el parche para que se pueda usar con el programa de parche?
- 25. No se pudo encontrar el generador 'rspec'
- 26. No se puede usar Server.MapPath
- 27. ¿Cómo usar una estrategia personalizada con el generador de código jOOQ y Maven?
- 28. ¿Reescribe el generador de reglas?
- 29. Puede CMU Sphinx configurarse para reconocer ~ 200 palabras
- 30. Error: No se puede usar typeid con -fno-rtti
Creo que es mejor que se lo pregunten aquí: http://tex.stackexchange.com/ – osyan
Pensé en publicar allí primero, pero como se indicó anteriormente, el problema no tiene nada que ver con el látex, sino que con la configuración de Sphinx. – user1488804