3 Grafiken über Seitenränder hinweg gleichmäßig ausrichten

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: 3 Grafiken über Seitenränder hinweg gleichmäßig ausrichten

von u_fischer » Mi 27. Nov 2013, 13:56

Noch so einer hat geschrieben:Ich glaube nicht, dass die Umgebung dazu gedacht ist, dass man sie horizontal neben anderes Material stellt oder gar mehrere davon nebeneinander verwendet. Wenn man sie für den nachgefragten Zweck verwendet, sehe ich kein Problem. Du etwa?
Nun, wenn Dominik etwas exakt in die Fußzeile platzieren will, dann hat er ja auch genau Vorstellungen über die *horizontale* Lage. Die Grundlinie der Fußzeile soll über mehrere Seiten hinweg stabil an der gleichen Stelle sein. Wenn man addmargin benützt, würde die Fußzeile je nach Tiefe des Textes durch die Gegend hopsen, und das ist wohl kaum erwünscht. Im konkreten Fall mit den Bildern, die keine Tiefe haben, ist das nicht so wichtig, aber es ist ja nicht auszuschließen, dass irgendjemand die Lösung mit Text kombinieren will. Ich würde keine Liste dort benutzen, wo ich irgendwie die horizontale Lage kontrollieren will.

von dominik-deluxe » Mi 27. Nov 2013, 13:40

Hi, mit dem gezeigten Code sieht es soBild aus, was ich für gut erachte.

von Noch so einer » Mi 27. Nov 2013, 12:53

Ich glaube nicht, dass die Umgebung dazu gedacht ist, dass man sie horizontal neben anderes Material stellt oder gar mehrere davon nebeneinander verwendet. Wenn man sie für den nachgefragten Zweck verwendet, sehe ich kein Problem. Du etwa?

von u_fischer » Mi 27. Nov 2013, 11:22

*addmargin* mag zwar als Liste implementiert sein, aber eben ohne vertikalen Abstand:
Aber dieser "Nullabstand" führt dazu dass ihre Grundlinie nicht entlang (einer) der Grundlinie des Inhalts läuft. Und dass macht es schwer sie horizontal korrekt auszurichten:
abc\parbox[b]{1cm}{\begin{addmargin}{0cm}
yzz\end{addmargin}}
abc
\quad
abc\parbox[tt]{1cm}{\begin{addmargin}{0cm}
aaa\end{addmargin}}
abc
\end{document}
\ifoot, \cfoot und \ofoot kann man in dem Fall leider nicht verwenden, weil unterschiedlich hohe Grafiken dann von scrpage2 vertikal zueinander zentriert werden, was ja explizit nicht gewünscht ist.
Nun, man kann ja immer den Bilder einheitliche Höhen zuweisen, z.B. mit \raisebox oder mit \vphantom.

von Noch so einer » Mi 27. Nov 2013, 08:43

u_fischer hat geschrieben:\addmargin ist eine Liste (die unter anderem vertikal Anstände einfügen kann). Da wäre ich in der Kopf-/Fußzeile vorsichtig mit.
*addmargin* mag zwar als Liste implementiert sein, aber eben ohne vertikalen Abstand:
\documentclass{scrartcl}
\usepackage{blindtext}
\begin{document}
\blindtext
\begin{addmargin}{-2cm}
\blindtext
\end{addmargin}
\blindtext
\end{document}
Soweit ich das bisherigen Code-Schnippsel verstehe, will da auch niemand in den Kopf oder Fuß der Seite, sondern einfach an das Seitenende, was problemlos möglich ist:
\documentclass{scrartcl}
\usepackage{blindtext}
\usepackage[demo]{graphicx}% Option demo zu Demonstationszwecken ohne echte
                           % Abildung
\usepackage{showframe}% nur zu Demonstrationszwecken, um den Textbereich und
                      % die Ränder zu markieren

\begin{document}
So kommt man am Ende des Textbereichs in den linken und rechten Rand:
\vfill
\begin{addmargin}{-2cm}
\includegraphics[width=.4\linewidth]{pics/hs.pdf}\hfill
\includegraphics[width=.11\linewidth]{pics/ufba.pdf}\hfill
\includegraphics[width=.4\linewidth]{pics/FraunhoferIESE.pdf}
\end{addmargin}
\clearpage
Und so ggf. auch in den unteren Rand:
\enlargethispage{4cm}
\vfill
\begin{addmargin}{-2cm}
\includegraphics[width=.4\linewidth]{pics/hs.pdf}\hfill
\includegraphics[width=.11\linewidth]{pics/ufba.pdf}\hfill
\includegraphics[width=.4\linewidth]{pics/FraunhoferIESE.pdf}
\end{addmargin}
\end{document}
Will man tatsächlich in den Fuß der Seite, braucht man addmargin eventuell gar nicht:
\documentclass{scrartcl}
\usepackage{blindtext}
\usepackage[demo]{graphicx}% Option demo zu Demonstationszwecken ohne echte
                           % Abildung
\usepackage{showframe}% nur zu Demonstrationszwecken, um den Textbereich und
                      % die Ränder zu markieren

\usepackage{scrpage2}
\thispagestyle{scrheadings}
\setfootwidth{\dimexpr \textwidth+4cm\relax}
\cfoot{%
  \includegraphics[width=.4\linewidth]{pics/hs.pdf}\hfill
  \includegraphics[width=.11\linewidth]{pics/ufba.pdf}\hfill
  \includegraphics[width=.4\linewidth]{pics/FraunhoferIESE.pdf}
}

\begin{document}
\thispagestyle{scrheadings}
Diese Seite hat einen speziellen Fuß.
\clearpage
Diese nicht.
\end{document}
\ifoot, \cfoot und \ofoot kann man in dem Fall leider nicht verwenden, weil unterschiedlich hohe Grafiken dann von scrpage2 vertikal zueinander zentriert werden, was ja explizit nicht gewünscht ist.

von dominik-deluxe » Di 26. Nov 2013, 19:06

cool, danke ist gebongt. Was haltet ihr von dem Code?

Die Kommentar Zeile gibt den Blattrand an. Daher musste ich, damit es mttig ist, die \hspace{} mit krummen Maßen nutzen.
%\geometry{verbose,a4paper,tmargin=32mm,bmargin=32mm,lmargin=40mm,rmargin=32mm}

\hspace*{-2cm}
\includegraphics[width=.4\linewidth]{pics/hs.pdf}
\hspace*{\fill}
\includegraphics[width=.11\linewidth]{pics/ufba.pdf}
\hspace*{\fill}
\includegraphics[width=.4\linewidth]{pics/FraunhoferIESE.pdf}
\hspace*{-12mm}
\vspace*{-2cm}
Also aussehen tut es so wie ich möchte.

Daher Danke und gelößt.

von u_fischer » Di 26. Nov 2013, 18:31

Besserwisser hat geschrieben:Außerdem wurde bereits die addmargin-Umgebung genannt, mit der ebenfalls gezielt die Ränder verkleinert oder vergrößert werden können …
\addmargin ist eine Liste (die unter anderem vertikal Anstände einfügen kann). Da wäre ich in der Kopf-/Fußzeile vorsichtig mit.

von Besserwisser » Di 26. Nov 2013, 18:27

Außerdem wurde bereits die addmargin-Umgebung genannt, mit der ebenfalls gezielt die Ränder verkleinert oder vergrößert werden können …

von u_fischer » Di 26. Nov 2013, 18:10

Jetzt fehlt noch, dass für den Bereich die Seitenränder (links, unten und rechts) etwas kleiner werden um die Grafiken weiter nach außen zu schieben.
Wozu? Schreib einfach in den Rand. Da ist keine Mauer:
\documentclass{scrartcl}
\usepackage{lipsum}
\begin{document}
\lipsum[1]

\noindent\hspace*{-1cm}\rule{4cm}{4cm}\hfill\rule{4cm}{4cm}\hfill\rule{4cm}{4cm}\hspace{-1cm}
\end{document}

von dominik-deluxe » Di 26. Nov 2013, 17:54

Cool, optimal, danke

bei JEDEM Tutorial und Fourmspost nach "Grafiken nebeneinander" werden die umständlichsten Dinge beschreiben. Habe es so gelöst und bin zufrieden.
\includegraphics[width=.35\linewidth]{pics/hs.pdf}
\hspace*{10mm}
\includegraphics[width=.1\linewidth]{pics/ufba.pdf}
\hspace*{10mm}
\includegraphics[width=.35\linewidth]{pics/FraunhoferIESE.pdf}
Jetzt fehlt noch, dass für den Bereich die Seitenränder (links, unten und rechts) etwas kleiner werden um die Grafiken weiter nach außen zu schieben.

Nach oben