estoy intentando escribir con LaTeX en español, y estoy empleando babel
para
que los encabezados, figuras, etc. aparezcan en español. Hasta aqui todo
va bien. El problema es que no logro que emplee el fichero de
hyphenation en español (para dividir las palabras al final de las
lineas). He intentado leer la documentacion, pero me pierdo. Estoy
empleando babel 3.5 o 3.6. Y el latex que viene con SuSe 6.0
Un saludo a todo el mundo.
JesMaN
A mi pasaba lo mismo hace muy poco (con un SuSE 5.3). Los pasos
son los siguientes:
1) Debes "recompilar" el latex. Para ello localiza el archivo latex.fmt,
que encontrarás
en /usr/lib/teTeX/texmf/web2c (al menos en mi distribucion). Haz una
copia de seguridad:
mv latex.fmt latex.fmt.bak (por si las moscas).
2) Edita el archivo language.dat ocn cualquier editor de texto (emacs,
notepad de KDE, ...)
Lo encontrarás en
/usr/lib/teTeX/texmf/tex/generic/config/language.dat.
Quita el caracter de comentario (%) de la línea que pone
spanish sphyph.tex
Por defecto SuSE viene para escribir en inglés y alemán. Si no
escribes en alemán puedes
comentar la línea correspondiente (anteponer %). Guarda los cambios.
3) Vete a un directorio temporal (por si acaso) y recompila latex
mediante
initex 'lplain \dump'
mv lplain.fmt latex.fmt
Verás que se han creado algunos log.
4) Mueve el nuevo latex.fmt que acabas de crear a la carpeta del paso 1)
y listo.
5) Todo esto supone que tienes el archivo sphyph.tex que viene con SuSE.
Supongo que lo tendrás en
/usr/lib/teTeX/tex/generic/hyphen/sphyph.tex
Puedes encontrar otras versiones en la red, pero a mi me funciona
bastante bien la que tengo,
así que primero prueba con el que tienes.
Con estos pasos LaTeX podrá reconocer el hyphenation en español cuando
cargues babel en el preámbulo
del documento
\usepackage[spanish]{babel}
que deduzco ya sabes.
Perdona si me he enrrollado mucho , pero es que soy profesor de
matemáticas y física de 4º de ESO y COU, y te puedes imaginar a lo que
estoy acostumbrado. Espero que te sea util.
Por cierto que no hace mucho hice esta misma pregunta al grupo, asi que
no es mio todo el merito. Saludos a todos.
ANGEL
Gracias, Gavin,
Otra solucion que he encontrado ha sido utilizar el programa texconfig
desde la consola siendo root. En el menu HYPHEN se edita el fichero
languages.dat
y descomentas la entrada del español. Al salir del editor (:wq) se
recompila
automaticamente todo (supongo que hace lo que dices) y a partir de ahí
funciona todo.
Por supuesto hay que decirle a LaTeX que use el paquete babel y
seleccionar el idioma español. Yo hago :
\usepackage[english, spanish]{babel}
\selectlanguage{spanish}
\captionsspanish
Empleo tambien el inglés, por eso selecciono al principio el inglés.
Gracias de nuevo.
--
Jesus M. Hernandez
"A ver si empiezan de una vez las vacaciones ..."
Es cierto, puedes usar texconfig y hace exactamente lo mismo. Lo que
pasa es que detras usa el editor vi y, la verdad, no termino de cogerle
el truquillo (me manejo mejor con emacs). Saludos