\setevalue{standard1}{Students will learn how to navigate the library catalog 
efficiently.}
\setevalue{standard2}{Students will learn how to use a library card to access 
various services.}
\setevalue{standard3}{Students will learn to locate and select appropriate 
resources across different media.}
\setevalue{standard4}{Students will learn to utilize digital databases for 
academic research.}
\setevalue{standard5}{Students will learn to operate self-checkout stations for 
streamlined borrowing.}
\setevalue{standard6}{Students will learn to manage due dates and renew 
borrowed materials responsibly.}
\setevalue{standard7}{Students will learn the fundamentals of the library 
classification system.}
\setevalue{standard8}{Students will learn to evaluate information sources for 
credibility and relevance.}
\setevalue{standard9}{Students will learn to use reference materials to support 
academic inquiries.}
\setevalue{standard10}{Students will learn to adhere to library policies and 
ethical usage guidelines.}
\setevalue{standard11}{Students will learn to reserve study areas and meeting 
spaces effectively.}
\setevalue{standard12}{Students will learn to access and navigate digital 
library resources.}
\setevalue{standard13}{Students will learn to engage with library programs and 
community events.}
\setevalue{standard14}{Students will learn to utilize interlibrary loan 
services for extended research.}
\setevalue{standard15}{Students will learn to apply proper citation methods for 
materials sourced from the library.}

\defineregister[learnedshort][compress=yes]
\setupregister[learnedshort][style=sansbold, textstyle=slanted, n=1, 
pagenumber=yes, indicator=no]
%
\defineregister[learnedlong][compress=yes]
\setupregister[learnedlong][style=sansbold, textstyle=slanted, n=1, 
pagenumber=yes, indicator=no]
%
\define[1]\learned{%
    \learnedshort{#1}%
    \learnedlong{\getvalue{#1}}%
}
%

\starttext

    \startchapter[title={Trees}]
        \placeregister[learnedlong][way=bychapter, criterium=chapter]
        
        \section{Content}    
        \learned{standard1}
        \input knuth
    \stopchapter
    
    \startchapter[title={Birds}]
        \placeregister[learnedlong][way=bychapter, criterium=chapter]
    
    
        \section{Content}
        \learned{standard8}
        \learned{standard16}
        \learned{standard6}
        \input knuth
    \stopchapter
    
    \startchapter[title={Squirrels}]
        \placeregister[learnedlong][way=bychapter, criterium=chapter]
    
    
        \section{Content}
        \learned{standard2}
        \learned{standard15}
        \learned{standard13}
        \learned{standard9}
        \input knuth
    \stopchapter


\stoptext

I have some code like the above, used in a textbook. This is as best as I could 
simplify it.

First, there are values that define a series of state standards. These list 
what students need to know according to state law.

Next, theres two registers that keeps track of every time the standard is 
taught in the text. For instance, in the third chapter, "standard2" is covered.

It then has a list at the start of evey chapter listing the standards that 
appeared; and I could similarly add an index at the end listing page numbers.

My problem is, I need to make a better visual for readers for seeing where the 
standards appear. Here's a table:

\setupcolors[state=start]
\setupTABLE[frame=on, align=middle, option=stretch]

\bTABLE[split=yes]
  % Header row: empty first cell then Chapters 1–15
  \bTR
    \bTD[align=middle] {} \eTD
    \bTD[align=middle] Chapters 1 \eTD
    \bTD[align=middle] Chapters 2 \eTD
    \bTD[align=middle] Chapters 3 \eTD
    \bTD[align=middle] Chapters 4 \eTD
    \bTD[align=middle] Chapters 5 \eTD
    \bTD[align=middle] Chapters 6 \eTD
    \bTD[align=middle] Chapters 7 \eTD
    \bTD[align=middle] Chapters 8 \eTD
    \bTD[align=middle] Chapters 9 \eTD
    \bTD[align=middle] Chapters 10 \eTD
    \bTD[align=middle] Chapters 11 \eTD
    \bTD[align=middle] Chapters 12 \eTD
    \bTD[align=middle] Chapters 13 \eTD
    \bTD[align=middle] Chapters 14 \eTD
    \bTD[align=middle] Chapters 15 \eTD
  \eTR
  % Data rows: one row per standard (standard1 to standard15)
  \bTR
    \bTD[align=middle] standard1 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard2 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard3 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard4 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard5 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard6 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard7 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard8 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard9 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard10 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard11 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard12 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard13 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard14 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
  \bTR
    \bTD[align=middle] standard15 \eTD
    \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD 
\eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD \bTD \eTD
  \eTR
\eTABLE


Basically, I need a way for the code to check, "Does standard1 appear in 
chapter 1?" If yes, put a checkmark. If not, leave blank.

if standard1 is in chapter1then    print "✓"else    print ""
How can I setup such a check?

--Joel
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : [email protected] / 
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage  : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive  : https://github.com/contextgarden/context
wiki     : https://wiki.contextgarden.net
___________________________________________________________________________________

Reply via email to