Seite 1 von 1

Rahmen um Seite

Verfasst: Fr 29. Apr 2011, 02:01
von Tonemann
Hallo Leute,

ich bin zum ersten Mal hier und hoffe ihr könnt mir helfen. Ich möchte gerne auf all meinen Seiten meiner LATEX Doku einen schwarzen Rahmen. Teilweise habe ich das mit diesem Code hinbekommen:
\documentclass[12pt,a4paper]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{fancybox}

\usepackage{eso-pic,calc}
\usepackage{geometry}
\geometry{a4paper,left=25mm,right=25mm,top=31mm,bottom=45mm}

\listfiles

\makeatletter
\AddToShipoutPicture{%
  \begingroup
    \setlength{\@tempdima}{22mm}%
    \setlength{\@tempdimb}{\paperwidth-2\@tempdima}%
    \setlength{\@tempdimc}{\paperheight-2\@tempdima}%
    \thicklines%
    \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){%
      \framebox(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){}}%
  \endgroup  
}
\makeatother%

\begin{document}


Das ist ein Test.


\end{document}

Ich bekomme jedoch 3 Dinge nicht hin:
1. Veränderung der Dicke des Rahmens. (Ich möchte den Rahmen dicker)
2. Die Seitennummerierung soll außerhalb (unten rechts) stehen.
3. Ich möchte außerhalb des Rahmens (unten links) noch einen Vermerk setzen

Könnt ihr mir helfen? Vielen Dank schon jetzt.

:?:

P.S.:
Habe bereits das Forum bzw. Google bemüht - ihr seit meine letzte Instanz.

Verfasst: Fr 29. Apr 2011, 10:55
von esdd
Hallo,

hier ist ein Vorschlag:
\documentclass[oneside]{scrbook} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc} 

\usepackage{eso-pic,tikz}

\usepackage{scrpage2}
\pagestyle{scrheadings}
\clearscrheadfoot
\ofoot[\pagemark]{\pagemark}
\ifoot[Vermerk]{Vermerk}
 
\usepackage{lipsum}

\AddToShipoutPicture{%
  \AtTextLowerLeft{%
    \begin{tikzpicture}
      \path[use as bounding box](0,0)rectangle(\textwidth,\textheight);
      \draw[line width=1mm](-2mm,-2mm-0.3\baselineskip)rectangle(\textwidth+2mm,\textheight+2mm);%
    \end{tikzpicture}}
} 

\begin{document}
\lipsum[1-15]
\end{document}
Gruß
Elke

Verfasst: Fr 29. Apr 2011, 11:59
von Tonemann
Hallo Elke,

vielen Dank für deine Hilfe. Ich glaube ich bin kurz vor dem Erfolg.

Allerdings muss ich feste Werte für die Postion des Rahmens angeben. (Das ist mir bereits gelungen durch den geometry Befehl)

Doch ich muss auch feste Anfangs- bzw. Endpositionen des Textes innerhalb des Rahmens festlegen. (oben und unten sollen unterschiedliche breite Abstände sein)
-> Das hab ich in deinem Code mit "spielen der Parameter" nicht hinbekommen.

Und ich hätte gern die Seitenzahl und Vermerk näher am Rahmen. (womöglich mit Abstandsangabe)

Ich hoffe jemand kann mir wieder helfen. Vielen Dank!!!

Verfasst: Fr 29. Apr 2011, 12:42
von esdd
Hallo,

ich verstehe nicht ganz, was du möchtest. Mit geometry positionierst du den Text auf der Seite. Ich habe den Rahmen dann relativ zum Text festgelegt, so dass er weder in Kopf- noch Fusszeile ragt. Der Abstand des Rahmens vom Text lässt sich dabei für alle Seiten unabhängig einstellen.

Wenn du Text und Rahmen genau wie in deinem ursprünglichen Beispiel möchtest, dann könntest du es aber auch so machen:
\documentclass[oneside]{scrbook} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc}

\usepackage[left=25mm,right=25mm,top=31mm,bottom=45mm,%
  footskip=33mm% Abstand zwischen Textkoerper und Fusszeile%
  ]{geometry}

\usepackage{eso-pic,calc} 

\usepackage{scrpage2} 
\pagestyle{scrheadings} 
\clearscrheadfoot 
\ofoot[\pagemark]{\pagemark} 
\ifoot[Vermerk]{Vermerk} 
  
\usepackage{lipsum} 

\makeatletter 
\AddToShipoutPicture{% 
  \begingroup 
    \setlength{\@tempdima}{22mm}% 
    \setlength{\@tempdimb}{\paperwidth-2\@tempdima}% 
    \setlength{\@tempdimc}{\paperheight-2\@tempdima}% 
    \linethickness{1mm}% Breite der Linie
    \put(\LenToUnit{\@tempdima},\LenToUnit{\@tempdima}){% 
    \framebox(\LenToUnit{\@tempdimb},\LenToUnit{\@tempdimc}){}}% 
  \endgroup   
} 
\makeatother% 

\begin{document} 
\lipsum[1-15] 
\end{document} 
Gruß
Elke

Verfasst: Fr 29. Apr 2011, 13:14
von Tonemann
YAY

Das ist es!

VIEEEEELEN DANK!!!