Pàgines

Es mostren els missatges amb l'etiqueta de comentaris utf8. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris utf8. Mostrar tots els missatges

dimarts, 30 de juliol del 2013

Canvi de codificació. de Latin1 a UTF8

En el vell uindous se sol teballar amb fitxer tex amb la codificació Latin1 (iso 8859-2). Però a Linux, que va un xic avançat, la codificació més corrent és la UTF8, molt més versàtil, potent i actualitzada. Així que el problema es planteja quan volem reaprofitar vells fitxers font en format tex i codificats des de uindous com a Latin1 a Linux i amb la codificació UTF8.

Si obrim directament un fitxer antic (amb codificació Latin1) amb, posem per cas, Kile, aquest fa una canvi radical de codificació i ens presenta un munt de caràcters desconeguts si és que el tenim, per defecte, configurat per treballar amb UTF8. Com solucionar aquest problema?

Res més senzill. Al nostre sistema Linux (Ubuntu, posem per cas) tenim un paquet anomenat recode que ens permet substituir una codificació per l’altre simplement amb una senzilla ordre:
recode latin1..utf8 fitxer.tex
això transforma el fitxer.tex codificat en Latin1 a un altre codificat en UTF8. Aleshores ja es podrà utlitzar sense problemes a Linux sempre i quan substituïm la línia
\usepackage[latin1]{inputenc}
per la línia: \usepackage[utf8]{inputenc}
Existeix la possibilitat inversa, és a dir, la de passar un fitxer UTF8 a la codificació Latin 1. Això ho haurem de fer amb el comandament iconv.

Per exemple, per transformar el fitxer1.tex codificat en UTF8 a fitxer2.tex codificat en Latin1 haurem d’escriure aquest comandament:
iconv -f utf8 -t latin1 fitxer1.tex > fitxer2.tex
Publicat per primer cop el dijous 12 de març de 2009.

dimecres, 17 de juliol del 2013

Idioma català: paquet babel

Per obtenir tots els caràcters catalans

Sota Windows, i per tal que un document tex es transformi en un bonic pdf amb tots els caràcters catalans (accentuació, punt volat, etc) només cal incloure aquest parell de línies al preàmbul:
\usepackage[latin1]{inputenc} %fa aparèixer els caràcters \usepackage[catalan]{babel} %fa que \tableofcontents sigui Índex
Publicat originalment el dissabte 2 de juliol de 2005

Actualització

Sota Linux, que per defecte fa servir la codificació utf-8 al preàmbul podem escriure:
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[catalan]{babel}
+info sobre el paquet babel

Article relacionat on es veu la conversió  latin1 a utf8:
Canvi de codificació. de Latin1 a UTF8