Seite 1 von 1

\input ohne Zeilenumbruch

Verfasst: Mo 30. Nov 2009, 11:57
von Nicolas S.
Hallo zusammen,

die Überschrift sagt eigentlich schon alles: Gibt es eine Moeglichkeit, *.tex-Dateien ohne Zeilenumbruch/eingebettetes Leerzeichen einzubinden?

Hintergrund: Ich habe Bilder mit recht langen psfrag-Orgien, die ich in eine externe Datei auslagern will, z.B. so:
% Helpfile for psfrag data in LaTeX
% X-Axis Marks
\psfrag{x0.0}[tc][tc]{\tiny 0{,}0}%
% Y-Axis Marks
\psfrag{y0.0}[mr][mr]{\tiny 0{,}0}%
\psfrag{y10.0}[mr][mr]{\tiny 10{,}0}%
% Labels
% Legend
\psfrag{1}{\tiny\(1\)}%
\psfrag{10}{\tiny\(10\)}%
\includegraphics[scale=  0.40]{bilder/testplot}%
Diese externen *.tex-Dateien generiere ich automatisch und achte eigentlich recht peinlich darauf, daß kein Leerzeichen und keine Leerzeile entsteht.

Trotzdem kann ich nicht mit
\input{bild1}%
\input{bild1}
Das Bild zweimal nebeneinander haben, weil eine Absatz oder eine Leerzeile erzeugt wird. Wahrscheinlich durch den "\input"-Befehl?

Viele Grüße
Nicolas

LaTeX input subfig Bilder Gleitumgebung

Verfasst: Di 1. Dez 2009, 08:31
von DonCube
Hallo Nicolas,
ich würde die Bilder in eine Gleitumgebung packen. Dort kannst du sie auch bequem mit \input einbinden. Bilder nebeneinander sollte mit subfig funktionieren. Näheres dazu in diesen Threads.

http://www.golatex.de/zwei-bilder-neben ... t1915.html
http://www.golatex.de/bilder-nebeneinan ... t3061.html

An dieser Stelle sei nochmal drauf hingewiesen das subfig eine Weiterentwicklung/neuere Version des Pakets subfigure ist.

Ich denke damit solltest du es mal probieren. Ob \input wirklich einen Zeilenvorschub erzeugt ist mir unbekannt. Aber vielleicht weiß es einer von den anderen.

Gruß
DonCube

Verfasst: Di 1. Dez 2009, 18:00
von ratte
Soviel ich weiß, verarbeitet TeX immer ganze Zeilen und ein Dateiende ist für TeX das gleiche wie ein Zeilenende. Einen Absatz fügt TeX aber am Dateiende nicht ein. Ich würde einfach einmal etwas wie
\par\noindent
\begin{minipage}{.5\linewidth}\input{bild}\end{minipage}%
\begin{minipage}{.5\linewidth}\input{bild}\end{minipage}%
\par
probieren. Das sollte reichen, um den Dateiinhalt zweimal nebeneinander zu haben. Ob statt einer minipage auch eine \parbox genügt, weiß ich nicht. Ich habe irgend wann einmal gehört, dass \input innerhalb von Boxen irgendwelchen Beschränkungen unterliegt. Ich kann mich aber auch irren.

Verfasst: Mi 2. Dez 2009, 16:16
von Nicolas S.
Hallo,

danke für die Antworten, für mich löse ich den Fall auf die hergebrachte Art mit boxedminipages mit unsichtbarem Rand (wegen des bekannten Fehlers in der minipage-Umgebung); mich interessiert mehr die Ursache.

Das scheint der Hinweis zu sein:
> Soviel ich weiß, verarbeitet TeX immer ganze Zeilen und ein Dateiende > ist für TeX das gleiche wie ein Zeilenende.
gibt es dafür eine Quelle?

Viele Grüße
Nicolas