Sziasztok.
Egy \ifthen{valami}-t szeretnék írni, melyben a feltétel az, hogy bal/jobb-e az oldal. (Ez így szép mondat volt.)
Amennyiben az oldal éppen páratlan sorszámú, akkor egy string ,,Z'' lenne, ellenkező esetben ,,K''. Ezen két stringet íratnám ki attól függően, melyik oldalról van szó.
Margónál viszonylag könnyű volt a feladatom, de ha nem a margóban vagyok, nem tudom, mit tegyek. Valamikor tudtam, de elfelejtettem.
- 837 megtekintés
Hozzászólások
- A hozzászóláshoz be kell jelentkezni
Igen! Már emléxem, az oddpage volt valahogyan.
Csak még nincs agyam, hogy befejezzem, amit akarok.
\usepackage{xcolor}
\usepackage{stackengine}
\usepackage{MnSymbol}
\newcommand*\mnote[4][0pt]{%
\if l#2\reversemarginpar
\def\pointer{\filledmedtriangleright}%
\def\stackalignment{r}\fi%
\if r#2\normalmarginpar
\def\pointer{\filledmedtriangleleft}%
\def\stackalignment{l}\fi%
\marginpar{%
\topinset%
{\scalebox{1.1}{\textcolor{black}{$\pointer$}}} % nyilacska
{
\belowbaseline[-1.5\baselineskip-#1]{%
\stackengine%
{-5pt}%
{\fcolorbox{black}{white}{\parbox{3cm}%
{\vspace{3pt}\raggedright#3}}}%
{~\colorbox{white}{\sffamily #4}}%
{O}%
{l}%
{F}%
{F}%
{S}%
}%
}{%
3ex+#1}{%
-2ex}%
}%
}
Ez egy margóra kivetülő kis cimkés dobozka, ami egy nyilacskával az éppen aktuális bekezdésre mutat. Már csak azt kell neki megadni, hogy a nyilacska mindig a bekezdésre mutasson, akkor is, ha a bal oldalon van a dobozka. Így használom:
\mnote[1ex]{l}{ide írom a szöveget}{ez a cimke} %így a nyíl jobbra mutat
- A hozzászóláshoz be kell jelentkezni