Wygląd

ID #1051

Formatowania akapitów -- całość akapitu ma być wyrównana obustronnie, natomiast ostatnia linijka akapitu wycentrowana w szerokości kolumny... (taki lastcenter)

Chodzi o rozwiązanie takiego problemu

xx x xxxx x xxxxxxxxx, xxxxxx xxxx xxxxxxxx
xxxxxxx xxxxxx xxxxx xxxxx xxxxxxxxxx x xxx
xxx xxxxxxx xxxxx xxxxx xxxxx xxxx xxxxx xx
[...]
xxxx xxxx xxxx xxxxxx xxxxxxx xxx x xxxxxxx
xxxxxx xxxxx xxx.

Rozwiązanie jest następujące:
\leftskip    = 0pt plus 1fil 
\rightskip = 0pt plus -1fil
\parfillskip = 0pt plus 2fil
\parindent = 0pt
Jest to o tyle sympatyczne rozwiązanie, że manipulując jedynie \parfillskip-em można uzyskać inne warianty:

  • \parfillskip = 0pt plus 1fill
    dosunięcie ostatniego wiersza akapitu do lewej

  • \parfillskip = 0pt plus 1fil
    dosunięcie ostatniego wiersza akapitu do prawej

  • \parfillskip = 0pt
    złoży cały akapit ,,w prostokąt''


Należy tylko pamiętać o paru drobiazgach, na przykład że wymuszenie łamania za pomocą konstrukcji \hfil\break może dać nieco zaskakujący wynik.

Zaktualizowano: 2003-05-30 21:17
Autor: Jacek Kmiecik
Revision: 1.0

wydrukuj ten wpis wydrukuj ten wpis
wyślij do znajomego wyślij do znajomego
eksportuj jako XML eksportuj jako XML

Oceń ten wpis:

Średnia ocena: 5 z 5 (5 głosów)

bezużyteczny 1 2 3 4 5 najlepszy

Możesz skomentować ten wpis