🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.tex
Article #502

Initialen

#502
From: Franz Born
Date: Tue, 25 Aug 1992 22:12
86 lines
2840 bytes
Ich will einen Text in etwa so setzen, wie es z.B. frueher in der Bibel ueblich
war, also eine grosse Initiale (I) ueber mehrere Zeilen umgeben von Text. Etwa
so:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

(I)   Text asfkd asjkdflkj asdflkj asfdlkj safd
      lasjdflskjd  lskjfd  lasjkfd  lskafjd dkl
asfjd lsfjkd jsfkadlk jklsafjd sak sdfj skslkdj
alsdjas djlsdjf sjdlfjslkjfs djlskjdf slkd ...

////////////////////////////////////////////////

Wie fange ich das am besten an?

Versuche, die Initiale in Box mbinit und den Rest in Box mbrest zu
stecken, wie folgt:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
\documentstyle{article}
\setlength{\parindent}{0pt}
\begin{document}

\newbox\mbinit      % nimmt Initiale auf
\newbox\mbrest      % Rest des Textes

\newdimen\mbrestdim
\newdimen\mbinitdim

\setbox\mbinit=\hbox{
        \Huge (I)
    }
\mbinitdim=\wd\mbinit

\mbrestdim=\textwidth
\addtolength\mbrestdim{-\mbinitdim}

\setbox\mbrest=\vbox{
        \hsize=\mbrestdim
        alskdjf slfkdj asfjdkl aslfjk
        slfdj  slafjkd sajfdllkjsa fdjlkfjd aslkdjf sakdfjlsjkdf alsdjfa
        sflkasjdf asldfkjas dflkasjdflasfkdja sdflkjasd falsfjkd saldjkas
        ...
        }

\vbox{
    \hbox{\box\mbinit \vsplit\mbrest to \ht\mbinit}
                                       %^^^^^^^^^^
    \vbox{\hsize=\textwidth \unvbox\mbrest}
    }
\end{document}
//////////////////////////////////////////

fuehrten zu etwa folgendem Ergebnis:

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

(I)   Text asfkd asjkdflkj asdflkj asfdlkj safd
      lasjdflskjd  lskjfd  lasjkfd  lskafjd dkl
                                    <<<<<<<<<<<<<<<<<
asfjd lsfjkd jsfkadlk jklsafjd sak sdfj s
alsdjas djlsdjf sjdlfjslkjfs djlskjdf ...

////////////////////////////////////////////////

*   Wie schaffe ich es, dass der zweite Teil des Textes auf die volle
    Text-Weite kommt?

*   Wie kann ich "\ht\mbinit" durch eine Groesse "xdim" ersetzen, sodass
    der Abstand "<<<<<<" gleich dem normalen Zeilenabstand ist?

Zur Not koennte man sich vielleicht mit

    \parshape = ...

behelfen. Das Problem ist hier jedoch die Anpassung an "xdim", das mit
verschiedenen Boxenhoehen "mbinit" und verschiedenen Schrifthoehen in
"mbrest" variiert und verschieden viele in "\parshape" zu
beruecksichtigende Zeilen erfordert.

Hat jemand eine Idee? Oder vielleicht schon einen fertigen Style? (bitte
nicht FTP!!!)

Vielen Dank,

Franz
Technical Details
Message-ID: <A20523@M.maus.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!uniol!artcom0!hb.maus.de!m.maus.de!Franz_Born

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!uniol!artcom0!hb.maus.de!m.maus.de!Franz_Born
From: Franz_Born@m.maus.de (Franz Born)
Newsgroups: de.comp.tex
Subject: Initialen
Message-ID: <A20523@M.maus.de>
Date: 25 Aug 92 22:12:00 GMT
Article-I.D.: M.A20523
Organization: MausNet
Lines: 86
X-Gateway: MausGate/News 1.11