LaTeX

æ, ø og å i LaTeX

21. marts 2007 af *A* (Slettet)
Jeg har et relativt stort dokument som jeg har redigeret i på en Linux maskine med programmet Emacs, af uforklarlige årsager har programmet pludselig ikke lyst til at compile mine æ,øog å'er og der står nu en masse ulæselige tegn i stedet for. Det er mærkeligt fordi det tidligere har virket. Og mærkeligt fordi den skriver tegnene i editoren, men det virker bare ikke når jeg compiler.

På min windowsmaskine er den tilgengæld hel gal, æ,ø,å er erstattet af en masse mærkelige tegn, og det virker sjovt nok heller ikke at compilere den. Jeg bruger WinEDT som editor


Umiddelbart tror jeg ikke det skyldes min preamble da jeg har disse pakker installeret:
\documentclass[12pt,danish]{article}

\usepackage[latin1]{inputenc}
\usepackage[danish]{babel}

Hvad kan jeg gøre ved det?

Brugbart svar (2)

Svar #1
21. marts 2007 af Mimical (Slettet)

Prøv at bruge denne her \usepackage[T1]{fontenc}

Brugbart svar (2)

Svar #2
21. marts 2007 af Mimical (Slettet)

Når du kører dit program i windows bør du bruge:
\usepackage[ansinew]{inputenc} istedet for:
\usepackage[latin1]{inputenc}

Brugbart svar (2)

Svar #3
21. marts 2007 af sigmund (Slettet)

Hvordan ser filen ud i en anden editor under Linux? Det lyder som om den er blevet gemt i et format (jeg tænker på sprogformat, som fx utf8 eller iso-xxxx-x), der ikke kan kode, eller afkode, æ, ø og å. Jeg håber, at du har en version af filen, hvor æ, ø og å står fint.

Brugbart svar (2)

Svar #4
21. marts 2007 af Dominik Hasek (Slettet)

#0:
Som sigmund også nævner, så lyder det som om sprogformatet er forkert. I de nyeste udgaver af Linux (læs: Ubuntu og Fedora Core -- jeg har ikke brugt andre) er standarden UTF8, så måske er det der den er gal.

Prøv med

\usepackage[utf8]{inputenc}

i din preamble og se om det afhjælper problemet.

Brugbart svar (2)

Svar #5
22. marts 2007 af sigmund (Slettet)

Ja, det kan godt tænkes, at filen er gemt i utf8 sprogformat. Jeg har lige testet under Ubuntu: i gedit gemte jeg en fil med bl.a. æ, Æ, ø, Ø, å og Å med utf8 sprogformat.

Når jeg så åbner filen i emacs, kan jeg ikke læse de nævnte bogstaver. Lille æ kommer ud som Ã|, stort Æ kommer ud som Ã\206, ø kommer ud som Ã, (det er ikke et komma, men et tegn, der minder om; det ligner en krog), Ø kommer ud som Ã\230, et å kommer ud som Ã¥ og et Å kommer ud som Ã\205.

Derefter prøvede jeg at kompilere den i latex, med \usepackage[utf8]{inputenc}. Der fik jeg dog fejl, men de så ud til at bunde i manglende utf8-understøttelse i min LaTeX-installation. Fejlene går alle som følger: "Package inputenc Error: Unicode char \u8:\302\xyz", hvor "xyz" er et trecifret tal.

Forhåbentlig kan disse mine betragtninger være med til at kaste lys over problemet.

Jeg vil nok stemme i med Dominik, og bede dig om først at kompilere med utf8 som option til inputenc-pakken. Så kan du derefter fortælle os, om det gav fejl.

Her på falderebet (som Lasse Jensen plejer at tage til i slutningen af det fremragende P1-program Mennesker og medier) kom jeg så at tænke over, at hvis hele dokumentet er skrevet i emacs, så er det sandsynligvis ikke kodet i utf8 sprogformat. Emacs bruger nemlig iso-latin-1 som standard sprogformat (i hvert fald i den udgave, der følger med Ubuntu 6.10).

Dette sidste gjorde nok det hele mere forvirrende. Konklusionen er dog: prøv med utf8 først!

Skriv et svar til: æ, ø og å i LaTeX

Du skal være logget ind, for at skrive et svar til dette spørgsmål. Klik her for at logge ind.
Har du ikke en bruger på Studieportalen.dk? Klik her for at oprette en bruger.