Hi,

I'm trying to get a special character into the nano manual,
so I specify it with @U{25C7}.  That works fine for the Info
and HTML output, but when I try to make a PDF, I get:

../../../.././nano.texi:426: Undefined control sequence.
<argument> @Diamond

@ensuredmath #1->$@relax #1
                           $
@U ...d, sorry}@fi @else @csname uni:#1@endcsname
                                                  @fi
l.426 enter the symbol "@U{25C7}
                                ", a diamond.


If I change 25C7 to 25A1 or to 2A1D, I get the same failure.
When I try some of the surrounding values, it works fine.
Notice what those three values have in common:

  \DeclareUnicodeCharacter{25A1}{\ensuremath\Box}%
  \DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}%
  \DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}%

The name of each of them starts with an uppercase letter.
But that can't be the criterion, because 21D1 or 211C work
fine, for example.

What could be going on?  Am I missing some TeX file?

(I have the most recent texinfo.tex (from June 18) installed.)

Attached is the log file of running texi2any --pdf doc/nano.texi.

Benno
This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=pdfetex 2017.6.17)  3 JUL 2017 11:45
entering extended mode
 restricted \write18 enabled.
 file:line:error style messages enabled.
 %&-line parsing enabled.
**\input ./nano.texi
(./nano.texi (/home/ben/Sources/NANO/doc/texinfo.tex
Loading texinfo [version 2013-02-01.11]:
\bindingoffset=\dimen16
\normaloffset=\dimen17
\pagewidth=\dimen18
\pageheight=\dimen19
\outerhsize=\dimen20
\outervsize=\dimen21
\cornerlong=\dimen22
\cornerthick=\dimen23
\topandbottommargin=\dimen24
\headlinebox=\box16
\footlinebox=\box17
\margin=\insert252
\EMsimple=\toks13
\groupbox=\box18
\groupinvalidhelp=\toks14
\mil=\dimen25
\exdentamount=\skip18
\inmarginspacing=\skip19
\centerpenalty=\count27
 pdf,
\tempnum=\count28
\lnkcount=\count29
\filename=\toks15
\filenamelength=\count30
\pgn=\count31
\toksA=\toks16
\toksB=\toks17
\toksC=\toks18
\toksD=\toks19
\boxA=\box19
\countA=\count32
\nopdfimagehelp=\toks20
 fonts,
\sffam=\fam8
\textleading=\dimen26
 markup,
\fontdepth=\count33
 glyphs,
\errorbox=\box20

page headings,
\titlepagetopglue=\skip20
\titlepagebottomglue=\skip21
\evenheadline=\toks21
\oddheadline=\toks22
\evenfootline=\toks23
\oddfootline=\toks24
 tables,
\tableindent=\dimen27
\itemindent=\dimen28
\itemmargin=\dimen29
\itemmax=\dimen30
\itemno=\count34
\multitableparskip=\skip22
\multitableparindent=\skip23
\multitablecolspace=\dimen31
\multitablelinespace=\skip24
\colcount=\count35
\everytab=\toks25
 conditionals,
\doignorecount=\count36
 indexing,
\whatsitskip=\skip25
\whatsitpenalty=\count37
\secondaryindent=\skip26
\partialpage=\box21
\doublecolumnhsize=\dimen32
 sectioning,
\unnumberedno=\count38
\chapno=\count39
\secno=\count40
\subsecno=\count41
\subsubsecno=\count42
\appendixno=\count43
\absseclevel=\count44
\secbase=\count45
\chapheadingskip=\skip27
\secheadingskip=\skip28
\subsecheadingskip=\skip29
 toc,
\tocfile=\write0
\contentsrightmargin=\skip30
\savepageno=\count46
\lastnegativepageno=\count47
\tocindent=\dimen33
 environments,
\lispnarrowing=\skip31
\envskipamount=\skip32
\circthick=\dimen34
\cartouter=\dimen35
\cartinner=\dimen36
\normbskip=\skip33
\normpskip=\skip34
\normlskip=\skip35
\lskip=\skip36
\rskip=\skip37
\nonfillparindent=\dimen37
\tabw=\dimen38
\verbbox=\box22

defuns,
\defbodyindent=\skip38
\defargsindent=\skip39
\deflastargmargin=\skip40
\defunpenalty=\count48
\parencount=\count49
\brackcount=\count50
 macros,
\paramno=\count51
\macname=\toks26
 cross references,
\auxfile=\write1
\savesfregister=\count52
\toprefbox=\box23
\printedrefnamebox=\box24
\infofilenamebox=\box25
\printedmanualbox=\box26
 insertions,
\footnoteno=\count53
\SAVEfootins=\box27
\SAVEmargin=\box28

(/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.tex
This is `epsf.tex' v2.7.4 <14 February 2011>
\epsffilein=\read1
\epsfframemargin=\dimen39
\epsfframethickness=\dimen40
\epsfrsize=\dimen41
\epsftmp=\dimen42
\epsftsize=\dimen43
\epsfxsize=\dimen44
\epsfysize=\dimen45
\pspoints=\dimen46
)
\noepsfhelp=\toks27
 localization,
\nolanghelp=\toks28
\countUTFx=\count54
\countUTFy=\count55
\countUTFz=\count56
 formatting,
\defaultparindent=\dimen47
 and turning on texinfo input format.)
\openout1 = `nano.aux'.

@cpindfile=@write2
@fnindfile=@write3
@vrindfile=@write4
@tpindfile=@write5
@kyindfile=@write6
@pgindfile=@write7
 [1
\openout2 = `nano.cp'.

\openout3 = `nano.fn'.

\openout4 = `nano.vr'.

\openout5 = `nano.tp'.

\openout6 = `nano.ky'.

\openout7 = `nano.pg'.

{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2] ()
\openout0 = `nano.toc'.

 Chapter 1 [1]
Cross reference values unknown; you must run TeX again. Chapter 2 [2]
Chapter 3 [3] [4] [5] [6] [7] Chapter 4 [8]
Missing character: There is no à in font cmr10!
Missing character: There is no ª in font cmr10!
Missing character: There is no â in font cmr10!
Missing character: There is no — in font cmr10!
Missing character: There is no † in font cmr10!
 [9] [10] Chapter 5 [11] Chapter 6
[12] [13] Chapter 7 [14] [15] [16] [17] [18]
./nano.texi:872: Undefined control sequence.
<argument> "@U 
               {00BB}@U {00B7}"
@t #1->{@tt @rawbackslash @plainfrenchspacing #1
                                                }@null 
l.872 for a UTF-8 locale is @t{"@U{00BB}@U{00B7}"}
                                                  , and for other locales @t...

? 
./nano.texi:872: Undefined control sequence.
<argument> "@U {00BB}@U 
                        {00B7}"
@t #1->{@tt @rawbackslash @plainfrenchspacing #1
                                                }@null 
l.872 for a UTF-8 locale is @t{"@U{00BB}@U{00B7}"}
                                                  , and for other locales @t...

? 
./nano.texi:872: Interruption.
<to be read again> 
                   {
<argument> "@U {00BB}@U {
                         00B7}"
@t #1->{@tt @rawbackslash @plainfrenchspacing #1
                                                }@null 
l.872 for a UTF-8 locale is @t{"@U{00BB}@U{00B7}"}
                                                  , and for other locales @t...

? 
./nano.texi:872: Emergency stop.
<to be read again> 
                   {
<argument> "@U {00BB}@U {
                         00B7}"
@t #1->{@tt @rawbackslash @plainfrenchspacing #1
                                                }@null 
l.872 for a UTF-8 locale is @t{"@U{00BB}@U{00B7}"}
                                                  , and for other locales @t...
End of file on the terminal!

./nano.texi:872:  ==> Fatal error occurred, no output PDF file produced!

Reply via email to