Aufteilung der Files mit "input"

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: Aufteilung der Files mit "input"

von Besserwisser » So 13. Sep 2015, 16:30

Je früher desto besser, schließlich müssen Befehle wie \recalctypearea ggf. auch den größeren Zeilenabstand berücksichtigen.

von Johannes_B » So 13. Sep 2015, 16:12

Hm, stinmt. Müsste dann aber das Paket nicht die Ausführung von \onehalfspacing (Übergabe als Paketoption) wichtigerweise \AtBeginDocument anstatt \AtEndOfPackage durchführen?

Weniger umständliches Vorgehen

von Beobachter » So 13. Sep 2015, 16:07

Will man ein gesamtes Dokument mit dem (fragwürdigen) eineinhalbfachen Zeilenabstand erzeugen, dann kann man setspace auch gleich mit der Option onehalfspacing laden und muss nicht den Befehl \onehalfspacing benutzen. Andere Optionen, Befehle und Umgebungen zur Steuerung des Zeilenabstands sind in der Anleitung des Pakets beschrieben.

von Besserwisser » So 13. Sep 2015, 16:00

Abgesehen von der besseren Trennung von Form und Inhalt gibt es schon einen Unterschied:
\documentclass{article}
\newlength\mylength
\AtBeginDocument{\setlength{\mylength}{\baselineskip}}
\usepackage{setspace}
%\onehalfspacing
\begin{document}
\onehalfspacing
\texttt{\string\baselineskip}=\the\baselineskip,
\texttt{\string\mylength}=\the\mylength
\end{document}
Es wäre übrigens sinnvoll, den Status halbwegs aktuell zu halten …

von Johannes_B » So 13. Sep 2015, 14:59

Es gibt keinen Unterschied.

von Gast » So 13. Sep 2015, 09:56

Ahh okay. Du hattest recht. Es war als ANSI gespeichert gewesen. Habe es nun als UTF8 gespeichert. Es funktioniert.
Noch eine kleine Frage:
Ist es egal ob ich \onehalfspacing hier
\onehalfspacing
\begin{document}
\input{einleitung}
\input{test}
\end{document}
oder hier einsetze.
\begin{document}
\onehalfspacing
\input{einleitung}
\input{test}
\end{document}

Was ist der Unterschied?[/code]

von Genmutant » So 13. Sep 2015, 09:56

Dann sind deine input files, wie von Besserwisser bereits vermutet, falsch codiert. Schau in deinem Editor nochmal nach dass du sie wirklich als UTF8 abspeicherst, und nicht als Latin1 o.ä.

von Guest » So 13. Sep 2015, 09:48

Es sind immer solche Fehlermeldungen:

! Package inputenc Error: Unicode char \u8:ärk not set up for use with LaTeX.
! Package inputenc Error: Unicode char \u8:ärf not set up for use with LaTeX.
! Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding `utf8'

usw.

Wenn ich den Text aber ganz normal in einem File lasse, funktioniert es. Alle Umlaute werden richtig geschrieben und getrennt.

von Besserwisser » So 13. Sep 2015, 09:08

\input ist bestimmt nicht das Problem. Das Problem könnte sein, dass einige Dateien in einer anderen Codierung als UTF8 gespeichert sind. Es könnte auch sein, dass in den Dateien tatsächlich Zeichen enthalten sind, die von inputenc generell nicht erfasst werden. Dessen utf8-Einstellung bildet nämlich keineswegs den vollständigen Unicode-Umfang ab. Dafür braucht man dann schon ehe xelatex und lualatex, bei denen die darstellbaren Zeichen weit mehr von den verwendeten Fonts abhängen.

Um überhaupt substantiell etwas sagen zu können, brauchen wir min. die vollständige Fehlermeldung direkt aus der log-Datei kopiert.

von Gast » So 13. Sep 2015, 00:22

Okay, elende Umgebung rausgeschmissen. Danke für den Tip.
Kann mir noch jemand bei diesem Input Problem helfen?

Nach oben