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}