Gp2mv3 / Syntheses

Synthèses et travaux pour l'EPL
Other
97 stars 220 forks source link

LINMA2380: Update exercise solutions for 2020--2021 #872

Open Peiffap opened 3 years ago

Jimvy commented 3 years ago

In the main file, lines 16-18, a command \exo is defined to put stars in the exo title (for the difficulty I guess?). Notwithstanding the fact that this is ugly, it also causes many "Token not allowed in a PDF string" errors due to the \star in math mode. You can replace that with

\newcommand{\exo}[1]{\subsection{\texorpdfstring{%
\LARGE\forloop{stars}{0}{\value{stars} < #1}{$\star$}
}{%
\ifnum#1=1 #1 star \else #1 stars \fi%
}}}

to suppress the error.

If you know better LaTeX programming commands, you can use them of course. ^^

Jimvy commented 3 years ago

En fait, j'ai un autre soucis : chez toi, quand tu compiles via le Makefile, ça compile sans problème les deux documents (version sans et avec sol) ? Chez moi, la version avec Sol compile, la version sans Sol ne compile pas, avec un message d'erreur sur le comment "Bad space factor (0)". Et je ne comprends absolument pas d'où ça peut sortir...

Jimvy commented 3 years ago

Ok, visiblement ce block comment est assez fragile niveau retours à la ligne etc, et lorsqu'on l'inclut dans l'environnement solution qui est parfois réduit à juste un \expandafter\comment \expandafter\endcomment, ça a vraiment l'air de péter le truc. Vu que les anciennes réponses sont dans l'historique, ça va si on enlève simplement les blocs de commentaire ? :)

Peiffap commented 3 years ago

I updated the \exo command and removed the comments. Everything compiles on my machine, including from make pdf. I also don't have any errors/warnings other than the perennial "You have requested ..." ones we can't get rid of as far as I know.