Archiv verlassen und diese Seite im Standarddesign anzeigen : Tikz Abbildungsüberschrift
Hallo miteinander,
ich habe eine größere tikz Grafik diese soll eine caption bekommen, dazu würde ich gerne einfach wie bei einer figure Umgebung eine caption hinzufügen, jedoch schmeißt figure meine Grafik aus den Koordinaten und die caption ist immer mitten in der Grafik.
\documentclass[10pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\node [shift={(-10.5cm,-16cm)}] at (current page.north east)
{%
\input{riesenTikzFile.tex}
};
\node [shift={(5cm,-22cm)}, align=flush center,text width=8cm] (current page.south east)
{
Abb. 1.1:
};
\end{tikzpicture}
\end{document}
wenn man die positionierung mittels tikz rausnimmt, d.h.
\documentclass[10pt,a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
\begin{figure}
\input{riesenTikzFile.tex}
\end{figure}
\end{document}
dann beginnt die Grafik am linken oberen Textrand, läuft jedoch rechts und unten aus dem Blatt. Wie kann man der figure-Umgebung mehr Platz geben? Wie kann man für die Seite auf der die Grafik erscheint die Seitenränder neu setzen, falls das was bringt.
Ich würde keine figure-Ungebung benutzen, wenn nicht gewünscht ist, dass sie gleitet. Dafür gibt es
\captionof{figure}{Hier steht die Bildbeschriftung}. Allerdings brauchst du dafür \usepackage{caption} oder \usepackage{capt-of}, oder aber du steigst auf \documentclass{scrartcl} um, was für europäische Dokumente sowieso zu empfehlen ist.
localghost
01-10-2012, 09:33
Es ist schon erstaunlich, dass Du es immer noch nicht schaffst, ein ordentliches und in sich geschlossenes Minimalbeispiel (http://minimalbeispiel.de) abzuliefern. Was willst du überhaupt erreichen? Ein horizontal wie vertikal zentriertes Bild auf seiner eigenen Seite mit Beschriftung?
Deine Version kann man vereinfachen.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\node at (current page.center){%
\begin{tikzpicture}
\draw (-5,0) rectangle (5,15);
\node[anchor=north] at (0,-1ex) {Abb. 1.1:};
\end{tikzpicture}
};
\end{tikzpicture}
\end{document}
Das einfachste wäre aber was anderes.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage{tikz}
\begin{document}
\begin{figure}[!p]
\centering
\begin{tikzpicture}
\draw (-5,0) rectangle (5,15);
\end{tikzpicture}
\caption{Platzhalter}
\label{fig:Dummy}
\end{figure}
\end{document}
Thorsten
Hallo ihr beiden,
@rstuby, bei captionof läuft das Bild leider auch über den Rand.
@localghost, dabei läuft mir die Grafik auch unten und rechts aus dem Blatt, das hatt ich ja bereits versucht. Sry, das ich das Minbeispiel nicht komplett angegeben habe, ich wußte nicht wohin mit der Grafik, weil die zu groß für den Datei Anhang war und ich sie zwecks Übersichtlichkeit nicht direkt posten wollte, und sonst auch nicht weiß wie ich eine Grafik mit einer Zeile erzeuge die entsprechende Größe hat. Wie kann ich die Grafik hier am besten ins Minimalbsp. einfügen?
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage{tikz}
\begin{document}
%\captionof{
\begin{figure}[!p]
\input{grafik}
% \caption{Platzhalter}
% \label{fig:Dummy}
\end{figure}
%}{hallo}
\end{document}
Wie groß ist denn die Grafik? Im Minimalbeispiel kann man das mit
\rule{15cm}{20cm} oder was auch immer nachmachen.
Wenn ich die Grafik mittels
\begin{tikzpicture}[remember picture, overlay]
\node [shift={(-10.5cm,-16cm)}] at (current page.north east)
{%
\input{grafik}
};
\end{tikzpicture}
komplett auf das Blatt bringe, sind oben, rechts und links 0.7cm und unten ungefähr 1.5 cm Platz. Mit \rule bekomme ich zwar einen Überlauf nach rechts aber nicht nach unten hin.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
adieresis={ä},
germandbls={ß},
Euro={€}
}
\usepackage{babel}
\usepackage{tikz}
\begin{document}
\begin{figure}[!p]
\rule{19}{29}
\end{figure}
\end{document}
Hallo,
mit dem Paket geometry lassen sich die Seitenränder für eine Seite ändern. Vielleicht hilft das ja weiter:
\documentclass{scrartcl}
\usepackage{geometry}
\usepackage{tikz}
\usepackage{blindtext}
\begin{document}
\blinddocument
%
\clearpage
\newgeometry{margin=0.7cm}
\thispagestyle{empty}
\begin{tikzpicture}%
\draw[red,fill=red!10](0,0)rectangle(19,26);
\end{tikzpicture}
\captionof{figure}{Beschriftung}
\clearpage
\restoregeometry
%
\blinddocument
\end{document}
Gruß
Elke
Hallo Elke,
besten Dank, das funktioniert gut. Ich würde gerne noch den Abstand zwischen caption und Bild verkleiner. Mittels vspace:
\documentclass{scrartcl}
\usepackage{geometry}
\usepackage{tikz}
\usepackage{blindtext}
\begin{document}
\blinddocument
%
\clearpage
\newgeometry{margin=0.7cm}
\thispagestyle{empty}
\begin{tikzpicture}%
\draw[red,fill=red!10](0,0)rectangle(19,26);
\end{tikzpicture}
\vspace{-0.7cm}
\captionof{figure}{Beschriftung}
\clearpage
\restoregeometry
%
\blinddocument
\end{document}
rückt die Grafik näher an die Unterschrift und man muss die Ränder aufwendig nachkorregieren weil der untere Rand dann kleiner als der obere ist. Gibt es da weitere Möglichkeiten?
Hallo,
falls du die Abbildung mit samt caption auf der Seite zentrieren willst, kannst du die Ränder einfach 0 setzen und dann {\centering...} und \vspace*{\fill} nutzen.
\documentclass{scrartcl}
\usepackage{geometry}
\usepackage{tikz}
\usepackage{blindtext}
\begin{document}
\blinddocument
%
\clearpage
\newgeometry{margin=0cm}
\thispagestyle{empty}
\vspace*{\fill}
{\centering%
\begin{tikzpicture}%
\draw[red,fill=red!10](0,0)rectangle(19,26);
\end{tikzpicture}%
\vspace{-0.5cm}
\captionof{figure}{Beschriftung}
\vspace*{\fill}%
}
\clearpage
\restoregeometry
%
\blinddocument
\end{document}
Gruß
Elke
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.