advancedate and ifthenelse in latex

Course Queries Syllabus Queries 3 years ago

4.55K 1 0 0 0

User submissions are the sole responsibility of contributors, with TuteeHUB disclaiming liability for accuracy, copyrights, or consequences of use; content is for informational purposes only and not professional advice.

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 3 years ago

 

I am trying to write a course syllabus for a class that meets only certain days of the week (M, W). I want to check the day of the class and advance it by 2 days or 5 days depending on the day. The following code does not seem to work (fails at the \ifthenelse statement)

\documentclass{article}
\usepackage{advdate}
\usepackage[ddmmyyyy]{datetime}
\usepackage{tikz}

\newdateformat{syldate}{\THEMONTH/\THEDAY%(\shortdayofweekname%{\THEDAY}{\THEMONTH}{\THEYEAR})}

 \newcommand{\class}[1]{  
 \def \currday {\shortdayofweekname{\the\day}{\the\month}{\the\year}}
 \ifthenelse{\equal{\currday}{Mon}}{\AdvanceDate[2]}{\AdvanceDate[m.tuteehub.com/tag/5">5]}
 \m.tuteehub.com/tag/section">section* {\syldate{\today} \quad #1}
 }

 \SetDate[06/01/2014]

 \begin{document}
 \class{First Class} 
 \class{Second class}
 \class{Class after holiday}

 \end{document}

The reason I want to do this way, is because I want to check if the \today is in a list of holidays and if so automatically advance to the next class day. Any advice on how to do this? More efficient code is also appreciated.

0 views
0 shares

No matter what stage you're at in your education or career, TuteeHUB will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.

Similar Forum