[latex3-commits] [git/LaTeX3-latex3-pdfresources] develop: extend CA keys, testfield (25d6744)
Ulrike Fischer
fischer at troubleshooting-tex.de
Fri May 14 10:13:15 CEST 2021
Repository : https://github.com/latex3/pdfresources
On branch : develop
Link : https://github.com/latex3/pdfresources/commit/25d6744a13217fdd40da6d19db80748cb4a42d98
>---------------------------------------------------------------
commit 25d6744a13217fdd40da6d19db80748cb4a42d98
Author: Ulrike Fischer <fischer at troubleshooting-tex.de>
Date: Fri May 14 10:13:15 2021 +0200
extend CA keys, testfield
>---------------------------------------------------------------
25d6744a13217fdd40da6d19db80748cb4a42d98
l3pdffield-textfield.dtx | 11 +-
l3pdffield.dtx | 38 +++++-
testfiles/textfield.luatex.tpf | 154 ++++++++++++++++++++++++
testfiles/textfield.pvt | 18 +++
testfiles/{xform-preamble.tpf => textfield.tpf} | 154 +++++++++++++-----------
testfiles/textfield.xetex.tpf | 151 +++++++++++++++++++++++
6 files changed, 454 insertions(+), 72 deletions(-)
diff --git a/l3pdffield-textfield.dtx b/l3pdffield-textfield.dtx
index 325fe73..bbe4fc6 100644
--- a/l3pdffield-textfield.dtx
+++ b/l3pdffield-textfield.dtx
@@ -183,7 +183,12 @@
% Disabled keys are
% \begin{itemize}
% \item |FT| is overwritten.
-% \item |DA| is overwritten (use |fontcolor|, |fontsize| and |font| instead)
+% \item |DA| is overwritten.
+% Locally use |fontcolor|, |fontsize| and |font| instead.
+% Globally you can set the |DA| key in the catalog with for example
+% \begin{verbatim}
+% \pdfmanagement_add:nnn{Catalog/AcroForm}{DA}{(/Helv~10~Tf~1~1~0~rg)}
+% \end{verbatim}
% \item For textfields only the field flags |ReadOnly|, |Required| |NoExport|
% |Multiline|, |Password|, |FileSelect|, |DoNotSpellCheck|, |DoNotScroll| and |Comb|
% make sense.
@@ -222,7 +227,7 @@
% This allows to give the textfield a specific ID. This is only useful
% in the context of a larger fieldset or if you want to attach another annotation
% to the field with \cs{pdffield_annot:n}. If used wrongly you can
-% easily create invalid fieldset. It allows you to create to fields with the
+% easily create an invalid fieldset. It allows you to create to fields with the
% same partial name, but if you want to see both
% you need to ensure that their full names are
% different---for example by adding some parent fields.
@@ -293,7 +298,7 @@
% share the color.
% \end{function}
%
-% \begin{function}{fonsize}
+% \begin{function}{fontsize}
% \begin{syntax}
% |fontsize| = \meta{dim expression}
% \end{syntax}
diff --git a/l3pdffield.dtx b/l3pdffield.dtx
index 1b4ea61..8d9dc55 100644
--- a/l3pdffield.dtx
+++ b/l3pdffield.dtx
@@ -676,6 +676,8 @@
% The following keys add values to the \emph{dynamic appearance dictionary}
% |MK| directory. This is only relevant for
% annotations with dynamic content, like e.g. textfields.
+% The settings can also affect checkboxes and radio buttons if the (deprecated)
+% |NeedAppearances| is set to true.
%
% The |MK| dictionary can also be added by using |\pdfannot_dict_put:nnn{Widget}{MK}{...}|
% but the two methods should not be mixed.
@@ -708,6 +710,20 @@
% \meta{color expression} must be known to the \pkg{l3color} commands.
% \end{function}
%
+% \begin{function}{MK/CA,caption}
+% \begin{syntax}
+% |MK/CA| = \meta{string}\\
+% |caption| = \meta{string}
+% \end{syntax}
+% This sets a text for the caption. \meta{string} is passed through \cs{pdf_string_from_unicode:nnN}
+% and parentheses are added automatically. The font used seems to depend on
+% the whims of the PDF reader: At least for checkboxes adobe reader quite insists to
+% always use a symbol font and not a text font. It also shows always
+% only one symbol, regardless how much one put in the string.
+% hyperref uses the key names |checkboxsymbol| and
+% |radiosymbol| for this setting.
+% \end{function}
+%
% The remaining key are useful for buttons only, currently no special syntax support
% is implemented. They will be handled when the code for push buttons is developed and
% tested.
@@ -716,7 +732,7 @@
% |MK/*| = \meta{various}
% \end{syntax}
% These keys adds the various entries in the \emph{dynamic appearance dictionary}.
-% * should be one of |CA|, |RC|, |AC|, |I|, |RI|, |IX|, |IF|, |TP|.
+% * should be one of |RC|, |AC|, |I|, |RI|, |IX|, |IF|, |TP|.
% The |MK| dictionary can also be added by using |\pdfannot_dict_put:nnn{Widget}{MK}{...}|
% but the two methods should not be mixed.
% \end{function}
@@ -1447,6 +1463,24 @@
,bordercolor .meta:n = {MK/BG=#1}
}
+
+\keys_define:nn { pdffield }
+ {
+ MK/CA .code:n =
+ {
+ \tl_if_empty:nTF {#1}
+ {
+ \pdfannot_dict_remove:nn { widget/MK }{CA}
+ }
+ {
+ \pdf_string_from_unicode:nnN {utf8/string}{#1}\l_@@_tmpa_str
+ \pdfannot_dict_put:nnx {widget/MK}{CA}{\l_@@_tmpa_str}
+ }
+ }
+ ,MK/CA .groups:n = annot
+ ,caption .meta:n = {MK/CA=#1}
+ }
+
\cs_set_protected:Npn \@@_tmpa:n #1
{
\keys_define:nn { pdffield }
@@ -1465,7 +1499,7 @@
}
}
-\clist_map_inline:nn {CA,RC,AC,I,RI,IX,IF,TP}
+\clist_map_inline:nn {RC,AC,I,RI,IX,IF,TP}
{ \@@_tmpa:n {#1} }
% \end{macrocode}
% Flags.
diff --git a/testfiles/textfield.luatex.tpf b/testfiles/textfield.luatex.tpf
new file mode 100644
index 0000000..2153a1a
--- /dev/null
+++ b/testfiles/textfield.luatex.tpf
@@ -0,0 +1,154 @@
+%PDF-1.5
+%ÌÕÁÔÅØÐÄÆ
+5 0 obj
+<< /Type /XObject /Subtype /Form /FormType 1 /BBox [ 0 0 612 792 ] /Matrix [ 1 0 0 1 0 0 ] /Resources 6 0 R /Length 43 >>
+stream
+0.95 g 0.95 G
+q
+0 0 612 792 re f
+Q
+0 g 0 G
+endstream
+endobj
+6 0 obj
+<< /ExtGState 1 0 R /ProcSet [ /PDF ] >>
+endobj
+7 0 obj
+<< /T (date) /MaxLen 10 /FT /Tx /DA (/Helv 9.96265 Tf 0.0 0.0 0.0 rg ) /Kids 8 0 R /Ff 16777216 >>
+endobj
+9 0 obj
+<< /N 5 0 R >>
+endobj
+8 0 obj
+[ 10 0 R ]
+endobj
+1 0 obj
+<< /opacity1 <</ca 1/CA 1>> >>
+endobj
+13 0 obj
+<< /Length 73 >>
+stream
+/opacity1 gs
+BT
+/F23 9.96264 Tf
+1 0 0 1 303.133 139.255 Tm [<0052>]TJ
+ET
+endstream
+endobj
+12 0 obj
+<< /Type /Page /Contents 13 0 R /Resources 11 0 R /MediaBox [ 0 0 595.276 841.89 ] /Parent 15 0 R /Annots 16 0 R >>
+endobj
+16 0 obj
+[ 10 0 R ]
+endobj
+10 0 obj
+<< /Type /Annot /Subtype /Widget /F 0 /Parent 7 0 R /AP 9 0 R /Rect [ 148.712 704.136 262.098 717.088 ] >>
+endobj
+11 0 obj
+<< /ExtGState 1 0 R /Font << /F23 14 0 R >> /ProcSet [ /PDF /Text ] >>
+endobj
+17 0 obj
+[ 7 0 R ]
+endobj
+18 0 obj
+<< /Fields 17 0 R >>
+endobj
+19 0 obj
+[ 82 [ 500 ] ]
+endobj
+21 0 obj
+<< /Length 11 >>
+[BINARY STREAM]
+endobj
+22 0 obj
+<< /Subtype /CIDFontType0C /Length 574 >>
+[BINARY STREAM]
+endobj
+20 0 obj
+<< /Type /FontDescriptor /FontName /JFRMQG+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 22 0 R /CIDSet 21 0 R >>
+endobj
+23 0 obj
+<< /Length 692 >>
+stream
+%!PS-Adobe-3.0 Resource-CMap
+%%DocumentNeededResources: ProcSet (CIDInit)
+%%IncludeResource: ProcSet (CIDInit)
+%%BeginResource: CMap (TeX-JFRMQG-LMRoman10-Regular-0)
+%%Title: (TeX-JFRMQG-LMRoman10-Regular-0 TeX JFRMQG-LMRoman10-Regular 0)
+%%Version: 1.000
+%%EndComments
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CIDSystemInfo
+<< /Registry (TeX)
+/Ordering (JFRMQG-LMRoman10-Regular)
+/Supplement 0
+>> def
+/CMapName /TeX-Identity-JFRMQG-LMRoman10-Regular def
+/CMapType 2 def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+0 beginbfrange
+endbfrange
+1 beginbfchar
+<0052> <0031>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+%%EndResource
+%%EOF
+endstream
+endobj
+14 0 obj
+<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /JFRMQG+LMRoman10-Regular /DescendantFonts [ 24 0 R ] /ToUnicode 23 0 R >>
+endobj
+24 0 obj
+<< /Type /Font /Subtype /CIDFontType0 /BaseFont /JFRMQG+LMRoman10-Regular /FontDescriptor 20 0 R /W 19 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >>
+endobj
+15 0 obj
+<< /Type /Pages /Count 1 /Kids [ 12 0 R ] >>
+endobj
+25 0 obj
+<< /Type /Catalog /Pages 15 0 R /Lang (en-US)/AcroForm 18 0 R >>
+endobj
+26 0 obj
+<< /Creator (TeX)/Producer (LuaTeX)/CreationDate (D:20010101205959-00'00')/ModDate (D:20010101205959-00'00') /Trapped /False >>
+endobj
+xref
+0 27
+0000000002 65535 f
+0000000455 00000 n
+0000000003 00000 f
+0000000004 00000 f
+0000000000 00000 f
+0000000020 00000 n
+0000000227 00000 n
+0000000283 00000 n
+0000000429 00000 n
+0000000398 00000 n
+0000000794 00000 n
+0000000918 00000 n
+0000000635 00000 n
+0000000502 00000 n
+0000002817 00000 n
+0000003171 00000 n
+0000000767 00000 n
+0000001005 00000 n
+0000001031 00000 n
+0000001069 00000 n
+0000001829 00000 n
+0000001100 00000 n
+0000001171 00000 n
+0000002065 00000 n
+0000002971 00000 n
+0000003233 00000 n
+0000003314 00000 n
+trailer
+<< /Size 27 /Root 25 0 R /Info 26 0 R /ID [ <2350CAD05F8A7AF0AA4058486855344F> <2350CAD05F8A7AF0AA4058486855344F> ] >>
+startxref
+3458
+%%EOF
diff --git a/testfiles/textfield.pvt b/testfiles/textfield.pvt
new file mode 100644
index 0000000..51fabee
--- /dev/null
+++ b/testfiles/textfield.pvt
@@ -0,0 +1,18 @@
+% !Mode:: "TeX:DE:UTF-8:Main"
+
+\RequirePackage{pdfmanagement-testphase}
+\DeclareDocumentMetadata{uncompress}
+\RequirePackage{pdfmanagement-regressiontest}
+\documentclass{article}
+
+\usepackage{l3pdffield-testphase}
+
+\begin{document}%\showoutput
+\START
+
+\ExplSyntaxOn
+\pdffield_textfield:n{name=date,width=4cm,setfieldflags={comb},MaxLen=10}
+\ExplSyntaxOff
+
+
+\end{document}
diff --git a/testfiles/xform-preamble.tpf b/testfiles/textfield.tpf
similarity index 67%
copy from testfiles/xform-preamble.tpf
copy to testfiles/textfield.tpf
index 4982096..6874d9c 100644
--- a/testfiles/xform-preamble.tpf
+++ b/testfiles/textfield.tpf
@@ -4,81 +4,95 @@
<<
/Type /XObject
/Subtype /Form
-/yyy (bla)
-/BBox [0 0 26.29 6.227]
+/BBox [0 0 612 792]
/FormType 1
/Matrix [1 0 0 1 0 0]
/Resources 6 0 R
-/Length 63
+/Length 43
>>
stream
-1 0 0 1 0 6.227 cm
-BT
-/F19 9.9626 Tf 0 -4.29 Td [(yyyyy)]TJ
-ET
+0.95 g 0.95 G
+q
+0 0 612 792 re f
+Q
+0 g 0 G
endstream
endobj
6 0 obj
<<
/ExtGState 1 0 R
-/Font << /F19 7 0 R >>
-/ProcSet [ /PDF /Text ]
+/ProcSet [ /PDF ]
>>
endobj
+7 0 obj
+<< /T (date) /MaxLen 10 /FT /Tx /DA (/Helv 9.96265 Tf 0.0 0.0 0.0 rg ) /Kids 8 0 R /Ff 16777216 >>
+endobj
+9 0 obj
+<< /N 5 0 R >>
+endobj
+8 0 obj
+[ 10 0 R ]
+endobj
1 0 obj
<< /opacity1 <</ca 1/CA 1>> >>
endobj
-10 0 obj
+13 0 obj
<<
-/Length 195
+/Length 61
>>
stream
/opacity1 gs
BT
-/F19 9.9626 Tf 148.712 707.125 Td [(text)]TJ
-ET
-q
-1 0 0 1 169.468 705.188 cm
-/Fm1 Do
-Q
-BT
-/F19 9.9626 Tf 195.758 707.125 Td [(some)-333(te)-1(xt)]TJ 107.375 -567.87 Td [(1)]TJ
+/F19 9.9626 Tf 303.133 139.255 Td [(1)]TJ
ET
endstream
endobj
-9 0 obj
+12 0 obj
<<
/Type /Page
-/Contents 10 0 R
-/Resources 8 0 R
+/Contents 13 0 R
+/Resources 11 0 R
/MediaBox [0 0 595.276 841.89]
-/Parent 11 0 R
+/Parent 15 0 R
+/Annots [ 10 0 R ]
>>
endobj
-8 0 obj
+10 0 obj
+<<
+/Type /Annot
+/Subtype /Widget /F 0 /Parent 7 0 R /AP 9 0 R
+/Rect [148.712 704.136 262.098 717.088]
+>>
+endobj
+11 0 obj
<<
/ExtGState 1 0 R
-/Font << /F19 7 0 R >>
-/XObject << /Fm1 5 0 R >>
+/Font << /F19 14 0 R >>
/ProcSet [ /PDF /Text ]
>>
endobj
-12 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 555.6 527.8 722.2 527.8 527.8]
+16 0 obj
+[ 7 0 R ]
endobj
-13 0 obj
+17 0 obj
+<< /Fields 16 0 R >>
+endobj
+18 0 obj
+[500]
+endobj
+19 0 obj
<<
-/Length1 1470
-/Length2 9530
+/Length1 1365
+/Length2 5943
/Length3 0
-/Length 11000
+/Length 7308
>>
[BINARY STREAM]
endobj
-14 0 obj
+20 0 obj
<<
/Type /FontDescriptor
-/FontName /ICAEIU+CMR10
+/FontName /SDXKYB+CMR10
/Flags 4
/FontBBox [-40 -250 1009 750]
/Ascent 694
@@ -87,11 +101,11 @@ endobj
/ItalicAngle 0
/StemV 69
/XHeight 431
-/CharSet (/e/m/o/one/s/t/x/y)
-/FontFile 13 0 R
+/CharSet (/one)
+/FontFile 19 0 R
>>
endobj
-15 0 obj
+21 0 obj
<<
/Length 1724
>>
@@ -213,63 +227,69 @@ end
%%EOF
endstream
endobj
-7 0 obj
+14 0 obj
<<
/Type /Font
/Subtype /Type1
-/BaseFont /ICAEIU+CMR10
-/FontDescriptor 14 0 R
+/BaseFont /SDXKYB+CMR10
+/FontDescriptor 20 0 R
/FirstChar 49
-/LastChar 121
-/Widths 12 0 R
-/ToUnicode 15 0 R
+/LastChar 49
+/Widths 18 0 R
+/ToUnicode 21 0 R
>>
endobj
-11 0 obj
+15 0 obj
<<
/Type /Pages
/Count 1
-/Kids [9 0 R]
+/Kids [12 0 R]
>>
endobj
-16 0 obj
+22 0 obj
<<
/Type /Catalog
-/Pages 11 0 R
-/Lang (en-US)
+/Pages 15 0 R
+/Lang (en-US)/AcroForm 17 0 R
>>
endobj
-17 0 obj
+23 0 obj
<<
/Creator (TeX)/Producer (pdfTeX)/CreationDate (D:20010101205959-00'00')/ModDate (D:20010101205959-00'00')
/Trapped /False
>>
endobj
xref
-0 18
+0 24
0000000002 65535 f
-0000000337 00000 n
+0000000445 00000 n
0000000003 00000 f
0000000004 00000 f
0000000000 00000 f
0000000015 00000 n
-0000000252 00000 n
-0000014390 00000 n
-0000000751 00000 n
-0000000638 00000 n
-0000000384 00000 n
-0000014547 00000 n
-0000000863 00000 n
-0000001276 00000 n
-0000012374 00000 n
-0000012607 00000 n
-0000014605 00000 n
-0000014670 00000 n
+0000000217 00000 n
+0000000273 00000 n
+0000000419 00000 n
+0000000388 00000 n
+0000000746 00000 n
+0000000868 00000 n
+0000000612 00000 n
+0000000492 00000 n
+0000010450 00000 n
+0000010607 00000 n
+0000000956 00000 n
+0000000982 00000 n
+0000001020 00000 n
+0000001042 00000 n
+0000008448 00000 n
+0000008667 00000 n
+0000010666 00000 n
+0000010747 00000 n
trailer
-<< /Size 18
-/Root 16 0 R
-/Info 17 0 R
+<< /Size 24
+/Root 22 0 R
+/Info 23 0 R
/ID [<9BD18DF3359C1216B83ADB4AA401CC9A> <9BD18DF3359C1216B83ADB4AA401CC9A>] >>
startxref
-14814
+10891
%%EOF
diff --git a/testfiles/textfield.xetex.tpf b/testfiles/textfield.xetex.tpf
new file mode 100644
index 0000000..7708099
--- /dev/null
+++ b/testfiles/textfield.xetex.tpf
@@ -0,0 +1,151 @@
+%PDF-1.5
+%äðíø
+9 0 obj
+<</ExtGState 5 0 R/Pattern 6 0 R/Shading 7 0 R/ColorSpace 8 0 R/ProcSet[/PDF/Text/ImageC/ImageB/ImageI]>>
+endobj
+4 0 obj
+<</Type/XObject/Subtype/Form/FormType 1/BBox[-72 72 540 864]/Matrix[1 0 0 1 72 -72]/Resources
+9 0 R/Length 75>>
+stream
+ 0 G 0 g 0 g 0 G /opacity1 gs 0.95 g 0.95 G q -72 72 612 792 re f Q 0 g 0 G
+endstream
+endobj
+18 0 obj
+<</Length 134>>
+stream
+ q 1 0 0 1 72 769.89 cm 0 G 0 g 0 g 0 G /opacity1 gs 0 G 0 g 0 g 0 G /opacity1 gs BT /F1 9.9626 Tf 231.133 -630.635 Td[<0052>]TJ ET Q
+endstream
+endobj
+19 0 obj
+<</ExtGState 5 0 R/Font<</F1 14 0 R>>/ProcSet[/PDF/Text/ImageC/ImageB/ImageI]>>
+endobj
+5 0 obj
+<</opacity1<</ca 1/CA 1>>>>
+endobj
+8 0 obj
+<<>>
+endobj
+6 0 obj
+<<>>
+endobj
+7 0 obj
+<<>>
+endobj
+11 0 obj
+<</T(date)/MaxLen 10/FT/Tx/DA(/Helv 9.96265 Tf 0.0 0.0 0.0 rg )/Kids 10 0 R/Ff 16777216>>
+endobj
+10 0 obj
+[13 0 R]
+endobj
+12 0 obj
+<</N 4 0 R>>
+endobj
+13 0 obj
+<</Type/Annot/Subtype/Widget/F 0/Parent 11 0 R/AP 12 0 R/Rect[148.712 704.136 262.098
+717.088]>>
+endobj
+16 0 obj
+[11 0 R]
+endobj
+17 0 obj
+<</Fields 16 0 R>>
+endobj
+21 0 obj
+[13 0 R]
+endobj
+3 0 obj
+<</Resources 19 0 R/Type/Page/Parent 20 0 R/Contents[18 0 R]/Annots 21 0 R>>
+endobj
+20 0 obj
+<</Type/Pages/Count 1/Kids[3 0 R]/MediaBox[0 0 595.28 841.89]>>
+endobj
+2 0 obj
+<</Creator(TeX)/Producer(xetex)/CreationDate(D:20010101194934+01'00')/ModDate(D:20010101205959-00'00')>>
+endobj
+1 0 obj
+<</Lang(en-US)/AcroForm 17 0 R/Pages 20 0 R/Type/Catalog>>
+endobj
+22 0 obj
+<</Length 356>>
+stream
+/CIDInit /ProcSet findresource begin
+12 dict begin
+begincmap
+/CMapName /EXQIVM+LMRoman10-Regular-UTF16 def
+/CMapType 2 def
+/CIDSystemInfo <<
+ /Registry (Adobe)
+ /Ordering (UCS)
+ /Supplement 0
+>> def
+1 begincodespacerange
+<0000> <FFFF>
+endcodespacerange
+1 beginbfchar
+<0052> <0031>
+endbfchar
+endcmap
+CMapName currentdict /CMap defineresource pop
+end
+end
+endstream
+endobj
+24 0 obj
+<</Subtype/CIDFontType0C/Length 553>>
+[BINARY STREAM]
+endobj
+25 0 obj
+[82[500]]
+endobj
+26 0 obj
+<</Length 11>>
+[BINARY STREAM]
+endobj
+15 0 obj
+<</Type/Font/Subtype/CIDFontType0/BaseFont/EXQIVM+LMRoman10-Regular/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement
+0>>/FontDescriptor 23 0 R/DW 280/W 25 0 R>>
+endobj
+23 0 obj
+<</Type/FontDescriptor/Ascent 806/Descent -194/StemV 69/CapHeight 806/AvgWidth 549/FontBBox[-430
+-290 1417 1127]/ItalicAngle 0/Flags 6/Style<</Panose<000000000500000000000000>>>/FontName/EXQIVM+LMRoman10-Regular/FontFile3
+24 0 R/CIDSet 26 0 R>>
+endobj
+14 0 obj
+<</Type/Font/Subtype/Type0/BaseFont/EXQIVM+LMRoman10-Regular-Identity-H/Encoding/Identity-H/DescendantFonts[15 0 R]/ToUnicode
+22 0 R>>
+endobj
+xref
+0 27
+0000000000 65535 f
+0000001389 00000 n
+0000001269 00000 n
+0000001097 00000 n
+0000000136 00000 n
+0000000636 00000 n
+0000000699 00000 n
+0000000719 00000 n
+0000000679 00000 n
+0000000015 00000 n
+0000000845 00000 n
+0000000739 00000 n
+0000000870 00000 n
+0000000899 00000 n
+0000003031 00000 n
+0000002580 00000 n
+0000001012 00000 n
+0000001037 00000 n
+0000000356 00000 n
+0000000540 00000 n
+0000001189 00000 n
+0000001072 00000 n
+0000001463 00000 n
+0000002770 00000 n
+0000001869 00000 n
+0000002494 00000 n
+0000002520 00000 n
+trailer
+<</ID[<ID-STRING><ID-STRING>]/Root
+1 0 R/Info 2 0 R/Size 27>>
+startxref
+3182
+%%EOF
More information about the latex3-commits
mailing list.