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.)
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:
[code]\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}
[/code]
(uarial hatte ich nicht, sollte aber keinen Unterschied machen.)