PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme bei include



lambda
25-01-2010, 21:09
Hallo,



ich habe mein Dokument in mehrere Teile gegliedert, di ich dann in meiner Hauptdatei über \include einbinde. Dafür darf ich ja in den eingebundenen Dokumente keine Präambel etc. haben. Aber dadurch kommen Fehlermeldung, weil er die Befehle nicht kennt und kein \begin{document} etc. sieht. Auch scheint er dann keine Umlaute mehr darstellen zu können.

voss
25-01-2010, 21:15
ich habe mein Dokument in mehrere Teile gegliedert, di ich dann in meiner Hauptdatei über \include einbinde. Dafür darf ich ja in den eingebundenen Dokumente keine Präambel etc. haben. Aber dadurch kommen Fehlermeldung, weil er die Befehle nicht kennt und kein \begin{document} etc. sieht. Auch scheint er dann keine Umlaute mehr darstellen zu können.

http://projekte.dante.de/DanteFAQ/GrosseDokumente

Herbert

The EYE
26-01-2010, 15:48
Hallo,


...Aber dadurch kommen Fehlermeldung, weil er die Befehle nicht kennt und kein \begin{document} etc. sieht. Auch scheint er dann keine Umlaute mehr darstellen zu können.

Kann es sein, dass du dein Teildokument kopilieren möchtest?
Du musst deine Teildokumente in der Hauptdatei (welche eine Präambel enthält) einbinden und dann dort kopilieren.

Gruß Max

lambda
26-01-2010, 16:53
Gut auch beim compilieren im hauptdokument mit Präambel kommen adnn Fehlermeldungen in dem entsprechenden Teildokument. Außerdem, werden die Umlaute nicht korerekt dargestellt, obwohl ich das entsprechende Paket habe...Komischerwiese auch nur beo dem letzten Dokument. Davor sind alle Umlaute richtig.

Xenara
26-01-2010, 16:59
Dann steckt irgendwo ein Fehler. Geh mal so vor, wie es hier (http://www.mrunix.de/forums/showthread.php?t=66921) beschrieben ist.

lambda
26-01-2010, 17:38
Der fehler lautet:


Command \textcurrency unavailable in encoding OT1.

voss
26-01-2010, 17:42
Der fehler lautet:

du hast ein Zeichen in falscher Kodierung, beispielsweise ö in utf8
im Editor, aber gespeichert als latin9

Herbert

lambda
26-01-2010, 17:47
Wie kann ich das nochmal beheben?

voss
26-01-2010, 17:54
Wie kann ich das nochmal beheben?

indem du die Stelle suchst. \include nacheinadner auskommentieren,
bis der Fehler weg ist. Dann letzte \include wieder aktivieren und
darin ein \endinput von hinten nach vorne schieben, bis der Fehler
weg ist. Dann hast du die Stelle.


Herbert

lambda
26-01-2010, 17:57
Ja schon klar.. ich weiß ja wo, ich will doch eine richtige Darstellung der umlaute..

voss
26-01-2010, 18:03
Ja schon klar.. ich weiß ja wo, ich will doch eine richtige Darstellung der umlaute..

Welcher Editor und welche Kodierrung hast du zum einen bei
diesem Editor eingestellt und zum anderen im TeX-Dokument
bei \usepackage[...]{inputenc}

Herbert

lambda
26-01-2010, 20:14
latin1? worauf willst du hinaus?:(

voss
26-01-2010, 20:31
latin1? worauf willst du hinaus?:(

du musst schon mal alle Fragen beantworten, sonst kann ich
mit latin1 auch nichts anfangen.

Herbert

lambda
26-01-2010, 20:35
Wo ist da ne frgae?;)

Legion
26-01-2010, 21:33
Welcher Editor und welche Kodierrung hast du zum einen bei
diesem Editor eingestellt und zum anderen im TeX-Dokument
bei \usepackage[...]{inputenc}

Lass dir doch nicht alles aus der Nase ziehen ;)

tral
26-01-2010, 21:34
Welcher Editor und welche Kodierrung hast du zum einen bei
diesem Editor eingestellt...

Das ist die Frage. Und das ist der entscheidende Punkt: Wenn die Kodierung deiner tex-Datei nicht mit der Kodierung, die du bei inputenc angibst, übereinstimmt, kann es zu Problemen kommen... Also: Welchen Editor verwendest du?

Christian.

lambda
26-01-2010, 22:03
TexmakerX und wie stelle ich das jetzt um?

Legion
26-01-2010, 22:28
Optionen -> TexMakerX einrichten -> Editor

Dort kannst du die kodierung einstellen oder sie auch automatisch aus dem geöffneten Dokument übernehmen lassen.

lambda
27-01-2010, 18:11
hmm, aber da steht kein latin1..

Legion
27-01-2010, 19:34
ISO 8859-1 entspricht Latin-1. Wenn du ISO 8859-15 nimmst stellst du Latin-9 ein, wo alle Zeichen aus Latin-1 enthalten sind. Zusätzlich sind aber noch 8 weitere Bits drin, so zum Beispiel das €-Zeichen.

lambda
27-01-2010, 19:46
So habs nun umgestellt und im Dokument steht latin1 aber er erkennt imme rnoch nicht die ö's...

lambda
28-01-2010, 13:10
was muss ich noch umstelle?

voss
28-01-2010, 13:47
was muss ich noch umstelle?

was passiert mit diesem Beispiel?


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

äöüß

\end{document}

Herbert

lambda
28-01-2010, 14:47
So gehts. Aber ich arbeqite mit include. und komischerweise kommen die Fehler immer nur bem letzten Dokument, welches mit include iengebunden wurde.

voss
28-01-2010, 18:31
So gehts. Aber ich arbeqite mit include. und komischerweise kommen die Fehler immer nur bem letzten Dokument, welches mit include iengebunden wurde.

das hat nichts mit include zu tun!
Deine Dateien sind wahrscheinlich _nicht_ in der latin1-Kodierung
gespeichert! Stelle mal eine zur Verfügung, die Umlaute enthält.

Herbert

lambda
28-01-2010, 18:35
Wie kann ich denn ein Dokument in der richtigen Kodierung abspeichern?

Legion
28-01-2010, 19:34
Rein aus der Hüfte geschossen:

Das Kreuz in den Einstellungen entfernen, sodass die Kodierung des Dokuments nicht automatisch übernommen wird. Im Editor hast du ja inzwischen Latin1, bzw. ISO 8859-1 eingestellt. Wenn du das Dokument dann speicherst müsste das Dokument danach in der richtigen kodierung vorliegen (?)

Wenn das so nicht geht habe ich nix gesagt ^^ kenne solche Probleme nur nicht.