PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textbox



Aika
23-06-2009, 11:08
Hallo,
ich verfasse meine Diplomarbeit in Latex und möchte gerne einige Anmerkungen, Erläuterungen etc. in grau unterlegten Textboxen haben, die etwa die breite der einer halben seite haben und rechts angeordnet sind. Der restliche Text soll dann auf der linken Seite einfach daneben stehen.
Das einzige, was ich bis jetzt gefunden habe, das dem nahe kommt, ist eine Shadowbox (\shabox{}), aber das ist nicht ganz das, was ich möchte (mal davon abgesehen, dass ich es nicht hinkriege, die Größe der Shadowbox zu definieren und sie im Moment über die ganze Seite geht und der Fließtext unterbrochen wird.
Viele Grüße,
Aika

voss
23-06-2009, 12:29
ich verfasse meine Diplomarbeit in Latex und möchte gerne einige Anmerkungen, Erläuterungen etc. in grau unterlegten Textboxen haben, die etwa die breite der einer halben seite haben und rechts angeordnet sind. Der restliche Text soll dann auf der linken Seite einfach daneben stehen.
Das einzige, was ich bis jetzt gefunden habe, das dem nahe kommt, ist eine Shadowbox (\shabox{}), aber das ist nicht ganz das, was ich möchte (mal davon abgesehen, dass ich es nicht hinkriege, die Größe der Shadowbox zu definieren und sie im Moment über die ganze Seite geht und der Fließtext unterbrochen wird.



\documentclass[parskip,ngerman]{scrartcl}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage[table]{xcolor}
\usepackage{tabularx}
\usepackage{blindtext}

\begin{document}
\blindtext

\begin{tabularx}{\linewidth}{@{} X >{\columncolor{black!20}}p{6cm} >{\kern\tabcolsep}l@{}}
\blindtext & \blindtext
\end{tabularx}

\blindtext
\end{document}


Herbert

edico
23-06-2009, 13:01
Es wird mir nicht ganz klar, wie der Fliesstext verlaufen soll. Anscheinend soll die Box 'herausgehoben' vom Text gesetzt sein. Dann könnte sich eine Adaption von wrapfig anbieten, die ich mir mal 'geschustert' habe ... (und sicher verbessert werden kann).



\documentclass[11pt]{book}
\usepackage[a5paper]{geometry}
\usepackage{lipsum}

\usepackage[T1]{fontenc}
%\usepackage[sc,osf]{mathpazo}
\usepackage{charter}
\usepackage[scaled=.8]{beramono}

\usepackage{xcolor,calc,fancybox}

%% ------------------------------------>
\usepackage{wrapfig}
% \wraptexture{Höhe_in_Zeilen}{Breite}{Text}
% #1 Hoehe (Anzahl der Zeilen)
% #2 Breite
% #3 Text
\newcommand{\wraptexture}[3]{%
\begin{wrapfigure}[#1]{r}{#2}
\begin{Sbox}
\begin{minipage}{#2-1em}
\small\slshape#3%
\end{minipage}
\end{Sbox}
\vskip-2ex%
\fcolorbox{blue}{gray!15}{\TheSbox}
\end{wrapfigure}%
}
%% ------------------------------------>




\begin{document}

\section*{wraptexture---textbox mit wrapfigure}
Evtl. Alternativen zu wrapfig/wraptexture sind packages
boites, shadowbox, framed ...

\lipsum[6]

\wraptexture{9}{.5\textwidth}{%
Es folgt der Text, der in der Box abgebildet werden soll.
Mal schauen. Das sollte schon ganz gut klappen. Aber fuer
den Leser sind diese Boxen nicht gerade freundlich. Anders
gesagt -- es ist und bleibt Spielerei und gehoert wohl nicht
zum serioesen Typesetting ...}

\lipsum[5]
\end{document}


edico

Aika
24-06-2009, 08:50
Super, danke Herbert, so funtionierts. :)