Umlaute von Datei einlesen

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: Umlaute von Datei einlesen

von Noch so einer » Do 27. Mär 2014, 18:30

Hat die externe Datei denn die korrekte Codierung der Umlaute, also in Deinem Fall utf8?

Dessen ungeachtet: letter ist eine sehr, sehr rudimentäre Briefklasse, mit der man am besten gar nicht erst seine Zeit verschwendet. Besser ist beispielsweise scrlttr2 (siehe KOMA-Script-Anleitung oder KOMA-Script-Buch). Es gibt aber auch noch ein paar andere wie das nicht mehr gepflegte dinbrief, akletter, gbrief und gbrief2. scrlttr2 dürfte nur die flexibelste Briefklasse sein.

Ein flexibles Paket, um externe Daten zu lesen, ist übrigens datatool.

Außerdem bitte Code markieren wie das auch im Hinweis für Code in Beitrag mit Beispiel direkt über dem Nachrichten-Eingabefeld angegeben ist!

Umlaute von Datei einlesen

von latexgast » Do 27. Mär 2014, 18:14

Ich habe ein File erstellt, mit dem ich Kuverts beschriften kann.
Die Adressen liest Latex aus einem extra Textfile.

Leider funktionniert das Einlesen nur wenn keine Umlaute da sind.

Weiss da jemand Abhilfe?
\documentclass[12pt]{letter}
\usepackage[ngerman]{babel} 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[paperwidth=229mm, paperheight=114mm,%
left=15mm,top=10mm,right=5mm,bottom=5mm]{geometry}

\RequirePackage[scaled=0.9]{helvet}
\renewcommand{\familydefault}{\sfdefault}
\setlength{\parindent}{0pt}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\def\chopline#1;#2;#3;#4;#5 \\{      
  \def\anrede{#1}
  \def\vorname{#2}
  \def\name{#3}
  \def\strasse{#4}
  \def\stadt{#5}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\ifmore \moretrue 
\begin{document}
\newread\quelle         
\openin\quelle=Adressen.txt     
\loop
 \read\quelle to \zeile
 \ifeof\quelle
  \global\morefalse
  \else
   \expandafter\chopline\zeile\\
   
   
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  
\begin{letter}                   

Absender\\
Absender\\
Absender

 
\vspace*{1cm}
\hspace*{14cm}
\parbox{6cm}{
\anrede \\
\name \ \vorname \\
\strasse\\
\stadt
}
\end{letter}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \fi
 \ifmore \repeat
 \closein\quelle
\end{document}

Nach oben