/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Skrive dansk med pdflatex
Fra : ST


Dato : 23-06-04 20:20

På et et Debian/unstable system har jeg installeret tetex (2.0.2-15) og
forsøger at bruge pdflatex. Det går også fint men findes der en metode
jeg kan skrive dansk med den???

Mvh
Torben

Eksempel på input:

\documentclass{article}
\begin{document}
\section{Testing1}
Testet med pdflatex.
\newline
This is section=Testing1.
\newline
Vi burde kunne skrive danske tegn som æøå ÆØÅ.
\newline
Det kan vi hvis vi angiver dem som \ae\o\aa \AE\O\AA.
\newline
Torben Schou Jensen.
\end{document}


 
 
Kristian Thy (23-06-2004)
Kommentar
Fra : Kristian Thy


Dato : 23-06-04 20:24

ST uttered:
> Eksempel på input:
>
> \documentclass{article}

Indsæt flg. to linier her:

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

> \begin{document}
> \section{Testing1}
> Testet med pdflatex.
> \newline
> This is section=Testing1.
> \newline
> Vi burde kunne skrive danske tegn som æøå ÆØÅ.
> \newline
> Det kan vi hvis vi angiver dem som \ae\o\aa \AE\O\AA.
> \newline
> Torben Schou Jensen.
> \end{document}


\\kristian
--
http://lpf.ai.mit.edu/Patents/knuth-to-pto.txt

ST (23-06-2004)
Kommentar
Fra : ST


Dato : 23-06-04 20:27

On Wed, 23 Jun 2004 19:24:16 +0000, Kristian Thy wrote:

> ST uttered:
>> Eksempel på input:
>>
>> \documentclass{article}
>
> Indsæt flg. to linier her:
>
> \usepackage[latin1]{inputenc}
> \usepackage[T1]{fontenc}
>

Altså skriver jeg:

\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
\section{Testing1}

men det vil den ikke spise:

tsj@debian$ pdflatex test1.tex
This is pdfTeX, Version 3.14159-1.10b (Web2C 7.4.5)
(./test1.tex{/usr/share/texmf/pdftex/config/pdftex.cfg}
LaTeX2e <2001/06/01>
Babel <v3.7h> and hyphenation patterns for american, british, french, ngerman,
danish, nohyphenation, loaded.
(/usr/share/texmf/tex/latex/base/article.cls
Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
(/usr/share/texmf/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/latex/base/inputenc.sty
(/usr/share/texmf/tex/latex/base/latin1.def))
(/usr/share/texmf/tex/latex/base/fontenc.sty
(/usr/share/texmf/tex/latex/base/t1enc.def)) (./test1.aux)

! LaTeX Error: Command \textbrokenbar unavailable in encoding T1.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.26 ...urde kunne skrive danske tegn som ^^c3^^a6
^^c3^^b8^^c3^^a5 ^^c3^^86^...


Peter Dalgaard (23-06-2004)
Kommentar
Fra : Peter Dalgaard


Dato : 23-06-04 20:53

ST <tsj@ANTISPAMbitnisse.dk> writes:

> On Wed, 23 Jun 2004 19:24:16 +0000, Kristian Thy wrote:
>
> > ST uttered:
> >> Eksempel på input:
> >>
> >> \documentclass{article}
> >
> > Indsæt flg. to linier her:
> >
> > \usepackage[latin1]{inputenc}
> > \usepackage[T1]{fontenc}
> >
>
> Altså skriver jeg:
>
> \documentclass{article}
> \usepackage[latin1]{inputenc}
> \usepackage[T1]{fontenc}
> \begin{document}
> \section{Testing1}
>
> men det vil den ikke spise:
>
> tsj@debian$ pdflatex test1.tex
> This is pdfTeX, Version 3.14159-1.10b (Web2C 7.4.5)
> (./test1.tex{/usr/share/texmf/pdftex/config/pdftex.cfg}
> LaTeX2e <2001/06/01>
> Babel <v3.7h> and hyphenation patterns for american, british, french, ngerman,
> danish, nohyphenation, loaded.
> (/usr/share/texmf/tex/latex/base/article.cls
> Document Class: article 2001/04/21 v1.4e Standard LaTeX document class
> (/usr/share/texmf/tex/latex/base/size10.clo))
> (/usr/share/texmf/tex/latex/base/inputenc.sty
> (/usr/share/texmf/tex/latex/base/latin1.def))
> (/usr/share/texmf/tex/latex/base/fontenc.sty
> (/usr/share/texmf/tex/latex/base/t1enc.def)) (./test1.aux)
>
> ! LaTeX Error: Command \textbrokenbar unavailable in encoding T1.

Hm? Det virkede helt fint her. På det sted der går Metafont i gang med
at generere fonte, kan det være der du mangler noget?

I øvrigt kan det anbefales at tilføje

\usepackage{ae}
\usepackage[danish]{babel}

(husk at konfigurere dansk orddeling først m. texconfig)

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

Lars Chr. Hausmann (25-06-2004)
Kommentar
Fra : Lars Chr. Hausmann


Dato : 25-06-04 07:06

>>>>> "Kristian" == Kristian Thy <thy@it.edu> writes:

Kristian> ST uttered:
>> Eksempel på input:
>>
>> \documentclass{article}

Kristian> Indsæt flg. to linier her:

Kristian> \usepackage[latin1]{inputenc}
Kristian> \usepackage[T1]{fontenc}


T1 pakken er blevet afloest af ae pakken. Det goer ogsaa, man kan faa
paene fonte. Saa brug \usepackag{ae} i stedet.

/LCH
--
Education is an admirable thing, but it is well to remember from
time to time that nothing that is worth knowing can be taught.
-- Oscar Wilde, 1856-1900

Kristian Thy (25-06-2004)
Kommentar
Fra : Kristian Thy


Dato : 25-06-04 23:18

Lars Chr. Hausmann uttered:
> T1 pakken er blevet afloest af ae pakken. Det goer ogsaa, man kan faa
> paene fonte. Saa brug \usepackag{ae} i stedet.

Det må jeg prøve, så kan det være jeg igen kan få bolle-å'er...

<news:c3ucv8$2b25ku$1@ID-157676.news.uni-berlin.de>

\\kristian
--
http://lpf.ai.mit.edu/Patents/knuth-to-pto.txt

Jesper Harder (23-06-2004)
Kommentar
Fra : Jesper Harder


Dato : 23-06-04 21:01

ST <tsj@ANTISPAMbitnisse.dk> writes:

> Altså skriver jeg:
>
> \documentclass{article}
> \usepackage[latin1]{inputenc}
> \usepackage[T1]{fontenc}
> \begin{document}
> \section{Testing1}
> ! LaTeX Error: Command \textbrokenbar unavailable in encoding T1.

Det er fordi du gemmer din fil i tegnsættet utf-8 -- skift til latin-1
i stedet.

Nyere versioner af inputenc understøtter vist også utf-8. Jeg kan
ikke huske om det er med i tetex 2.0, men du kan jo prøve om det
virker at erstatte "latin1" med "utf8".

--
Jesper Harder <http://purl.org/harder/>

ST (23-06-2004)
Kommentar
Fra : ST


Dato : 23-06-04 21:17

On Wed, 23 Jun 2004 22:01:00 +0200, Jesper Harder wrote:

> ST <tsj@ANTISPAMbitnisse.dk> writes:
>
>> Altså skriver jeg:
>>
>> \documentclass{article}
>> \usepackage[latin1]{inputenc}
>> \usepackage[T1]{fontenc}
>> \begin{document}
>> \section{Testing1}
>> ! LaTeX Error: Command \textbrokenbar unavailable in encoding T1.
>
> Det er fordi du gemmer din fil i tegnsættet utf-8 -- skift til latin-1
> i stedet.
>
> Nyere versioner af inputenc understøtter vist også utf-8. Jeg kan
> ikke huske om det er med i tetex 2.0, men du kan jo prøve om det
> virker at erstatte "latin1" med "utf8".

Yeps, det var lige præcis det der var galt, jeg brugte gedit som editor
under Gnome og den skrev i utf8.
Jeg kunne ikke bare ændre fra latin1 til utf8 på inputenc.
Jeg lod gedit skrive dokumentet ud som ISO-8859-15 istedet og nu virker
alt som det skal med de danske tegn, takker mange gange for hjælpen.
Mvh
Torben



Peter Dalgaard (23-06-2004)
Kommentar
Fra : Peter Dalgaard


Dato : 23-06-04 21:41

ST <tsj@ANTISPAMbitnisse.dk> writes:

> >> ! LaTeX Error: Command \textbrokenbar unavailable in encoding T1.
> >
> > Det er fordi du gemmer din fil i tegnsættet utf-8 -- skift til latin-1
> > i stedet.
> >
> > Nyere versioner af inputenc understøtter vist også utf-8. Jeg kan
> > ikke huske om det er med i tetex 2.0, men du kan jo prøve om det
> > virker at erstatte "latin1" med "utf8".
>
> Yeps, det var lige præcis det der var galt, jeg brugte gedit som editor
> under Gnome og den skrev i utf8.
> Jeg kunne ikke bare ændre fra latin1 til utf8 på inputenc.
> Jeg lod gedit skrive dokumentet ud som ISO-8859-15 istedet og nu virker
> alt som det skal med de danske tegn, takker mange gange for hjælpen.

Oho, tak for advarslen I to. Jeg har fra gammel tid tingene sat op til
Latin1, men det holder vist ikke i længden. Google antyder at man skal
installere en unicode pakke og derefter sku' det virke med

\usepackage{ucs}
\usepackage[utf8]{inputencoding}

--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard@biostat.ku.dk) FAX: (+45) 35327907

ST (24-06-2004)
Kommentar
Fra : ST


Dato : 24-06-04 00:21

On Wed, 23 Jun 2004 22:41:05 +0200, Peter Dalgaard wrote:

> ST <tsj@ANTISPAMbitnisse.dk> writes:
>
>> >> ! LaTeX Error: Command \textbrokenbar unavailable in encoding T1.
>> >
>> > Det er fordi du gemmer din fil i tegnsættet utf-8 -- skift til latin-1
>> > i stedet.
>> >
>> > Nyere versioner af inputenc understøtter vist også utf-8. Jeg kan
>> > ikke huske om det er med i tetex 2.0, men du kan jo prøve om det
>> > virker at erstatte "latin1" med "utf8".
>>
>> Yeps, det var lige præcis det der var galt, jeg brugte gedit som editor
>> under Gnome og den skrev i utf8.
>> Jeg kunne ikke bare ændre fra latin1 til utf8 på inputenc.
>> Jeg lod gedit skrive dokumentet ud som ISO-8859-15 istedet og nu virker
>> alt som det skal med de danske tegn, takker mange gange for hjælpen.
>
> Oho, tak for advarslen I to. Jeg har fra gammel tid tingene sat op til
> Latin1, men det holder vist ikke i længden. Google antyder at man skal
> installere en unicode pakke og derefter sku' det virke med
>
> \usepackage{ucs}
> \usepackage[utf8]{inputencoding}

Jeg har forsket lidt mere i det, og på Debian/unstable findes der en
pakke ved navn latex-ucs, læg den på og så virker pdflatex
også med utf8 filer som input.

Dvs. at man kan angive i sine tex filer:

==> for UTF8 filer

\documentclass[twocolumn]{article}
%\usepackage[latin1]{inputenc} % ISO-8859-15
\usepackage[utf8]{inputenc} % UTF8
\usepackage{ucs} % UTF8
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage[danish]{babel}
\usepackage{graphicx}
\begin{document}

==> for ISO filer

\documentclass[twocolumn]{article}
\usepackage[latin1]{inputenc} % ISO-8859-15
%\usepackage[utf8]{inputenc} % UTF8
%\usepackage{ucs} % UTF8
\usepackage[T1]{fontenc}
\usepackage{ae}
\usepackage[danish]{babel}
\usepackage{graphicx}
\begin{document}

Mvh
Torben


torben (23-06-2004)
Kommentar
Fra : torben


Dato : 23-06-04 21:50

ST wrote:
> På et et Debian/unstable system har jeg installeret tetex (2.0.2-15) og
> forsøger at bruge pdflatex. Det går også fint men findes der en metode
> jeg kan skrive dansk med den???
>
> Mvh
> Torben
>
> Eksempel på input:
>
> \documentclass{article}
> \begin{document}
> \section{Testing1}
> Testet med pdflatex.
> \newline
> This is section=Testing1.
> \newline
> Vi burde kunne skrive danske tegn som æøå ÆØÅ.
> \newline
> Det kan vi hvis vi angiver dem som \ae\o\aa \AE\O\AA.
> \newline
> Torben Schou Jensen.
> \end{document}
>
Ved det er lidt sent, men i stedet for special karakteren æ kan man
skrive \ae , som vil blive formatteret korekt til æ i pdf dokumentet.

Jeg har lavet to simple scripts. Et som konverterer alle danske tegn i
en fil til "latex" standard. Og et som konverterer den anden vej. Jeg
har fundet dem meget nyttige.

Mvh. Torben


Jesper Harder (24-06-2004)
Kommentar
Fra : Jesper Harder


Dato : 24-06-04 10:33

Peter Dalgaard <p.dalgaard@biostat.ku.dk> writes:

> Oho, tak for advarslen I to. Jeg har fra gammel tid tingene sat op til
> Latin1, men det holder vist ikke i længden. Google antyder at man skal
> installere en unicode pakke og derefter sku' det virke med
>
> \usepackage{ucs}
> \usepackage[utf8]{inputencoding}

Jeg tror ikke ucs er strengt nødvendig med mindre man bruger tegn, der
ikke findes i TeX's normale repertoire -- det virker i det mindste
fint for mig kun at bruge den anden linje.

--
Jesper Harder <http://purl.org/harder/>

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste