Fonts & Character Setspdftex 3.141592653-2.6-1.40.22 breaks when using accented characters

Information and discussion about fonts and character sets (e.g. how to use language specific characters)
Post Reply
hugocoolens
Posts: 2
Joined: Sun Jan 08, 2023 7:29 pm

pdftex 3.141592653-2.6-1.40.22 breaks when using accented characters

Post by hugocoolens »

Dear all,
I recently switched from pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian) (preloaded format=latex)
to version pdfTeX, Version 3.141592653-2.6-1.40.22 (TeX Live 2022/dev/Debian).
Since I did this, a lot of my LaTeX files, which used to compile for years without a problem, no longer compile.
The problem pops up when producing the .toc-file, when entries start with an accented character I get an error, e.g.:
! Missing number, treated as zero.
<to be read again>
\global
l.4 ...umberline {1.1}\'Sriipati (1019-1066)}{2}{}
%

I attached I small file test.tex to show the problem, the entry Śriipati, entered as \'Sriipati seems to cause the error.
I am using as command chain: latex test; latex test; dvips test; gv test.ps

Does anyone here know how to make this pdfTeX version behave as it was in the past, thus eliminating the errors?

kind regards,
Hugo
Attachments
test.tex
(773 Bytes) Downloaded 827 times

Recommended reading 2024:

LaTeXguide.org • LaTeX-Cookbook.net • TikZ.org

Learn LaTeX easily with newest books:

The LaTeX Beginner's Guide: 2nd edition and perfect for students writing a thesis

The LaTeX Cookbook: 2nd edition full of practical examples for mathematics, physics, chemistry, and more

LaTeX Graphics with TikZ: the first book about TikZ for perfect drawings in your LaTeX thesis

hugocoolens
Posts: 2
Joined: Sun Jan 08, 2023 7:29 pm

pdftex 3.141592653-2.6-1.40.22 breaks when using accented characters

Post by hugocoolens »

I contacted the Dutch TeX Users forum (Nederlandstalige TeX Gebruikersgroep) and they found out the problem is related to the class "artikel3". Pieter Van Oostrum was so kind to have a look at it and solve the problem.
Here is his solution:

Make the following changes in the file artikel3.cls:
Replace
\newcommand*\toc@font[4]{%
#2{#3}#4\toc@fontsel#1}

by

\newcommand*\toc@font[4]{%
#2{#3}\toc@fontsel#1#4}

kind regards,
Hugo
Post Reply