Grafiken gehen über den Rand

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: Grafiken gehen über den Rand

von iTob » Sa 25. Sep 2010, 18:25

Dann stelle doch für den schönen Abschluss, den Status bitte noch auf „beantwortet“ ;-)

von Rudolf » Sa 25. Sep 2010, 18:00

Danke Leute! Ich habe die Arbeit gedruckt. Ich ging 15:20 Uhr los, und war um 15:30 Uhr da und es gerade so von der Zeit gereicht, dass ich alles hinbekommen habe. Der Drucker hat erstmal die Seiten in umgekehrter Reihenfolge gedruckt. So musste ich jede Seite von Hand umlegen. Irgendwann war das Binden fertig und die Arbeit ist nun fertig und besonderer Dank gilt localghost, der mir mit seinem Tipp, mit package calc und der Anweisung für die Breite geholfen hat. Das war knapp.

von KOMA » Sa 25. Sep 2010, 15:16

Die Anweisung, die im Gegensatz zu \fbox keinen Abstand macht und auch sonst keinen Einfluss auf die angebliche Breite oder Höhe und Tiefe hat.

Und seit e-TeX braucht man auch calc nicht mehr für einfache Berechnungen. Man nehme schlicht \dimexpr, beispielsweise \dimexpr \textwidth-2\fboxsep-2\fboxrule\relax.

von Xenara » Sa 25. Sep 2010, 14:31

Die Grafiken gehen über den Rand, weil du der Grafik zwar die Breite \textwidth zuweist, aber drumrum noch eine fbox hast, die selbst sowohl eine Linienbreite als auch einen Abstand zu ihrem Inhalt hat, der noch dazukommt. Das musst du also von der eigentlichen Bildbreite abziehen.
Mit dem usepackage calc lässt sich das prima machen.

Du kannst auch den Abstand von Bild zu fbox mit \fboxsep0pt auf 0 setzen, dann steht das Bild nur noch um die doppelte Breite der Linie über. Wenn das nicht fürs ganze Dokument gelten soll, pack ein \begingroup ... \endgroup drumrum:
\documentclass[a4paper,11pt,pointlessnumbers]{scrreprt}
\usepackage[inner=40mm,outer=20mm,top=25mm,bottom=25mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage[scaled]{uarial}
\usepackage[ngerman]{babel}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage[normalem]{ulem}
%\usepackage[flushmargin,hang]{footmisc}
\usepackage{nameref}

\usepackage{csquotes}
\usepackage{url}
%\usepackage{hyperref}
\usepackage{enumitem}
\usepackage{wrapfig}
\usepackage{longtable}

\usepackage{calc}


\renewcommand*\familydefault{\sfdefault}
\renewcommand*{\UrlFont}{\normalfont}
\onehalfspacing
\setlength{\parindent}{0pt}




%%% SCRPAGE2 SETTINGS
\usepackage[automark,nouppercase]{scrpage2}
\pagestyle{scrheadings}
%\renewcommand{\chapterpagestyle}{scrheadings}
%\automark[chapter]{chapter}
\renewcommand{\headfont}{\normalfont\sffamily\bfseries}
\renewcommand{\pnumfont}{\normalfont\sffamily\bfseries}
\clearscrheadings
\clearscrplain
\clearscrheadfoot
\ohead[\pagemark]{\headmark\hfill\pagemark}
\setheadsepline{1pt}

\begin{document}


\begingroup
\fboxsep0pt
\begin{center}
   \fbox{\includegraphics[width=\textwidth-2\fboxsep-2\fboxrule]{testbild}}
   \captionof{figure}{asd}
\end{center}
\endgroup

\end{document}
(uarial hatte ich nicht, sollte aber keinen Unterschied machen.)

von localghost » Sa 25. Sep 2010, 14:25

Deine Grafik an sich hat schon die Breite des Textkörpers. Der Rahmen benötigt aber auch noch Platz. Daher muss die Breite deiner Grafik mindestens auf »\textwidth-2\fboxsep« reduziert werden. Das geht mit Hilfe von calc (← Link!).


Thorsten

Grafiken gehen über den Rand

von Rudolf » Sa 25. Sep 2010, 14:03

Hi Leute,

ich habs eilig. Meine Druckerei schließt in zwei Stunden und ich möchte schnell wissen, warum meine Grafiken über den rechten Rand gehen. Minibeispiel ist:
\documentclass[a4paper,11pt,pointlessnumbers]{scrreprt}
\usepackage[inner=40mm,outer=20mm,top=25mm,bottom=25mm]{geometry}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[scaled]{uarial}
\usepackage[ngerman]{babel}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage[normalem]{ulem}
%\usepackage[flushmargin,hang]{footmisc}
\usepackage{nameref}

\usepackage{csquotes}
\usepackage{url}
%\usepackage{hyperref} 
\usepackage{enumitem} 
\usepackage{wrapfig}
\usepackage{longtable} 



\renewcommand*\familydefault{\sfdefault}
\renewcommand*{\UrlFont}{\normalfont}
\onehalfspacing
\setlength{\parindent}{0pt}




%%% SCRPAGE2 SETTINGS
\usepackage[automark,nouppercase]{scrpage2}
\pagestyle{scrheadings}
%\renewcommand{\chapterpagestyle}{scrheadings}
%\automark[chapter]{chapter}
\renewcommand{\headfont}{\normalfont\sffamily\bfseries}
\renewcommand{\pnumfont}{\normalfont\sffamily\bfseries}
\clearscrheadings
\clearscrplain
\clearscrheadfoot
\ohead[\pagemark]{\headmark\hfill\pagemark}
\setheadsepline{1pt}

\begin{document}


\begin{center}
	\fbox{\includegraphics[width=1\textwidth]{bla.png}}
	\captionof{figure}{asd}
\end{center}

\end{document}

Nach oben