\input{dokument}-Befehl und deutsche Umlaute

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \input{dokument}-Befehl und deutsche Umlaute

von Sepp99 » Di 31. Jul 2012, 14:14

Naja - irgendwie hab ich ja das vermutet (siehe oben)! Aber ohne lauffähigem Minimalbeispiel [4] ist das Ganze nur ein Stochern im Heuhaufen.

Sepp.-

von Kristin2912 » Di 31. Jul 2012, 13:35

Danke, ich glaub das könnte das Problem gewesen sein.
Meine Dokumente, bei denen es funktioniert waren in ISO 8859-1 (latin1) abgespeichert, aber wenn ich ein neues Tex-file öffne, dann hat das die Codierung uft8.
Hab jetzt unter Texstudio konfigurieren die Standardkodierung geändert und so funktioniert es erstmal.

Danke für die Hilfe, das Problem sollte gelöst sein ;)

Grüße Kristin

von Genmutant » Di 31. Jul 2012, 10:13

Du hast vielleicht im TexStudio irgendeine andere Codierung benutzt, als du behauptest. Bei Bearbeiten->Zeichencodierung festlegen kannst du nachschaun was für eine benutzt wird und gegebenenfalls ändern.

von Kristin2912 » Di 31. Jul 2012, 09:55

Vielen Dank für die Antworten.

Dein Minimalbeispiel funktioniert bei mir so nicht. Ich glaub irgendwas an meinem Texstudio läuft schief.
Wenn ich dein Minimalbeispiel so einfüge, als .tex speichere und starte kommt:
Command \textcurrency unavailable in encoding OT1.
Wenn ich es dann schließe und neu öffne sind die ä im .tex file durch
ä
ersetzt worden.
Das selbe ist mir bei meiner eigenen Datei auch heute morgen beim neu öffnen aufgefallen. Wenn ich diese Symbole dann wieder durch normale Buchstaben ä,ö,etc ersetze, funktionierts auf einmal.
Mache ich da was beim Speichern falsch?

von Besserwisser » Di 31. Jul 2012, 08:59

Sepp99 hat geschrieben:Weiters muss die input-Datei dieselbe Kodierung besitzen, wie die Hauptdatei.
Man kann die Codierung auch innerhalb eines Dokuments jederzeit mit \inputencoding{neues Encoding} umschalten. Siehe dazu ganz oben auf Seite 1 der inputenc-Anleitung.

von Sepp99 » Di 31. Jul 2012, 07:33

Kann es sein, dass deine input-Datei eine Präambel enthält? Das geht auf jeden Fall schief. Weiters muss die input-Datei dieselbe Kodierung besitzen, wie die Hauptdatei.
Mit folgendem Beispiel
\documentclass[a4paper,fleqn,twoside]{report}
\usepackage[ngerman]{babel}        
\usepackage[latin1]{inputenc}

\usepackage{filecontents}% Dokument A als Test
\begin{filecontents}{docuA}
%\begin{document}
ä
%\end{document} 
\end{filecontents}

\begin{document}
\input{docuA}
ä
\end{document}
gibt es kein Problem.

Gruß, Sepp.-

gleiches Problem aber mit Texstudio

von Kristin2912 » Mo 30. Jul 2012, 14:48

Hallo,
ich hab leider ein sehr ähnliches Problem mit meiner Diplomarbeit. Ich wollte ein paar Kapitel ausgliedern und seitdem funktionieren die Umlaute nicht mehr vollständig. Mein Minimalcode sieht wie folgt aus:
Hauptdokument:

\documentclass[a4paper,fleqn,twoside]{report} 
\usepackage[ngerman]{babel}			
\usepackage[latin1]{inputenc}
\begin{document}
\input{A}
ä
\end{document}

Dokument A:

%\begin{document}
ä
%\end{document}
Das kuriose ist, dass wenn ich den Input-befehl auskommentiere, wird das ä ohne Probleme dargestellt. Führe ich input aus, indem auch nicht mehr als ein ä ist, bekomme ich folgenden Fehler:
Command \textcurrency unavailable in encoding OT1.
Ich wäre sehr dankbar für Hinweise.
Mit freundlichen Grüßen,
Kristin

von Stefan Kottwitz » Mi 18. Aug 2010, 16:45

Hallo Philipp,

kann es sein, dass Du versehentlich utf8 an fontenc statt an inputenc gegeben hast? Das würde diesen Fehler für mich erklären.

Stefan

von gardiac2002 » Mi 18. Aug 2010, 11:46

Lieber Stefan, lieber Herbert, liebes Forum!

Danke für die schnellen Antworten. Ich habe [latin1] in [utf8] geändert.
Nun bekomme ich die Fehlermeldung, dass unicode nicht installiert ist.
! Package fontenc Error: Encoding file `utf8enc.def' not found.
(fontenc)                You might have misspelt the name of the encoding.
Eigentlich müsste es doch gehen im Terminal mit apt-get install latex-ucs nachzuinstallieren. Das funktioniert leider nicht.
apt-get install latex-ucs
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut       
Status-Informationen einlesen... Fertig
E: Paket latex-ucs konnte nicht gefunden werden
Hat jemand ne Idee was ich da falsch mache?

Danke und liebe Grüße,
philipp

Re: \input{dokument}-Befehl und deutsche Umlaute

von CrazyHorse » Mi 18. Aug 2010, 08:39

gardiac2002 hat geschrieben:Ich mache gerade meine ersten Schritte mit LaTeX. Gestern habe ich versucht ein Hauptdokument mit anderen Dokumenten zu speisen.
\documentclass[twocolumn]{book}

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


\begin{document}

\begingroup
\inputencoding{utf8}
\input{latex}
\endgroup

\end{document}
Wenn du selbst weiterhin latin1 verwenden willst, musst du lokal
umschalten, wenn einzulesende Dateien eine adnere Kodierung
haben.

Herbert

Nach oben