[latex3-commits] [git/LaTeX3-latex3-pdfresources] testlinkstuff: removed two now unneeded driver commands (lastlinkint, and catalog) (d374ece)

Ulrike Fischer fischer at troubleshooting-tex.de
Thu May 30 18:22:58 CEST 2019


Repository : https://github.com/latex3/pdfresources
On branch  : testlinkstuff
Link       : https://github.com/latex3/pdfresources/commit/d374ece3c00bd6b3b7e0a13b7b639c5063faa4fa

>---------------------------------------------------------------

commit d374ece3c00bd6b3b7e0a13b7b639c5063faa4fa
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date:   Thu May 30 18:22:58 2019 +0200

    removed two now unneeded driver commands (lastlinkint, and catalog)


>---------------------------------------------------------------

d374ece3c00bd6b3b7e0a13b7b639c5063faa4fa
 experiments/calculatationsortorder.tex |   37 +++
 hluatex-experimental.def               |  117 +++------
 pdfchecks.txt                          |   10 +
 pdfresources.dtx                       |   35 +--
 testfiles/calculationsortorder.pvt     |   37 +++
 testfiles/calculationsortorder.tpf     |  404 ++++++++++++++++++++++++++++++++
 6 files changed, 523 insertions(+), 117 deletions(-)

diff --git a/experiments/calculatationsortorder.tex b/experiments/calculatationsortorder.tex
new file mode 100644
index 0000000..08a584f
--- /dev/null
+++ b/experiments/calculatationsortorder.tex
@@ -0,0 +1,37 @@
+\input{regression-test}
+\documentclass{article}
+\usepackage[customdriver=hluatex-experimental]{hyperref}
+
+
+\begin{document}
+\begin{Form}
+\TextField[
+  maxlen=40,
+  calculate={%
+    var f_alpha = this.getField("alpha");
+    var f_beta = this.getField("beta");
+    var f_gamma = this.getField("gamma2");
+    event.value = f_alpha.value + f_beta.value +f_gamma.value;
+  },
+   align=2,height=10pt,width=45pt,name=gamma,readonly=true,%calculatesortkey=b
+   ]{Gamma}
+
+
+\TextField[
+  maxlen=40,
+  calculate={%
+    var f_alpha = this.getField("alpha");
+    var f_beta = this.getField("beta");
+    event.value = f_alpha.value + 2*f_beta.value;
+  },
+   align=2,height=10pt,width=45pt,name=gamma2,readonly=true,%calculatesortkey=a
+   ]{Gamma}
+
+\TextField[maxlen=40,align=2,height=10pt,width=45pt,name=alpha,value=0]{Alpha}
+
+\bigskip
+\TextField[maxlen=40,align=2,height=10pt,width=45pt,name=beta,value=0]{Beta}
+
+\bigskip
+\end{Form}
+\end{document}
\ No newline at end of file
diff --git a/hluatex-experimental.def b/hluatex-experimental.def
index c4d7a40..e8f925a 100644
--- a/hluatex-experimental.def
+++ b/hluatex-experimental.def
@@ -183,13 +183,24 @@
 
 \ExplSyntaxOn
 % catalog mapped to expl3 command
+% \Hy at PutCatalog is used only in one place, so unclear if really usefull ..
+\cs_new:Npn\__hyp_put_catalog_aux:w /#1<<#2>>\q_stop
+ {
+  \driver_pdf_catalog_gput:nn {#1}{<<#2>>}
+ }
+\cs_new:Npn\__hyp_put_catalog:n #1
+ {
+  \__hyp_put_catalog_aux:w #1\q_stop
+ }
+ 
 \pdf at ifdraftmode
  {
   \let\Hy at PutCatalog \use_none:n
  }
  {
-  \let\Hy at PutCatalog \driver_pdf_catalog:n
+  \let\Hy at PutCatalog \__hyp_put_catalog:n
  }
+
 \ExplSyntaxOff
 
 
@@ -253,78 +264,6 @@
 \legacy_if:nT { Hy at setpdfversion }
  {
     \msg_warning:nn { hyp }{ pdfversion-disabled }
- %   \ifnum\Hy at pdfversion<5 %
-%        \ifHy at verbose
-%          \Hy at InfoNoLine{%
-%            PDF~object~streams~are~disabled,~because~they~are%
-%            \MessageBreak
-%            not~supported~in~requested~PDF~version %
-%            1.\Hy at pdfversion
-%          }%
-%        \fi
-%        \driver_pdf_objects_disable:
-%      %
-%    \fi
-%    \ifnum\Hy at pdfminorversion=\Hy at pdfversion\relax
-%    \else
-%      \let\Hy at temp\ltx at empty
-%      \def\Hy at temp@A#1#2{%
-%        \ifnum#1>\ltx at zero
-%          \edef\Hy at temp{%
-%            \Hy at temp
-%            \space\space
-%            \the#1\space #2%
-%            \ifnum#1=\ltx at one\else s\fi
-%            \MessageBreak
-%          }%
-%        \fi
-%      }%
-%      \Hy at temp@A\pdflastobj{PDF object}%
-%      \Hy at temp@A\lastsavedboxresourceindex{form XObject}%
-%      \Hy at temp@A\lastsavedimageresourceindex{image XObject}%
-%      \Hy at temp@A\pdflastannot{annotation}%
-%      \Hy at temp@A\driver_pdf_link_last_int:{link}%
-%      \ifx\Hy at temp\ltx at empty
-%       \int_compare:nNnTF { \Hy at pdfversion}  = {10 }
-%        { %pdf 2.0, temporary solution
-%          \pdf_version_gset:n {2.0}
-%        }
-%        {
-%          \pdf_version_gset:n{1.\Hy at pdfversion}
-%        }
-%      \else
-%        \let\Hy at temp@A\ltx at empty
-%        \ifnum\Hy at pdfversion=4 %
-%          \IfFileExists{pdf14.sty}{%
-%            \def\Hy at temp@A{%
-%              \MessageBreak
-%              Or \string\RequirePackage{pdf14} can be used%
-%              \MessageBreak
-%              before \string\documentclass\space as shortcut%
-%            }%
-%          }{}%
-%        \fi
-%        \Hy at WarningNoLine{%
-%          The PDF version number could not be set,\MessageBreak
-%          because some PDF objects are already written:%
-%          \MessageBreak
-%          \Hy at temp
-%          The version should be set as early as possible:%
-%          \MessageBreak
-%          \space\space
-%          \string\pdf_version_gset:n{\driver_pdf_version_major:.\driver_pdf_version_minor:}
-%          \ifnum\Hy at pdfversion<5 %
-%              \MessageBreak
-%              \space\space
-%              \string\driver_pdf_objects_disable:
-%          \fi
-%          \Hy at temp@A
-%        }%
-%      \fi
-%    \fi
-%    \PackageInfo{hyperref}{%
-%      pdf~version~set~to~\driver_pdf_version_major:.\driver_pdf_version_minor:\space
-%    }%
  }
  \edef\Hy at pdfversion
   { % this will need revision when pdf version stuff is better sorted
@@ -933,17 +872,17 @@
       \let\ltx at secondoftwo\relax
       \ifx\HyField at cofields\ltx at empty
         \xdef\HyField at cofields{%
-          \ltx at secondoftwo{#1}{ #2 ~ 0 ~ R}%
+          \ltx at secondoftwo{#1}{~#2}%
         }
       \else
         \let\ltx at secondoftwo\relax
         \def\HyField at AddCoField##1##2##3{%
           \ifx##1\ltx at empty
-            \ltx at secondoftwo{#1}{ #2 ~ 0 ~ R}%
+            \ltx at secondoftwo{#1}{~#2}%
             \expandafter\ltx at gobble
           \else
             \ifnum\pdf at strcmp{##2}{#1}>\ltx at zero
-              \ltx at secondoftwo{#1}{ #2 ~ 0 ~ R}%
+              \ltx at secondoftwo{#1}{~#2}%
               \ltx at secondoftwo{##2}{##3}%
               \expandafter\expandafter\expandafter\ltx at gobble
             \else
@@ -977,15 +916,16 @@
           \HyField at afields
           \space
         \fi
-        #1 ~ 0 ~ R%
+        #1
       }%
     }%
     \let\HyField at AuxAddToCoFields\HyField at ABD@AuxAddToCoFields
   }%
   \def\HyField at AddToFields{%
-    \expandafter\HyField@@AddToFields\expandafter{%
-      \the\driver_pdf_link_last_int:
-    }%
+     \exp_args:Nx\HyField@@AddToFields
+      {%
+       \driver_pdf_link_last:
+      }%
     \ifx\Fld at calculate@code\ltx at empty
     \else
       \begingroup
@@ -993,19 +933,22 @@
         \edef\Hy at temp{%
           \endgroup
           \if at filesw
-            \write\@mainaux{%
-              \string\HyField at AuxAddToCoFields{%
+            \write\@mainaux
+             {
+              \string\HyField at AuxAddToCoFields
+               {
                 \Fld at calculate@sortkey
-              }{%
-                \the\driver_pdf_link_last_int:
-              }%
-            }%
+               }
+               {
+                \driver_pdf_link_last:
+               }
+            }
           \fi
         }%
       \Hy at temp
     \fi
   }%
-  \def\HyField@@AddToFields#1{%
+  \def\HyField@@AddToFields#1{
     \HyField at AfterAuxOpen{%
       \if at filesw
         \write\@mainaux{%
diff --git a/pdfchecks.txt b/pdfchecks.txt
new file mode 100644
index 0000000..e540eba
--- /dev/null
+++ b/pdfchecks.txt
@@ -0,0 +1,10 @@
+%validity checks
+
+/OCProperties has two required fields:
+
+
+  \int_compare:nNnT
+  {
+    (\seq_count:N \g_@@_catalog_OCProperties_OCGs_seq)*
+    (\seq_count:N \g_@@_catalog_OCProperties_Configs_seq)
+  } > {0}
diff --git a/pdfresources.dtx b/pdfresources.dtx
index e612068..4e1d9d1 100644
--- a/pdfresources.dtx
+++ b/pdfresources.dtx
@@ -266,7 +266,7 @@
   {
    \tl_set:Nx #1 {\tex_the:D \tex_pdfpagesattr:D}
   }
- \AtEndDocument{\@@_pdf_pagesattr_gpush:}
+ \AtEndDocument{\clearpage\@@_pdf_pagesattr_gpush:}
 }
 
 \sys_if_engine_luatex:T
@@ -284,7 +284,7 @@
    \tl_set:Nx #1 {\tex_the:D \tex_pdfvariable:D pagesattr}
   }
 
-  \AtEndDocument{\@@_pdf_pagesattr_gpush:}
+  \AtEndDocument{\clearpage\@@_pdf_pagesattr_gpush:}
 }
 %</package>
 %    \end{macrocode}
@@ -550,11 +550,12 @@
 %\AtEndDocument % must perhaps be even later??
 %
 \RequirePackage{etoolbox}
-\AfterEndDocument %works better
+%\AfterEndDocument %works better
 % Alternative?
 %\RequirePackage{atenddvi}
 %\AtEndDvi
- {
+\AtEndDocument
+ {\clearpage
    % write the global objects:
   \clist_map_inline:Nn \c_@@_pdf_pageresources_clist
   {
@@ -597,20 +598,8 @@
 % \subsubsection{other stuff}
 %    \begin{macrocode}
 %<*package>
-% version for link_last which gives an int. try to get rid of the necessity if possible
 \bool_if:nT {\sys_if_engine_pdftex_p: && \sys_if_output_pdf_p: }
 {
- %Push the pages attr prop to the token register:
- %should it be an internal command?
-
- \cs_new:Npx \driver_pdf_link_last_int:
-  {
-    \cs_if_exist:NTF \tex_pdffeedback:D
-      { \tex_numexpr:D \exp_not:N \tex_pdffeedback:D lastlink \scan_stop: }
-      { \exp_not:N \tex_pdflastlink:D }
-  }
-
-
  \cs_new_protected:Nn \driver_pdf_docview:nn %#1 page number, #2 e.g. /FitH
  {
   \pdfcatalog {  } openaction~goto~page #1 {#2}
@@ -646,21 +635,8 @@
  {
   \pdfextension catalog {  } openaction~goto~page #1 {#2}
  }
- % version for link_last which gives an int. try to get rid of the necessity if possible
- \cs_new:Npx \driver_pdf_link_last_int:
-  {
-    \cs_if_exist:NTF \tex_pdffeedback:D
-      { \tex_numexpr:D \exp_not:N \tex_pdffeedback:D lastlink \scan_stop: }
-      { \exp_not:N \tex_pdflastlink:D }
-  }
 
 
-%content, currently needed as hyperref has \Hy at PutCatalog
-\cs_new_protected:Npn \driver_pdf_catalog:n #1
- {
-  \pdfextension catalog {#1}
- }
-
 \cs_new_protected:Npx \driver_pdf_bdc:nn #1 #2
   {
     \cs_if_exist:NTF \tex_pdfextension:D
@@ -701,7 +677,6 @@
     %\special{pdf:content EMC}%accsupp
   }
 
- %% \cs_new_protected:Nn \driver_pdf_catalog:n ????
  \input{l3dvipdfmx-pdf.def}
 }
 %</package>
diff --git a/testfiles/calculationsortorder.pvt b/testfiles/calculationsortorder.pvt
new file mode 100644
index 0000000..08a584f
--- /dev/null
+++ b/testfiles/calculationsortorder.pvt
@@ -0,0 +1,37 @@
+\input{regression-test}
+\documentclass{article}
+\usepackage[customdriver=hluatex-experimental]{hyperref}
+
+
+\begin{document}
+\begin{Form}
+\TextField[
+  maxlen=40,
+  calculate={%
+    var f_alpha = this.getField("alpha");
+    var f_beta = this.getField("beta");
+    var f_gamma = this.getField("gamma2");
+    event.value = f_alpha.value + f_beta.value +f_gamma.value;
+  },
+   align=2,height=10pt,width=45pt,name=gamma,readonly=true,%calculatesortkey=b
+   ]{Gamma}
+
+
+\TextField[
+  maxlen=40,
+  calculate={%
+    var f_alpha = this.getField("alpha");
+    var f_beta = this.getField("beta");
+    event.value = f_alpha.value + 2*f_beta.value;
+  },
+   align=2,height=10pt,width=45pt,name=gamma2,readonly=true,%calculatesortkey=a
+   ]{Gamma}
+
+\TextField[maxlen=40,align=2,height=10pt,width=45pt,name=alpha,value=0]{Alpha}
+
+\bigskip
+\TextField[maxlen=40,align=2,height=10pt,width=45pt,name=beta,value=0]{Beta}
+
+\bigskip
+\end{Form}
+\end{document}
\ No newline at end of file
diff --git a/testfiles/calculationsortorder.tpf b/testfiles/calculationsortorder.tpf
new file mode 100644
index 0000000..59f224c
--- /dev/null
+++ b/testfiles/calculationsortorder.tpf
@@ -0,0 +1,404 @@
+%PDF-1.5
+%ÐÔÅØ
+6 0 obj
+<< /S /GoTo /D [7 0 R /Fit] >>
+endobj
+8 0 obj
+<< /Type/Encoding/Differences[24/breve/caron/circumflex/dotaccent/hungarumlaut/ogonek/ring/tilde 39/quotesingle 96/grave
+128/bullet/dagger/daggerdbl/ellipsis/emdash/endash/florin/fraction/guilsinglleft/guilsinglright/minus/perthousand/quotedblbase/quotedblleft/quotedblright/quoteleft/quoteright/quotesinglbase/trademark/fi/fl/Lslash/OE/Scaron/Ydieresis/Zcaron/dotlessi/lslash/oe/scaron/zcaron
+164/currency 166/brokenbar 168/dieresis/copyright/ordfeminine 172/logicalnot/.notdef/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu 183/periodcentered/cedilla/onesuperior/ordmasculine 188/onequarter/onehalf/threequarters
+192/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] >>
+endobj
+9 0 obj
+<< /Type/Font/Subtype/Type1/Name/ZaDb/BaseFont/ZapfDingbats >>
+endobj
+10 0 obj
+<< /Type/Font/Subtype/Type1/Name/Helv/BaseFont/Helvetica/Encoding 8 0 R >>
+endobj
+11 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 3.905 7.054]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 12 0 R
+/Length 60        
+>>
+stream
+1 0 0 1 0 7.054 cm
+BT
+/F25 9.9626 Tf 0 -7.054 Td [({)]TJ
+ET
+endstream
+endobj
+12 0 obj
+<<
+/Font << /F25 13 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+endobj
+14 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 36.496 13.693]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 15 0 R
+/Length 325       
+>>
+stream
+q
+1 0 0 1 0 13.494 cm
+[]0 d 0 J 0.398 w 0 0 m 36.496 0 l S
+Q
+q
+1 0 0 1 0.199 0.398 cm
+[]0 d 0 J 0.398 w 0 0 m 0 12.896 l S
+Q
+1 0 0 1 0 13.693 cm
+BT
+/F26 9.9626 Tf 3.387 -10.306 Td [(Submit)]TJ
+ET
+q
+1 0 0 1 36.297 -13.295 cm
+[]0 d 0 J 0.398 w 0 0 m 0 12.896 l S
+Q
+q
+1 0 0 1 0 -13.494 cm
+[]0 d 0 J 0.398 w 0 0 m 36.496 0 l S
+Q
+endstream
+endobj
+15 0 obj
+<<
+/Font << /F26 16 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+endobj
+17 0 obj
+<<
+/Type /XObject
+/Subtype /Form
+/BBox [0 0 42.862 13.693]
+/FormType 1
+/Matrix [1 0 0 1 0 0]
+/Resources 18 0 R
+/Length 326       
+>>
+stream
+q
+1 0 0 1 0 13.494 cm
+[]0 d 0 J 0.398 w 0 0 m 42.862 0 l S
+Q
+q
+1 0 0 1 0.199 0.398 cm
+[]0 d 0 J 0.398 w 0 0 m 0 12.896 l S
+Q
+1 0 0 1 0 13.693 cm
+BT
+/F26 9.9626 Tf 3.387 -10.306 Td [(SubmitP)]TJ
+ET
+q
+1 0 0 1 42.662 -13.295 cm
+[]0 d 0 J 0.398 w 0 0 m 0 12.896 l S
+Q
+q
+1 0 0 1 0 -13.494 cm
+[]0 d 0 J 0.398 w 0 0 m 42.862 0 l S
+Q
+endstream
+endobj
+18 0 obj
+<<
+/Font << /F26 16 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+endobj
+24 0 obj
+<<
+/Length 153       
+>>
+stream
+BT
+/F8 9.9626 Tf 148.712 707.125 Td [(Gamma)]TJ 0 -11.955 Td [(Gamma)]TJ 0 -11.955 Td [(Alpha)]TJ 0 -23.911 Td [(Beta)]TJ 154.421 -520.049 Td [(1)]TJ
+ET
+endstream
+endobj
+7 0 obj
+<<
+/Type /Page
+/Contents 24 0 R
+/Resources 23 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 28 0 R
+/Annots [ 19 0 R 20 0 R 21 0 R 22 0 R ]
+>>
+endobj
+19 0 obj
+<<
+/Type /Annot
+/Rect [185.422 706.129 232.246 718.084]
+/Subtype/Widget/F 4/T(gamma)/FT/Tx/Ff 1/Q 2/BS<</W 1 /S /S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/DV()/V()/AA<</C<</S/JavaScript/JS(var f_alpha = this.getField("alpha"); var f_beta = this.getField("beta"); var f_gamma = this.getField("gamma2"); event.value = f_alpha.value + f_beta.value +f_gamma.value; )>>>>/MaxLen 40
+>>
+endobj
+20 0 obj
+<<
+/Type /Annot
+/Rect [185.422 694.174 232.246 706.129]
+/Subtype/Widget/F 4/T(gamma2)/FT/Tx/Ff 1/Q 2/BS<</W 1 /S /S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/DV()/V()/AA<</C<</S/JavaScript/JS(var f_alpha = this.getField("alpha"); var f_beta = this.getField("beta"); event.value = f_alpha.value + 2*f_beta.value; )>>>>/MaxLen 40
+>>
+endobj
+21 0 obj
+<<
+/Type /Annot
+/Rect [177.327 680.281 224.152 694.174]
+/Subtype/Widget/F 4/T(alpha)/FT/Tx/Q 2/BS<</W 1 /S /S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/DV()/V(0)/MaxLen 40
+>>
+endobj
+22 0 obj
+<<
+/Type /Annot
+/Rect [171.377 658.308 218.202 670.263]
+/Subtype/Widget/F 4/T(beta)/FT/Tx/Q 2/BS<</W 1 /S /S>>/MK<</BC[1 0 0]/BG[1 1 1]>>/DA(/Helv 10 Tf 0 0 0 rg)/DV()/V(0)/MaxLen 40
+>>
+endobj
+25 0 obj
+<<
+/D [7 0 R /XYZ 132.768 754.95 null]
+>>
+endobj
+26 0 obj
+<<
+/D [7 0 R /XYZ 133.768 717.088 null]
+>>
+endobj
+23 0 obj
+<<
+/ExtGState 1 0 R /ColorSpace 2 0 R /Pattern 3 0 R /Shading 4 0 R /Properties 5 0 R 
+/Font << /F8 27 0 R >>
+/ProcSet [ /PDF /Text ]
+>>
+endobj
+1 0 obj
+<<  >>
+endobj
+2 0 obj
+<<  >>
+endobj
+3 0 obj
+<<  >>
+endobj
+4 0 obj
+<<  >>
+endobj
+5 0 obj
+<<  >>
+endobj
+29 0 obj
+<< /Fields[19 0 R 20 0 R 21 0 R 22 0 R]/CO[19 0 R 20 0 R]/DR<</Font<</ZaDb 9 0 R /Helv 10 0 R>>>>/DA(/Helv 10 Tf 0 g)/NeedAppearances true >>
+endobj
+30 0 obj
+[500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9]
+endobj
+31 0 obj
+[638.9 736.1 645.8 555.6 680.6 687.5 666.7 944.5 666.7 666.7 611.1 288.9 500 288.9 500 277.8 277.8 480.6 516.7 444.4 516.7 444.4 305.6 500 516.7 238.9 266.7 488.9 238.9 794.4 516.7 500 516.7 516.7 341.7 383.3 361.1 516.7]
+endobj
+32 0 obj
+[392]
+endobj
+33 0 obj
+<<
+/Length1 1511
+/Length2 10012
+/Length3 0
+/Length 11523     
+>>
+[BINARY STREAM]
+endobj
+34 0 obj
+<<
+/Type /FontDescriptor
+/FontName /AYEPZS+CMR10
+/Flags 4
+/FontBBox [-40 -250 1009 750]
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/ItalicAngle 0
+/StemV 69
+/XHeight 431
+/CharSet (/A/B/G/a/e/h/l/m/one/p/t)
+/FontFile 33 0 R
+>>
+endobj
+35 0 obj
+<<
+/Length1 1458
+/Length2 6860
+/Length3 0
+/Length 8318      
+>>
+[BINARY STREAM]
+endobj
+36 0 obj
+<<
+/Type /FontDescriptor
+/FontName /XYLNGW+CMSS10
+/Flags 4
+/FontBBox [-61 -250 999 759]
+/Ascent 694
+/CapHeight 694
+/Descent -194
+/ItalicAngle 0
+/StemV 78
+/XHeight 444
+/CharSet (/P/S/b/i/m/t/u)
+/FontFile 35 0 R
+>>
+endobj
+37 0 obj
+<<
+/Length1 1568
+/Length2 967
+/Length3 0
+/Length 2535      
+>>
+[BINARY STREAM]
+endobj
+38 0 obj
+<<
+/Type /FontDescriptor
+/FontName /GCRMMP+Dingbats
+/Flags 4
+/FontBBox [-1 -143 981 819]
+/Ascent 708
+/CapHeight 708
+/Descent 0
+/ItalicAngle 0
+/StemV 0
+/XHeight 400
+/CharSet (/a97)
+/FontFile 37 0 R
+>>
+endobj
+27 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /AYEPZS+CMR10
+/FontDescriptor 34 0 R
+/FirstChar 49
+/LastChar 116
+/Widths 30 0 R
+>>
+endobj
+16 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /XYLNGW+CMSS10
+/FontDescriptor 36 0 R
+/FirstChar 80
+/LastChar 117
+/Widths 31 0 R
+>>
+endobj
+13 0 obj
+<<
+/Type /Font
+/Subtype /Type1
+/BaseFont /GCRMMP+Dingbats
+/FontDescriptor 38 0 R
+/FirstChar 123
+/LastChar 123
+/Widths 32 0 R
+>>
+endobj
+28 0 obj
+<<
+/Type /Pages
+/Count 1
+/Kids [7 0 R]
+>>
+endobj
+39 0 obj
+<<
+/Names [(Doc-Start) 26 0 R (page.1) 25 0 R]
+/Limits [(Doc-Start) (page.1)]
+>>
+endobj
+40 0 obj
+<<
+/Dests 39 0 R
+>>
+endobj
+41 0 obj
+<<
+/Type /Catalog
+/Pages 28 0 R
+/Names 40 0 R
+/PageMode /UseOutlines/AcroForm 29 0 R
+/OpenAction 6 0 R
+>>
+endobj
+42 0 obj
+<<
+/Producer (pdfTeX)/Creator (LaTeX with hyperref)
+/Trapped /False
+>>
+endobj
+xref
+0 43
+0000000000 65535 f 
+0000004644 00000 n 
+0000004666 00000 n 
+0000004688 00000 n 
+0000004710 00000 n 
+0000004732 00000 n 
+0000000015 00000 n 
+0000003046 00000 n 
+0000000061 00000 n 
+0000001245 00000 n 
+0000001323 00000 n 
+0000001414 00000 n 
+0000001639 00000 n 
+0000029190 00000 n 
+0000001709 00000 n 
+0000002201 00000 n 
+0000029049 00000 n 
+0000002271 00000 n 
+0000002764 00000 n 
+0000003200 00000 n 
+0000003610 00000 n 
+0000003969 00000 n 
+0000004172 00000 n 
+0000004491 00000 n 
+0000002834 00000 n 
+0000004374 00000 n 
+0000004432 00000 n 
+0000028909 00000 n 
+0000029334 00000 n 
+0000004754 00000 n 
+0000004912 00000 n 
+0000005295 00000 n 
+0000005533 00000 n 
+0000005555 00000 n 
+0000017177 00000 n 
+0000017416 00000 n 
+0000025832 00000 n 
+0000026061 00000 n 
+0000028693 00000 n 
+0000029392 00000 n 
+0000029489 00000 n 
+0000029525 00000 n 
+0000029647 00000 n 
+trailer
+<< /Size 43
+/Root 41 0 R
+/Info 42 0 R
+ >>
+startxref
+29734
+%%EOF





More information about the latex3-commits mailing list