Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Boxen erstellen

  1. #1
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513

    Boxen erstellen

    Hallo!

    Ich erstelle mit folgendem Minibeispiel Boxen. Das heißt: Es wirft einen Kasten aus, der farbig hinterlegt ist. Darin enthalten ist eine Definition. Am Rand steht eine Randnotiz "Definition: Lageplan".

    Code:
    \documentclass[12pt,a4paper]{scrbook}
    %% Mitteilung der Texcodierung an LaTeX
    %% \usepackage[ansinew]{inputenc}
    %% \usepackage[latin1]{inputenc}
    %% \usepackage[applemac]{inputenc}
    \usepackage[utf8]{inputenc}
    \usepackage[T1]{fontenc}
    \usepackage[german]{babel}
    \usepackage{lmodern}
    \usepackage{blindtext}
    \usepackage[pdftex]{graphicx}
    \usepackage{color}
    \usepackage{marginnote}
    
    
    %% Setzt eine Randnotitz (margin note) für die Textbox:
    \newcommand{\mnote}[1]{\marginnote{\scriptsize{#1}}}
    
    %: Textboxen
    %% ********************************************************************************
    %% ********************************************************************************
    
    %% Verschiedene Längenmaße für Textboxen:
    %% Definitions-Textbox:
    \newlength{\myDefBoxWidth}
    \setlength{\myDefBoxWidth}{\textwidth}
    \addtolength{\myDefBoxWidth}{-4mm}
    
    
    %% --> Setzt eine Definitions-Textbox zusammen mit einer Randnotiz "Definition". 
    %% Die Box enthält den Begriff und seine Definition.
    
    \newcommand{\myDefBox}[2]
    {%
    \bgroup
    	\setlength{\fboxrule}{0.5mm}%
    	\fcolorbox{green}{red}%
    	{%
    		\parbox{\myDefBoxWidth}{{\bfseries\scshape#1:}\\#2}%
    	}%
    	\mnote{\scriptsize{Definition:\\\emph{#1}}}
    \egroup
    }
    
    \begin{document}
    	
    % Definition
    \noindent \myDefBox{Lageplan}
    {Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.Das ist die Definition.}
    % Definition Ende
    
    
    \end{document}
    Problem: Leider erscheint die Randnotiz nie mittig zum Rahmen, sondern in der letzten Zeile. Wie kann ich die Randnotiz mittig ausrichten? Hat jemand einen Tipp? Hoffe das MB klappt so.
    Geändert von Maverick (22-08-2007 um 09:49 Uhr)
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

  2. #2
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    ... oder so:

    \documentclass[12pt,a4paper]{scrbook}

    \usepackage{xcolor}
    \newlength{\myDefBoxWidth}
    \setlength{\myDefBoxWidth}{\textwidth}
    \addtolength{\myDefBoxWidth}{-4mm}
    \newcommand{\newDefBox}[2]{%
    \vskip\baselineskip\bgroup
    \noindent
    \setlength{\fboxrule}{3pt}%
    \fcolorbox{green!50!black!100!}{red!30!}{%
    \parbox{\myDefBoxWidth}{{\bfseries\scshape#1:}\\#2 }}%
    \marginpar{\small Definition:\par\emph{#1}}\par
    \vskip\baselineskip\egroup
    }
    \def\d{Das ist die einzig g\"ultige Definition. }%_just_4_demo

    \begin{document}
    \d\d
    \newDefBox{Lageplan}
    {\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d\d}
    \d\d
    \end{document}

    edico

  3. #3
    Registrierter Benutzer Avatar von Maverick
    Registriert seit
    12.12.2006
    Beiträge
    513
    Danke Edico. Mit deiner Box klappt es.
    Windows 10
    TeX Live 2022 (Distribution) und Sublime Text V4140 (Editor)
    LaTeX-Anfänger

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •