Changes

Jump to navigation Jump to search
1,746 bytes added ,  16:32, 20 June 2013
m
Noted mkii and mkiv versions
=== Flashcards ===
For tests and vocabulary it is usefull useful to use flashcards for learning. (This version is for mkii. See below for mkiv)
<texcode>
\dorecurse{20}
{\startstandardmakeup[align=middle] Front side \recurselevel \stopstandardmakeup \startstandardmakeup[align=middle] Back side \recurselevel \stopstandardmakeup}
\stoptext
</texcode>
=== Brochures ===Here is Wolfgang Schuster's own updated '''mkiv''' version of ConTeXt flashcards found at [http://www.ntg.nl/pipermail/ntg-context/2013/071072.html http://www.ntg.nl/pipermail/ntg-context/2013/071072.html] with attachment [http://www.ntg.nl/pipermail/ntg-context/attachments/20130120/ff21c817/attachment-0001.obj http://www.ntg.nl/pipermail/ntg-context/attachments/20130120/ff21c817/attachment-0001.obj]
<texcode>
\unprotect \installpagearrangement LEAFLETFLASHCARD {\dosetuparrangement \v_page_target_nx \@@ppnx1v_page_target_ny {\numexpr\@@ppnxv_page_target_ny*2\relax}% {\numexpr\v_page_target_nx+\plusone\relax}% {\numexpr\@@ppnxv_page_target_ny+\plusone\relax}2% \pusharrangedpageLEAFLETpusharrangedpageFLASHCARD\poparrangedpagesAB\relax} \newcount\arrangedpageshiftX\newcount\arrangedpageshiftY \def\dopusharrangedpageFLASHCARD#1% {\ifnum\arrangedpageshiftX<\arrangedpageX \ifodd\arrangedpageN \handlearrangedpageXandY{#1}0\arrangedpageshiftX\arrangedpageshiftY\arrangedpageA \else \handlearrangedpageXandY{#1}0{\numexpr\v_page_target_nx-\arrangedpageshiftX-1\relax}\arrangedpageshiftY\arrangedpageB \global\advance\arrangedpageshiftX\plusone \fi \fi \ifnum\arrangedpageshiftX=\v_page_target_nx \global\arrangedpageshiftX\zerocount \global\advance\arrangedpageshiftY\plusone \fi}
\def\pusharrangedpageLEAFLETpusharrangedpageFLASHCARD#1% {\doglobal\increment\arrangedpageNadvancearrangedpageN \reportarrangedpage\arrangedpageN \ifnum\arrangedpageN=\plusonenumexpr\v_page_target_xy*2\relax \handlearrangedpageXandYdopusharrangedpageFLASHCARD{#1}0{% \numexprglobal\@@ppnx-1\relax}0arrangedpageshiftX\arrangedpageAzerocount \elseglobal\ifnum\arrangedpageN>\numexpr\@@ppnx+1arrangedpageshiftY\relaxzerocount \handlearrangedpageXandY{#1}0{\numexpr\arrangedpageN-\@@ppnx-2\relax}0\arrangedpageApoparrangedpages \else \handlearrangedpageXandYdopusharrangedpageFLASHCARD{#1}0{\numexpr\arrangedpageN-2\relax}0\arrangedpageB \fi\fi \ifnum\arrangedpageN=\arrangedpageT% \poparrangedpages \fi}
\protect
</texcode>
 
The switch to mkiv brings no change in the example invoking the flashcards (see above), but here is my version modified to accept the stationer Avery 5388 paper, which contains three (3) 3 in. by 5 in. perforated cards on each US-letter sheet.
<texcode>
\definepapersize[avery5388][height=76.2mm,width=127mm]\setuppapersize[DLavery5388][A3,landscapeletter]\setuppaper [nx=1,ny=3]\setuparranging[LEAFLETFLASHCARD]
\setuplayout [location=middle,marking=on]
\starttext
\dorecurse{620} {\startstandardmakeup[align=middle] Front side \recurselevel \ssd Page stopstandardmakeup \startstandardmakeup[align=middle] Back side \recurselevel \stopstandardmakeup}
\stoptext
</texcode>
    === Arranging pages Brochures ===
<texcode>
\unprotect
\installpagearrangement XSIDELEAFLET {\dosetuparrangement{\@@ppnx}{1}ppnx1{\numexpr\@@ppnx*2\relax}{\numexpr\@@ppnx+\plusone\relax}2% \pusharrangedpageXSIDEpusharrangedpageLEAFLET\poparrangedpagesTWOpoparrangedpagesAB\relax}
\def\pusharrangedpageXSIDEpusharrangedpageLEAFLET#1%
{\doglobal\increment\arrangedpageN
\reportarrangedpage\arrangedpageN
\ifnum\arrangedpageN=\plusone \handlearrangedpageXandY{#1}0{\numexpr\@@ppnx-1\relax}0\arrangedpageA \else\ifnum\arrangedpageN>\numexpr\@@ppnx+1\relax \handlearrangedpageXandY{#1}0{\numexpr\arrangedpageN-\@@ppnx-2\relax}0\arrangedpageA \else \handlearrangedpageXandY{#1}0{\numexpr\arrangedpageN-2\relax}0\arrangedpageAarrangedpageB \fi\fi
\ifnum\arrangedpageN=\arrangedpageT
\poparrangedpages
<texcode>
\setuppapersize[DL][A3,landscape]
\setuppaper [nx=43]\setuparranging[XSIDELEAFLET]
\setuplayout [location=middle,marking=on]
 
\setupbackgrounds[page][frame=on]
\starttext
 \dorecurse{406}
{\startstandardmakeup[align=middle]
\ssd Page \recurselevel
\stopstandardmakeup}
 
\stoptext
</texcode>
5

edits

Navigation menu