Sziasztok.
Korábban volt már szó erről, most külön alkottam egy példafájlt, amely szemlélteti, mekkora küzdelem a soregyen betartása tex-latex stb. használata esetén. Ebből megérthető, hogy ha valaki összetett dolgot ír, gyakran inkább vastagabb papírt használ, hogy a soregyenre ne kelljen figyelnie...
A főbűn egy kényelmi eszköz, melynek megengedik, hogy használjon rugalmas függőleges közöket, mint amilyen a
- \bigskip
- \medskip stb,
- valamint pl. a \begin{center} stb. környezet.
Nagyon sok elem tartalmazhat a beillesztéskor olyan vertikális szünetet, amely eltolja a soregyent. Ilyenkor jól jön egy eleve vonalas lap, melyen a bűnös megfigyelhető. Ha a sor egy változtatás után nincs vonalon, ott eltolódás lesz függőlegesen...
Alant egy ilyen vonalas példafájl, melyet a legújabb texlive alatt bárki használhat kísérleti patkánynak. Ha valakinek volna ötlete arra nézve, hogy mondjuk egy \fbox{} a maga keretvonalának vastagságával ne tolja el az aktuális oldal soregyenét, jelezze... :)
Nem hinném, hogy van olyan csomag, amely megregulázza az összes létező elemet. Mindent darabonként kellene átrágni?
Gyanúm szerint igen.
% Példa arra, mennyi mindent kell figyelni egy soregyen tartásához.
% A rugalmas sorközöket használó elemeket
% ki kell iktatni, kerülni kell, ami kényelmetlen,
% de sokkal tudatosabbá tesz mindent.
% Ez a példafájl alkalmas arra, hogy megnézzük, mely környezet
% milyen körülmények közt mekkora rugalmas sorközt használ.
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{picture,xcolor,lipsum}
\usepackage{multirow}
\usepackage{atbegshi}
\AtBeginShipout%
{\AtBeginShipoutUpperLeft{%
{\color{blue!30}%
\put(0pt,-\dimexpr 1in+\topmargin+\headheight+\headsep+\topskip)%
{\vtop to\dimexpr\vsize+\baselineskip{
\hrule
\leaders\vbox to\baselineskip{\hrule width\paperwidth\vfill}\vfill}%
}
}
}
}
\def\soregyenigazitas{\vspace{-2ex}} % nincs sorkihagyás
%\def\soregyenigazitas{\vspace{1ex}} % van sorkihagyás
\usepackage{stackengine}
\usepackage{graphicx,wrapfig}
%\usepackage{quotchap} % pl. ezzel összeférhetetlen a atbegshi...
\begin{document}
\lipsum[1]
\begin{wrapfigure}{l}{0.5\textwidth}
\stackinset{l}{1em}{t}{3ex}{Belső felirat, amit kilógatunk IDE, hogy megnézzük, sorban van-e}%
{\includegraphics[width=5cm]{example-image}}
\end{wrapfigure}
\lipsum[1]
\soregyenigazitas
\begin{center}
\lipsum[1]
\end{center}
\soregyenigazitas
\lipsum % Ha itt \lipsum[1] van, alatta elcsúszik a soregyen, mert e kettő is eltérő rugalmas sorközt használ
\begin{center}
\fbox{%
% ha az \fbox-ot letiltjuk, minden elcsúszik alatta, (igazítani kell rajta)
% -- tehát valóban figyelni kell mindenre állandóan.
\begin{minipage}{20em}
\vspace{2px} % a keretvastagság miatt kell, különben megint csúszik minden
\begin{center}
,,Providentia Augufti,\\
Vere pontificis, virtus Romana\\
Quid non domat? Sub Jugum, ecce!\\
Rapitur \& Danubius''
\end{center}
\end{minipage}
}
\end{center}
\soregyenigazitas
\begin{center}
\lipsum[1]
\end{center}
\soregyenigazitas
\lipsum
\end{document}
- 167 megtekintés
Hozzászólások
A válasz engem is nagyon érdekelne, sose csináltam soregyent egyik TeX-variánsban sem. Akinek van erről infója, ne tartsa vissza. Rejtett up.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Próbáld meg a fenti kódot leforgatni. Azélrt csináltam, hogy a probléma mélyét szemléltessem.
Nagyon durva!
Ilyenkor irigylem a grafikus felületű, egérvarázslós kiadvány- és tördelőrendszereket. De hát ugye azok meg egyéb olyat hoznak problémaként, ami véletlenül sem csábítana át, engem legalábbis nem.
10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.
- A hozzászóláshoz be kell jelentkezni
Nem látom értelmét fordítani, mert írtad, hogy nem jó. De az a módszer engem is nagyon érdekelne, ami automatikusan megreguláz ilyen tekintetben minden elemet, és nem kell egyenként kézzel módosítani.
Egyébként a grafikus felületű, egérvarázsolós tördelőknek nem is igazán a soregyennél van előnye, hanem ha valami nagyon gazdag illusztrációs és képi tartalommal akarsz valami kiadványt előállítani, de ilyen könyvnél vagy publikációknál ritka, inkább prospektusoknál, magazinoknál szokott előfordulni, ezekre tipikusan nem *TeX-et szoktak használni.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Nem írtam, hogy nem jó, épp ellenkezőleg. Így a jó.
De ki vannak kommentezve azon sorok, melyeknél ha módosít az ember, igencsak figyelni kell.
A vonalazott lap pedig azonnal megmutatja, hol romlott el a soregyen. (Kész műnél a vonalazás értelemszerűen kiiktatható.)
Nézz rá...
10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.
- A hozzászóláshoz be kell jelentkezni