Seite 1 von 1

Fuge bei horizontal angeordneten Graphiken

Verfasst: Mo 11. Aug 2014, 15:35
von cm
Hallo an Alle,

Mit dem Zusatz von \% ist es möglich, die kleine Fuge zwischen zwei horizontal angeordneten Bildern zu vermeiden. Gibt es eine Möglichkeit, diese kleine Fuge auch bei vertikal angeordneten Bilder zu löschen? Vielen Dank im Voraus.

Freundliche Grüße,
Chris
\documentclass{tufte-book} 
\usepackage[utf8]{inputenc} 
\usepackage{graphicx} 

\begin{document} 

\newpage

Fuge bei Anordnung vertikal \\
\rule{144pt}{78pt}
\rule{144pt}{78pt}

\hspace{24pt}%

Keine Fuge bei Verwendung von \%  nach dem ersten Bild\\
\rule{144pt}{78pt}%
\rule{144pt}{78pt}

\hspace{24pt}%

Fuge bei Anordnung horizontal\\
\rule{144pt}{78pt}\\
\rule{144pt}{78pt}

\hspace{24pt}%

Selbe Fuge trotz \% \\
\rule{144pt}{78pt}\\%
\rule{144pt}{78pt}

\end{document}

[/code]

Verfasst: Mo 11. Aug 2014, 18:20
von prankenandi
Eine Möglichkeit wäre zum Beispiel einen negativen Abstand beim Zeilenumbruch zu definieren.
Selbe Fuge trotz \% \\
X\rule{144pt}{78pt}\\[-0.1\baselineskip]%
\rule{144pt}{78pt}
Ich denke der passende Abstand wäre die Differenz zwischen Zeilenabstand und Buchstabenhöhe. Allerdings weiß ich jetzt nicht wie man an diesen kommt.

Es gibt aber auch sicher elegantere Wege.

mfg

Verfasst: Mo 11. Aug 2014, 23:11
von cm
Hallo Andi,

vielen lieben Dank für die Antwort! Das wäre vielleicht eine Lösung. Zum genaueren Verständnis vielleicht noch ein zweites Minimalbeispiel: Mir geht es nicht um die weiße Fuge per se. Auf einer Seite möchte ich beispielsweise sechs Bilder (144pt * 78pt) in drei Spalten anordnen und auf einer anderen sechs kleine Bilder und zwei Große (480pt * 180pt). Wenn der Abstand zwischen den Bildern dann nicht genau 24pt ist summiert sich das und wird deutlich sichtbar, wenn die Seiten nebeneinander liegen. Ich führe das auf die weiße Fuge zurück die schon entsteht, wenn der Abstand „0pt“ ist. Gibt es vielleicht allgemein eine effizientere Lösung für mein Vorhaben?
Liebe Grüße,

Chris
\documentclass{tufte-book} 
\usepackage[utf8]{inputenc} 
\usepackage[german]{babel} 
\usepackage{graphicx} 

\begin{document} 

\newpage

\begin{figure*}
\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\end{figure*}

\newpage

\begin{figure*}
\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%
\hspace{24pt}%
\rule{144pt}{78pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{480pt}{180pt}%

\makebox(144, 24)[lb]{\strut Beschriftung}\\
\rule{480pt}{180pt}%

\end{figure*}

\end{document}

[/code][/quote]

Verfasst: Di 12. Aug 2014, 02:02
von esdd
Hier ist ein Vorschlag mit TikZ und der Bibliothek matrix:
\documentclass{tufte-book} 
\usepackage[utf8]{inputenc} 
\usepackage[german]{babel} 
\usepackage{tikz}% lädt auch graphicx und xcolor
\usetikzlibrary{matrix}
\tikzset{
  figurematrix/.style={
    matrix of nodes,
    inner sep=0pt,outer sep=0pt,row sep=0pt,
    column sep=24pt,
    nodes=right,
  }
}

\newcommand\beschriftung[2][144]{\makebox(#1, 24)[lb]{\strut#2}}

\begin{document} 

\begin{figure*}
\tikz\matrix[figurematrix]{
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
};
\end{figure*}

\clearpage

\begin{figure*}
\tikz\matrix(m)[figurematrix]{
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
\beschriftung{Beschriftung}\\
\rule{144pt}{78pt}&\rule{144pt}{78pt}&\rule{144pt}{78pt}\\
};
\tikz\matrix[figurematrix,anchor=north west]at(m.south west){
\beschriftung{Beschriftung}\\
\rule{480pt}{180pt}\\
\beschriftung{Beschriftung}\\
\rule{480pt}{180pt}\\
};
\end{figure*}

\end{document}
Gruß
Elke

Verfasst: Di 12. Aug 2014, 14:07
von cm
Hallo Elke,

vielen Dank auch an dich. Das schaut nach einer sehr eleganten Lösung aus. Mittlerweile habe ich herausgefunden, dass die zusätzliche Fuge wohl genau 2pt beträgt. Eine weiter Lösung wäre also, die „box“ Beschriftung mit 22pt zu machen. Hier als Minimalbeispiel, falls jemand das gleiche Problem haben sollte:
\documentclass{tufte-book} 
\usepackage[utf8]{inputenc} 
\usepackage{graphicx} 

\begin{document} 

\begin{figure*} 
\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 

\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 

\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 

\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 

\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 

\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 
\hspace{24pt}% 
\rule{144pt}{78pt}% 

\end{figure*} 

\newpage 

\begin{figure*} 

\makebox(144, 22)[lb]{\strut Beschriftung}\\ 
\rule{480pt}{588pt}% 

\end{figure*} 

\end{document}