Sziasztok.
Egy érdekesmargókialakítást szeretnék megvalósítani helytakarékosság céljából. Annyit már elértem, hogy páros és páratlanoldalaknál kis nyilakkal jelzem, melyik sorban levő valamire utalok a margóra írt szöveggel. Azonban a kód meglehetősen ronda, mert a margószöveget kétszer kell leírni azért,mert a \def\ nemfogad el kaparmétert:
\documentclass{book}
\begin{document}
Páratlan oldal\marginpar[margoszoveg$\Rightarrow$]{$\Leftarrow$margoszoveg}
\clearpage
Páros oldal\marginpar[Margoszoveg$\Rightarrow$]{$\Leftarrow$margoszoveg}
\end{document}
Nem tudom, a margoszoveget hogyan adjam meg paraméternek, hogy az előtte álló sorban definiálni tudjam a \begin{document} után.
Amásik problémám, hogy ha a margináris megjegyzésem mondjuk hatsoros, szeretném azt mondjuk 2 cm-rel beljebb húzni oly módon, hogy ne ütközzön a főszöveggel.Mintha képet illesztenék be oda vagy táblázatot, ami kinyúlik a margóra. Ilyenre nem találtam kész megoldást a CTAN oldalain. Gyanúm szerint nincs.
- 132 megtekintés
Hozzászólások
Ha egy parancsot definiálnál?
\newcommand{\mymarginpar}[1]{\marginpar[#1$\Rightarrow$]{$\Leftarrow$#1}}
- A hozzászóláshoz be kell jelentkezni
Igen, éjfél előtti félálomban ezt megoldottam, pont így.
Azonban a margószöveg helyén a behúzást már képtelen voltammegoldani rendesen, mert beleütköztem abba a problémába, hogy mi van, ha a margószöveg eléri a lap alját...
A jelenlegi kísérleti fájlom ez,minden hibájával együtt:
\documentclass[11pt,b5paper,twoside]{book}
\usepackage{mpgmpar}
\usepackage{lipsum}
\usepackage{scrextend}
\usepackage{layout}
\usepackage{ifthen}
\def\fog#1#2{%
\ifthenelse{\isodd{\value{page}}}
{
\begin{addmargin}[0em]{4em}
\marginparsep=-2.5em
\def\margoszoveg{\noindent\begin{flushleft}\footnotesize
#2\end{flushleft}
}\marginpar[\margoszoveg]{\margoszoveg}
#1
\end{addmargin}%
}%
{
\begin{addmargin}[4em]{0em}
\marginparsep=-2.5em
\def\margoszoveg{\noindent\begin{flushright}\footnotesize
#2\end{flushright}
}\marginpar[\margoszoveg]{\margoszoveg}
#1
\end{addmargin}%
}}
\def\turbomargo#1#2{%
\begin{addmargin}[0em]{4em}
\marginparsep=-2.5em
\def\margoszoveg{\noindent\begin{flushleft}\footnotesize
#2\end{flushleft}
}\marginpar[\margoszoveg]{\margoszoveg}
#1
\end{addmargin}}
\begin{document}
\fog{Az első oldal}{Margó szövegét ide}
\turbomargo{\lipsum[1]}{wth th ewth ewhwehe twhew222222}
\bigskip
AAAAAAAAAAAAAAAAAAAAAA
\fog{Az első oldal blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam }{Margó szövegét ide}
\lipsum[1]
\turbomargo{\lipsum[1]}{második próba ide, baloldalon}
Páratlan oldal\marginpar[margoszoveg$\Rightarrow$]{$\Leftarrow$margoszoveg}
\clearpage
Páros oldal\marginpar[Margoszoveg$\Rightarrow$]{$\Leftarrow$margoszoveg}
\fog{Az első oldal blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam blam }{Margó szövegét ide}
\layout
\end{document}
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 nézegetted, milyen csomagok vannak? Könnyen lehet, hogy van is kész megoldás.
- A hozzászóláshoz be kell jelentkezni
Ezt folyamatosan nézem.
Nem találtam semmit
10-féle lény van:
-- aki ismeri a bináris számrendszert,
-- és amelyik nem.
- A hozzászóláshoz be kell jelentkezni