Created
April 26, 2018 22:02
-
-
Save durka/1e5d1e0f93de705789623b05c35dc29c to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017) (preloaded format=pdflatex 2017.5.23) 26 APR 2018 18:01 | |
entering extended mode | |
\write18 enabled. | |
file:line:error style messages enabled. | |
%&-line parsing enabled. | |
**hardware.tex | |
(./hardware.tex | |
LaTeX2e <2017-04-15> | |
Babel <3.10> and hyphenation patterns for 84 language(s) loaded. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/subfiles/subfiles.cls | |
Document Class: subfiles 2012/05/23 Federico Garcia | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/verbatim.sty | |
Package: verbatim 2014/10/28 v1.5q LaTeX2e package for verbatim enhancements | |
\every@verbatim=\toks14 | |
\verbatim@line=\toks15 | |
\verbatim@in@stream=\read1 | |
) | |
Preamble taken from file `thesis.tex' | |
(./thesis.tex (/usr/local/texlive/2017/texmf-dist/tex/latex/base/report.cls | |
Document Class: report 2014/09/29 v1.4h Standard LaTeX document class | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/size11.clo | |
File: size11.clo 2014/09/29 v1.4h Standard LaTeX file (size option) | |
) | |
\c@part=\count79 | |
\c@chapter=\count80 | |
\c@section=\count81 | |
\c@subsection=\count82 | |
\c@subsubsection=\count83 | |
\c@paragraph=\count84 | |
\c@subparagraph=\count85 | |
\c@figure=\count86 | |
\c@table=\count87 | |
\abovecaptionskip=\skip41 | |
\belowcaptionskip=\skip42 | |
\bibindent=\dimen102 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/geometry/geometry.sty | |
Package: geometry 2010/09/12 v5.6 Page Geometry | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/keyval.sty | |
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) | |
\KV@toks@=\toks16 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifpdf.sty | |
Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifvtex.sty | |
Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) | |
Package ifvtex Info: VTeX not detected. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/ifxetex/ifxetex.sty | |
Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional | |
) | |
\Gm@cnth=\count88 | |
\Gm@cntv=\count89 | |
\c@Gm@tempcnt=\count90 | |
\Gm@bindingoffset=\dimen103 | |
\Gm@wd@mp=\dimen104 | |
\Gm@odd@mp=\dimen105 | |
\Gm@even@mp=\dimen106 | |
\Gm@layoutwidth=\dimen107 | |
\Gm@layoutheight=\dimen108 | |
\Gm@layouthoffset=\dimen109 | |
\Gm@layoutvoffset=\dimen110 | |
\Gm@dimlist=\toks17 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/setspace/setspace.sty | |
Package: setspace 2011/12/19 v6.7a set line spacing | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/calc.sty | |
Package: calc 2014/10/28 v4.3 Infix arithmetic (KKT,FJ) | |
\calc@Acount=\count91 | |
\calc@Bcount=\count92 | |
\calc@Adimen=\dimen111 | |
\calc@Bdimen=\dimen112 | |
\calc@Askip=\skip43 | |
\calc@Bskip=\skip44 | |
LaTeX Info: Redefining \setlength on input line 80. | |
LaTeX Info: Redefining \addtolength on input line 81. | |
\calc@Ccount=\count93 | |
\calc@Cskip=\skip45 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/utilities/pgffor.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te | |
x | |
\pgfutil@everybye=\toks18 | |
\pgfutil@tempdima=\dimen113 | |
\pgfutil@tempdimb=\dimen114 | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-li | |
sts.tex)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def | |
\pgfutil@abb=\box26 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/ms/everyshi.sty | |
Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex | |
Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31) | |
)) (/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex | |
\pgfkeys@pathtoks=\toks19 | |
\pgfkeys@temptoks=\toks20 | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c | |
ode.tex | |
\pgfkeys@tmptoks=\toks21 | |
))) (/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/math/pgfmath.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex | |
\pgf@x=\dimen115 | |
\pgf@xa=\dimen116 | |
\pgf@xb=\dimen117 | |
\pgf@xc=\dimen118 | |
\pgf@y=\dimen119 | |
\pgf@ya=\dimen120 | |
\pgf@yb=\dimen121 | |
\pgf@yc=\dimen122 | |
\c@pgf@counta=\count94 | |
\c@pgf@countb=\count95 | |
\c@pgf@countc=\count96 | |
\c@pgf@countd=\count97 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex | |
\pgfmath@dimen=\dimen123 | |
\pgfmath@count=\count98 | |
\pgfmath@box=\box27 | |
\pgfmath@toks=\toks22 | |
\pgfmath@stack@operand=\toks23 | |
\pgfmath@stack@operation=\toks24 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code. | |
tex | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic | |
.code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo | |
nometric.code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando | |
m.code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa | |
rison.code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base. | |
code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round | |
.code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc. | |
code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integ | |
erarithmetics.code.tex))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex | |
\c@pgfmathroundto@lastzeros=\count99 | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex | |
Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) | |
\pgffor@iter=\dimen124 | |
\pgffor@skip=\dimen125 | |
\pgffor@stack=\toks25 | |
\pgffor@toks=\toks26 | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/xpatch/xpatch.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3kernel/expl3.sty | |
Package: expl3 2017/05/13 L3 programming layer (loader) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3kernel/expl3-code.tex | |
Package: expl3 2017/05/13 L3 programming layer (code) | |
\c_max_int=\count100 | |
\l_tmpa_int=\count101 | |
\l_tmpb_int=\count102 | |
\g_tmpa_int=\count103 | |
\g_tmpb_int=\count104 | |
\g__prg_map_int=\count105 | |
\c_log_iow=\count106 | |
\l_iow_line_count_int=\count107 | |
\l__iow_line_target_int=\count108 | |
\l__iow_one_indent_int=\count109 | |
\l__iow_indent_int=\count110 | |
\c_zero_dim=\dimen126 | |
\c_max_dim=\dimen127 | |
\l_tmpa_dim=\dimen128 | |
\l_tmpb_dim=\dimen129 | |
\g_tmpa_dim=\dimen130 | |
\g_tmpb_dim=\dimen131 | |
\c_zero_skip=\skip46 | |
\c_max_skip=\skip47 | |
\l_tmpa_skip=\skip48 | |
\l_tmpb_skip=\skip49 | |
\g_tmpa_skip=\skip50 | |
\g_tmpb_skip=\skip51 | |
\c_zero_muskip=\muskip10 | |
\c_max_muskip=\muskip11 | |
\l_tmpa_muskip=\muskip12 | |
\l_tmpb_muskip=\muskip13 | |
\g_tmpa_muskip=\muskip14 | |
\g_tmpb_muskip=\muskip15 | |
\l_keys_choice_int=\count111 | |
\c__fp_leading_shift_int=\count112 | |
\c__fp_middle_shift_int=\count113 | |
\c__fp_trailing_shift_int=\count114 | |
\c__fp_big_leading_shift_int=\count115 | |
\c__fp_big_middle_shift_int=\count116 | |
\c__fp_big_trailing_shift_int=\count117 | |
\c__fp_Bigg_leading_shift_int=\count118 | |
\c__fp_Bigg_middle_shift_int=\count119 | |
\c__fp_Bigg_trailing_shift_int=\count120 | |
\c__fp_rand_size_int=\count121 | |
\c__fp_rand_four_int=\count122 | |
\c__fp_rand_eight_int=\count123 | |
\l__sort_length_int=\count124 | |
\l__sort_min_int=\count125 | |
\l__sort_top_int=\count126 | |
\l__sort_max_int=\count127 | |
\l__sort_true_max_int=\count128 | |
\l__sort_block_int=\count129 | |
\l__sort_begin_int=\count130 | |
\l__sort_end_int=\count131 | |
\l__sort_A_int=\count132 | |
\l__sort_B_int=\count133 | |
\l__sort_C_int=\count134 | |
\c_empty_box=\box28 | |
\l_tmpa_box=\box29 | |
\l_tmpb_box=\box30 | |
\g_tmpa_box=\box31 | |
\g_tmpb_box=\box32 | |
\l__box_top_dim=\dimen132 | |
\l__box_bottom_dim=\dimen133 | |
\l__box_left_dim=\dimen134 | |
\l__box_right_dim=\dimen135 | |
\l__box_top_new_dim=\dimen136 | |
\l__box_bottom_new_dim=\dimen137 | |
\l__box_left_new_dim=\dimen138 | |
\l__box_right_new_dim=\dimen139 | |
\l__box_internal_box=\box33 | |
\l__coffin_internal_box=\box34 | |
\l__coffin_internal_dim=\dimen140 | |
\l__coffin_offset_x_dim=\dimen141 | |
\l__coffin_offset_y_dim=\dimen142 | |
\l__coffin_x_dim=\dimen143 | |
\l__coffin_y_dim=\dimen144 | |
\l__coffin_x_prime_dim=\dimen145 | |
\l__coffin_y_prime_dim=\dimen146 | |
\c_empty_coffin=\box35 | |
\l__coffin_aligned_coffin=\box36 | |
\l__coffin_aligned_internal_coffin=\box37 | |
\l_tmpa_coffin=\box38 | |
\l_tmpb_coffin=\box39 | |
\l__coffin_display_coffin=\box40 | |
\l__coffin_display_coord_coffin=\box41 | |
\l__coffin_display_pole_coffin=\box42 | |
\l__coffin_display_offset_dim=\dimen147 | |
\l__coffin_display_x_dim=\dimen148 | |
\l__coffin_display_y_dim=\dimen149 | |
\l__coffin_bounding_shift_dim=\dimen150 | |
\l__coffin_left_corner_dim=\dimen151 | |
\l__coffin_right_corner_dim=\dimen152 | |
\l__coffin_bottom_corner_dim=\dimen153 | |
\l__coffin_top_corner_dim=\dimen154 | |
\l__coffin_scaled_total_height_dim=\dimen155 | |
\l__coffin_scaled_width_dim=\dimen156 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3kernel/l3pdfmode.def | |
File: l3pdfmode.def 2017/03/18 v L3 Experimental driver: PDF mode | |
\l__driver_color_stack_int=\count135 | |
\l__driver_tmp_box=\box43 | |
)) | |
Package: xpatch 2012/10/02 v0.3 Extending etoolbox patching commands | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/xparse/xparse.sty | |
Package: xparse 2017/05/13 L3 Experimental document command parser | |
\l__xparse_current_arg_int=\count136 | |
\g__xparse_grabber_int=\count137 | |
\l__xparse_m_args_int=\count138 | |
\l__xparse_mandatory_args_int=\count139 | |
\l__xparse_v_nesting_int=\count140 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.sty | |
Package: etoolbox 2017/01/02 v2.4 e-TeX tools for LaTeX (JAW) | |
\etb@tempcnta=\count141 | |
) | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchcmd with sig. '' on line 125. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretocmd with sig. '' on line 126. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptocmd with sig. '' on line 127. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowcmd with sig. '' on line 128. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchbibmacro with sig. 'm' on line 131. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretobibmacro with sig. 'm' on line 133. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptobibmacro with sig. 'm' on line 135. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowbibmacro with sig. 'm' on line 137. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchfieldformat with sig. 'O{*}m' on line 139. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretofieldformat with sig. 'O{*}m' on line 141. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptofieldformat with sig. 'O{*}m' on line 143. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowfieldformat with sig. 'O{*}m' on line 145. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchnameformat with sig. 'O{*}m' on line 147. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretonameformat with sig. 'O{*}m' on line 149. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptonameformat with sig. 'O{*}m' on line 151. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshownameformat with sig. 'O{*}m' on line 153. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchlistformat with sig. 'O{*}m' on line 155. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretolistformat with sig. 'O{*}m' on line 157. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptolistformat with sig. 'O{*}m' on line 159. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowlistformat with sig. 'O{*}m' on line 161. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchindexfieldformat with sig. 'O{*}m' on line 163. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretoindexfieldformat with sig. 'O{*}m' on line 165. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptoindexfieldformat with sig. 'O{*}m' on line 167. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowindexfieldformat with sig. 'O{*}m' on line 169. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchindexnameformat with sig. 'O{*}m' on line 171. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretoindexnameformat with sig. 'O{*}m' on line 173. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptoindexnameformat with sig. 'O{*}m' on line 175. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowindexnameformat with sig. 'O{*}m' on line 177. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchindexlistformat with sig. 'O{*}m' on line 179. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretoindexlistformat with sig. 'O{*}m' on line 181. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xappindextolistformat with sig. 'O{*}m' on line 183. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowindexlistformat with sig. 'O{*}m' on line 185. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpatchbibdriver with sig. 'm' on line 187. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xpretobibdriver with sig. 'm' on line 189. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xapptobibdriver with sig. 'm' on line 191. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \xshowbibdriver with sig. 'm' on line 193. | |
................................................. | |
) | |
Package etoolbox Info: Enabling tracing on input line 17. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/etoolbox/etoolbox.def | |
File: etoolbox.def 2017/01/02 v2.4 etoolbox debug messages (JAW) | |
) | |
runsystem(make sources.bib)...executed. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/array.sty | |
Package: array 2016/10/06 v2.4d Tabular extension package (FMi) | |
\col@sep=\dimen157 | |
\extrarowheight=\dimen158 | |
\NC@list=\toks27 | |
\extratabsurround=\skip52 | |
\backup@length=\skip53 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/tabularx.sty | |
Package: tabularx 2016/02/03 v2.11 `tabularx' package (DPC) | |
\TX@col@width=\dimen159 | |
\TX@old@table=\dimen160 | |
\TX@old@col=\dimen161 | |
\TX@target=\dimen162 | |
\TX@delta=\dimen163 | |
\TX@cols=\count142 | |
\TX@ftn=\toks28 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/booktabs/booktabs.sty | |
Package: booktabs 2016/04/27 v1.618033 publication quality tables | |
\heavyrulewidth=\dimen164 | |
\lightrulewidth=\dimen165 | |
\cmidrulewidth=\dimen166 | |
\belowrulesep=\dimen167 | |
\belowbottomsep=\dimen168 | |
\aboverulesep=\dimen169 | |
\abovetopsep=\dimen170 | |
\cmidrulesep=\dimen171 | |
\cmidrulekern=\dimen172 | |
\defaultaddspace=\dimen173 | |
\@cmidla=\count143 | |
\@cmidlb=\count144 | |
\@aboverulesep=\dimen174 | |
\@belowrulesep=\dimen175 | |
\@thisruleclass=\count145 | |
\@lastruleclass=\count146 | |
\@thisrulewidth=\dimen176 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/listings/listings.sty | |
\lst@mode=\count147 | |
\lst@gtempboxa=\box44 | |
\lst@token=\toks29 | |
\lst@length=\count148 | |
\lst@currlwidth=\dimen177 | |
\lst@column=\count149 | |
\lst@pos=\count150 | |
\lst@lostspace=\dimen178 | |
\lst@width=\dimen179 | |
\lst@newlines=\count151 | |
\lst@lineno=\count152 | |
\lst@maxwidth=\dimen180 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/listings/lstmisc.sty | |
File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) | |
\c@lstnumber=\count153 | |
\lst@skipnumbers=\count154 | |
\lst@framebox=\box45 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/listings/listings.cfg | |
File: listings.cfg 2015/06/04 1.6 listings configuration | |
)) | |
Package: listings 2015/06/04 1.6 (Carsten Heinz) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tocloft/tocloft.sty | |
Package: tocloft 2013/05/02 v2.3f parameterised ToC, etc., typesetting | |
Package tocloft Info: The document has chapter divisions on input line 44. | |
\cftparskip=\skip54 | |
\cftbeforetoctitleskip=\skip55 | |
\cftaftertoctitleskip=\skip56 | |
\cftbeforepartskip=\skip57 | |
\cftpartnumwidth=\skip58 | |
\cftpartindent=\skip59 | |
\cftbeforechapskip=\skip60 | |
\cftchapindent=\skip61 | |
\cftchapnumwidth=\skip62 | |
\cftbeforesecskip=\skip63 | |
\cftsecindent=\skip64 | |
\cftsecnumwidth=\skip65 | |
\cftbeforesubsecskip=\skip66 | |
\cftsubsecindent=\skip67 | |
\cftsubsecnumwidth=\skip68 | |
\cftbeforesubsubsecskip=\skip69 | |
\cftsubsubsecindent=\skip70 | |
\cftsubsubsecnumwidth=\skip71 | |
\cftbeforeparaskip=\skip72 | |
\cftparaindent=\skip73 | |
\cftparanumwidth=\skip74 | |
\cftbeforesubparaskip=\skip75 | |
\cftsubparaindent=\skip76 | |
\cftsubparanumwidth=\skip77 | |
\cftbeforeloftitleskip=\skip78 | |
\cftafterloftitleskip=\skip79 | |
\cftbeforefigskip=\skip80 | |
\cftfigindent=\skip81 | |
\cftfignumwidth=\skip82 | |
\c@lofdepth=\count155 | |
\c@lotdepth=\count156 | |
\cftbeforelottitleskip=\skip83 | |
\cftafterlottitleskip=\skip84 | |
\cftbeforetabskip=\skip85 | |
\cfttabindent=\skip86 | |
\cfttabnumwidth=\skip87 | |
) | |
\mylen=\skip88 | |
\mylent=\skip89 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/carlisle/remreset.sty) | |
\mylenf=\skip90 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/titlesec/titlesec.sty | |
Package: titlesec 2016/03/21 v2.10.2 Sectioning titles | |
\ttl@box=\box46 | |
\beforetitleunit=\skip91 | |
\aftertitleunit=\skip92 | |
\ttl@plus=\dimen181 | |
\ttl@minus=\dimen182 | |
\ttl@toksa=\toks30 | |
\titlewidth=\dimen183 | |
\titlewidthlast=\dimen184 | |
\titlewidthfirst=\dimen185 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/parskip/parskip.sty | |
Package: parskip 2001/04/09 non-zero parskip adjustments | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/url/url.sty | |
\Urlmuskip=\muskip16 | |
Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/amssymb.sty | |
Package: amssymb 2013/01/14 v3.01 AMS font symbols | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/amsfonts.sty | |
Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support | |
\@emptytoks=\toks31 | |
\symAMSa=\mathgroup4 | |
\symAMSb=\mathgroup5 | |
LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' | |
(Font) U/euf/m/n --> U/euf/b/n on input line 106. | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsmath.sty | |
Package: amsmath 2016/11/05 v2.16a AMS math features | |
\@mathmargin=\skip93 | |
For additional information on amsmath, use the `?' option. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amstext.sty | |
Package: amstext 2000/06/29 v2.01 AMS text | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsgen.sty | |
File: amsgen.sty 1999/11/30 v2.0 generic functions | |
\@emptytoks=\toks32 | |
\ex@=\dimen186 | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsbsy.sty | |
Package: amsbsy 1999/11/29 v1.2d Bold Symbols | |
\pmbraise@=\dimen187 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsmath/amsopn.sty | |
Package: amsopn 2016/03/08 v2.02 operator names | |
) | |
\inf@bad=\count157 | |
LaTeX Info: Redefining \frac on input line 213. | |
\uproot@=\count158 | |
\leftroot@=\count159 | |
LaTeX Info: Redefining \overline on input line 375. | |
\classnum@=\count160 | |
\DOTSCASE@=\count161 | |
LaTeX Info: Redefining \ldots on input line 472. | |
LaTeX Info: Redefining \dots on input line 475. | |
LaTeX Info: Redefining \cdots on input line 596. | |
\Mathstrutbox@=\box47 | |
\strutbox@=\box48 | |
\big@size=\dimen188 | |
LaTeX Font Info: Redeclaring font encoding OML on input line 712. | |
LaTeX Font Info: Redeclaring font encoding OMS on input line 713. | |
\macc@depth=\count162 | |
\c@MaxMatrixCols=\count163 | |
\dotsspace@=\muskip17 | |
\c@parentequation=\count164 | |
\dspbrk@lvl=\count165 | |
\tag@help=\toks33 | |
\row@=\count166 | |
\column@=\count167 | |
\maxfields@=\count168 | |
\andhelp@=\toks34 | |
\eqnshift@=\dimen189 | |
\alignsep@=\dimen190 | |
\tagshift@=\dimen191 | |
\tagwidth@=\dimen192 | |
\totwidth@=\dimen193 | |
\lineht@=\dimen194 | |
\@envbody=\toks35 | |
\multlinegap=\skip94 | |
\multlinetaggap=\skip95 | |
\mathdisplay@stack=\toks36 | |
LaTeX Info: Redefining \[ on input line 2817. | |
LaTeX Info: Redefining \] on input line 2818. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/was/upgreek.sty | |
Package: upgreek 2003/02/12 v2.0 (WaS) | |
Package upgreek Info: Using Euler Roman for upright Greek on input line 31. | |
\symugrf@m=\mathgroup6 | |
LaTeX Font Info: Overwriting symbol font `ugrf@m' in version `bold' | |
(Font) U/eur/m/n --> U/eur/b/n on input line 38. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/textgreek/textgreek.sty | |
Package: textgreek 2011/10/09 v0.7 Greek symbols in text | |
Package textgreek Info: Loading the definitions for the Greek fontencoding. on | |
input line 39. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/greek-fontenc/lgrenc.def | |
File: lgrenc.def 2015/12/07 v0.13.1 LGR Greek font encoding definitions | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/greek-fontenc/greek-fontenc.def | |
File: greek-fontenc.def 2015/08/04 v0.13 Common Greek font encoding definitions | |
)) | |
Package textgreek Info: Loaded fontmap: {phv/*/*}{U/psy/*/*} {*/bx/n}{U/eur/b/n | |
} {*/b/n}{U/eur/b/n} {*/*/n}{U/eur/m/n} {*/*/it}{OML/*/*/*}. on input line 69. | |
) (./acronym.sty | |
Package: acronym 2015/03/21 v1.41 Support for acronyms (Tobias Oetiker) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/bigfoot/suffix.sty | |
Package: suffix 2006/07/15 1.5a Variant command support | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/xstring/xstring.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/xstring/xstring.tex | |
\@xs@message=\write3 | |
\integerpart=\count169 | |
\decimalpart=\count170 | |
) | |
Package: xstring 2013/10/13 v1.7c String manipulations (C Tellechea) | |
) | |
\AC@clearlist=\toks37 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphicx.sty | |
Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/graphics.sty | |
Package: graphics 2017/04/14 v1.1b Standard LaTeX Graphics (DPC,SPQR) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/trig.sty | |
Package: trig 2016/01/03 v1.10 sin cos tan (DPC) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/graphics.cfg | |
File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration | |
) | |
Package graphics Info: Driver file: pdftex.def on input line 99. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-def/pdftex.def | |
File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/infwarerr.sty | |
Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ltxcmds.sty | |
Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) | |
) | |
\Gread@gobject=\count171 | |
)) | |
\Gin@req@height=\dimen195 | |
\Gin@req@width=\dimen196 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grffile.sty | |
Package: grffile 2016/05/16 v1.17 Extended file name support for graphics (HO) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/kvoptions.sty | |
Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty | |
Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/etexcmds.sty | |
Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/ifluatex.sty | |
Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) | |
Package ifluatex Info: LuaTeX not detected. | |
) | |
Package etexcmds Info: Could not find \expanded. | |
(etexcmds) That can mean that you are not using pdfTeX 1.50 or | |
(etexcmds) that some package has redefined \expanded. | |
(etexcmds) In the latter case, load this package earlier. | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty | |
Package: pdftexcmds 2017/03/19 v0.25 Utility functions of pdfTeX for LuaTeX (HO | |
) | |
Package pdftexcmds Info: LuaTeX not detected. | |
Package pdftexcmds Info: \pdf@primitive is available. | |
Package pdftexcmds Info: \pdf@ifprimitive is available. | |
Package pdftexcmds Info: \pdfdraftmode found. | |
) | |
Package grffile Info: Option `multidot' is set to `true'. | |
Package grffile Info: Option `extendedchars' is set to `false'. | |
Package grffile Info: Option `space' is set to `true'. | |
Package grffile Info: \Gin@ii of package `graphicx' fixed on input line 486. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/adjustbox.sty | |
Package: adjustbox 2012/05/21 v1.0 Adjusting TeX boxes (trim, clip, ...) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/xkeyval/xkeyval.sty | |
Package: xkeyval 2014/12/03 v2.7a package option processing (HA) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/xkeyval/xkeyval.tex | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/xkeyval/xkvutils.tex | |
\XKV@toks=\toks38 | |
\XKV@tempa@toks=\toks39 | |
) | |
\XKV@depth=\count172 | |
File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/adjcalc.sty | |
Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back | |
-ends (calc, etex, pgfmath) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/trimclip.sty | |
Package: trimclip 2012/05/16 v1.0 Trim and clip general TeX material | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/collectbox/collectbox.sty | |
Package: collectbox 2012/05/17 v0.4b Collect macro arguments as boxes | |
\collectedbox=\box49 | |
) | |
\tc@llx=\dimen197 | |
\tc@lly=\dimen198 | |
\tc@urx=\dimen199 | |
\tc@ury=\dimen256 | |
Package trimclip Info: Using driver 'tc-pdftex.def'. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/adjustbox/tc-pdftex.def | |
File: tc-pdftex.def 2012/05/13 v1.0 Clipping driver for pdftex | |
)) | |
\adjbox@Width=\dimen257 | |
\adjbox@Height=\dimen258 | |
\adjbox@Depth=\dimen259 | |
\adjbox@Totalheight=\dimen260 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty | |
Package: ifoddpage 2016/04/23 v1.1 Conditionals for odd/even page detection | |
\c@checkoddpage=\count173 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/varwidth/varwidth.sty | |
Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages | |
\@vwid@box=\box50 | |
\sift@deathcycles=\count174 | |
\@vwid@loff=\dimen261 | |
\@vwid@roff=\dimen262 | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/subcaption.sty | |
Package: subcaption 2016/05/22 v1.1-161 Sub-captions (AR) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption.sty | |
Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/caption3.sty | |
Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) | |
Package caption3 Info: TeX engine: e-TeX on input line 67. | |
\captionmargin=\dimen263 | |
\captionmargin@=\dimen264 | |
\captionwidth=\dimen265 | |
\caption@tempdima=\dimen266 | |
\caption@indent=\dimen267 | |
\caption@parindent=\dimen268 | |
\caption@hangindent=\dimen269 | |
) | |
\c@ContinuedFloat=\count175 | |
Package caption Info: listings package is loaded. | |
) | |
\c@subfigure=\count176 | |
\c@subtable=\count177 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/longtable.sty | |
Package: longtable 2014/10/28 v4.11 Multi-page Table package (DPC) | |
\LTleft=\skip96 | |
\LTright=\skip97 | |
\LTpre=\skip98 | |
\LTpost=\skip99 | |
\LTchunksize=\count178 | |
\LTcapwidth=\dimen270 | |
\LT@head=\box51 | |
\LT@firsthead=\box52 | |
\LT@foot=\box53 | |
\LT@lastfoot=\box54 | |
\LT@cols=\count179 | |
\LT@rows=\count180 | |
\c@LT@tables=\count181 | |
\c@LT@chunks=\count182 | |
\LT@p@ftn=\toks40 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/dcolumn.sty | |
Package: dcolumn 2014/10/28 v1.06 decimal alignment package (DPC) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/float/float.sty | |
Package: float 2001/11/08 v1.3d Float enhancements (AL) | |
\c@float@type=\count183 | |
\float@exts=\toks41 | |
\float@box=\box55 | |
\@float@everytoks=\toks42 | |
\@floatcapt=\box56 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/moresize/moresize.sty | |
Package: moresize 1999/07/26 v1.9 (more font sizes) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/multirow/multirow.sty | |
Package: multirow 2016/11/25 v2.2 Span multiple rows of a table | |
\multirow@colwidth=\skip100 | |
\multirow@cntb=\count184 | |
\multirow@dima=\skip101 | |
\bigstrutjot=\dimen271 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/rotating.sty | |
Package: rotating 2016/08/11 v2.16d rotated objects in LaTeX | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ifthen.sty | |
Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) | |
) | |
\c@r@tfl@t=\count185 | |
\rotFPtop=\skip102 | |
\rotFPbot=\skip103 | |
\rot@float@box=\box57 | |
\rot@mess@toks=\toks43 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/xtab/xtab.sty | |
Package: xtab 2011/07/31 v2.3f Extended supertabular package | |
\c@tracingst=\count186 | |
\PWSTcapht=\dimen272 | |
\ST@wd=\dimen273 | |
\ST@rightskip=\skip104 | |
\ST@leftskip=\skip105 | |
\ST@parfillskip=\skip106 | |
\c@PWSTtable=\count187 | |
\PWSTlastpage=\count188 | |
\PWSTpenultimate=\count189 | |
\PWSTcurpage=\count190 | |
\PWSTtempc=\count191 | |
\PWSTlines=\count192 | |
\PWST@lastht=\dimen274 | |
\PWST@generalht=\dimen275 | |
\PWST@ht=\dimen276 | |
\ST@pageleft=\dimen277 | |
\ST@headht=\dimen278 | |
\ST@tailht=\dimen279 | |
\ST@pagesofar=\dimen280 | |
\ST@pboxht=\dimen281 | |
\ST@lineht=\dimen282 | |
\ST@stretchht=\dimen283 | |
\ST@prevht=\dimen284 | |
\ST@toadd=\dimen285 | |
\ST@dimen=\dimen286 | |
\ST@pbox=\box58 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/paralist/paralist.sty | |
Package: paralist 2017/01/22 v2.7 Extended list environments | |
\pltopsep=\skip107 | |
\plpartopsep=\skip108 | |
\plitemsep=\skip109 | |
\plparsep=\skip110 | |
\pl@lab=\toks44 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics/color.sty | |
Package: color 2016/07/10 v1.1e Standard LaTeX Color (DPC) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg | |
File: color.cfg 2016/01/02 v1.6 sample color configuration | |
) | |
Package color Info: Driver file: pdftex.def on input line 147. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/fontenc.sty | |
Package: fontenc 2017/04/05 v2.0i Standard LaTeX package | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1enc.def | |
File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file | |
LaTeX Font Info: Redeclaring font encoding T1 on input line 48. | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/textcomp.sty | |
Package: textcomp 2017/04/05 v2.0i Standard LaTeX package | |
Package textcomp Info: Sub-encoding information: | |
(textcomp) 5 = only ISO-Adobe without \textcurrency | |
(textcomp) 4 = 5 + \texteuro | |
(textcomp) 3 = 4 + \textohm | |
(textcomp) 2 = 3 + \textestimated + \textcurrency | |
(textcomp) 1 = TS1 - \textcircled - \t | |
(textcomp) 0 = TS1 (full) | |
(textcomp) Font families with sub-encoding setting implement | |
(textcomp) only a restricted character set as indicated. | |
(textcomp) Family '?' is the default used for unknown fonts. | |
(textcomp) See the documentation for details. | |
Package textcomp Info: Setting ? sub-encoding to TS1/1 on input line 79. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ts1enc.def | |
File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file | |
) | |
LaTeX Info: Redefining \oldstylenums on input line 334. | |
Package textcomp Info: Setting cmr sub-encoding to TS1/0 on input line 349. | |
Package textcomp Info: Setting cmss sub-encoding to TS1/0 on input line 350. | |
Package textcomp Info: Setting cmtt sub-encoding to TS1/0 on input line 351. | |
Package textcomp Info: Setting cmvtt sub-encoding to TS1/0 on input line 352. | |
Package textcomp Info: Setting cmbr sub-encoding to TS1/0 on input line 353. | |
Package textcomp Info: Setting cmtl sub-encoding to TS1/0 on input line 354. | |
Package textcomp Info: Setting ccr sub-encoding to TS1/0 on input line 355. | |
Package textcomp Info: Setting ptm sub-encoding to TS1/4 on input line 356. | |
Package textcomp Info: Setting pcr sub-encoding to TS1/4 on input line 357. | |
Package textcomp Info: Setting phv sub-encoding to TS1/4 on input line 358. | |
Package textcomp Info: Setting ppl sub-encoding to TS1/3 on input line 359. | |
Package textcomp Info: Setting pag sub-encoding to TS1/4 on input line 360. | |
Package textcomp Info: Setting pbk sub-encoding to TS1/4 on input line 361. | |
Package textcomp Info: Setting pnc sub-encoding to TS1/4 on input line 362. | |
Package textcomp Info: Setting pzc sub-encoding to TS1/4 on input line 363. | |
Package textcomp Info: Setting bch sub-encoding to TS1/4 on input line 364. | |
Package textcomp Info: Setting put sub-encoding to TS1/5 on input line 365. | |
Package textcomp Info: Setting uag sub-encoding to TS1/5 on input line 366. | |
Package textcomp Info: Setting ugq sub-encoding to TS1/5 on input line 367. | |
Package textcomp Info: Setting ul8 sub-encoding to TS1/4 on input line 368. | |
Package textcomp Info: Setting ul9 sub-encoding to TS1/4 on input line 369. | |
Package textcomp Info: Setting augie sub-encoding to TS1/5 on input line 370. | |
Package textcomp Info: Setting dayrom sub-encoding to TS1/3 on input line 371. | |
Package textcomp Info: Setting dayroms sub-encoding to TS1/3 on input line 372. | |
Package textcomp Info: Setting pxr sub-encoding to TS1/0 on input line 373. | |
Package textcomp Info: Setting pxss sub-encoding to TS1/0 on input line 374. | |
Package textcomp Info: Setting pxtt sub-encoding to TS1/0 on input line 375. | |
Package textcomp Info: Setting txr sub-encoding to TS1/0 on input line 376. | |
Package textcomp Info: Setting txss sub-encoding to TS1/0 on input line 377. | |
Package textcomp Info: Setting txtt sub-encoding to TS1/0 on input line 378. | |
Package textcomp Info: Setting lmr sub-encoding to TS1/0 on input line 379. | |
Package textcomp Info: Setting lmdh sub-encoding to TS1/0 on input line 380. | |
Package textcomp Info: Setting lmss sub-encoding to TS1/0 on input line 381. | |
Package textcomp Info: Setting lmssq sub-encoding to TS1/0 on input line 382. | |
Package textcomp Info: Setting lmvtt sub-encoding to TS1/0 on input line 383. | |
Package textcomp Info: Setting lmtt sub-encoding to TS1/0 on input line 384. | |
Package textcomp Info: Setting qhv sub-encoding to TS1/0 on input line 385. | |
Package textcomp Info: Setting qag sub-encoding to TS1/0 on input line 386. | |
Package textcomp Info: Setting qbk sub-encoding to TS1/0 on input line 387. | |
Package textcomp Info: Setting qcr sub-encoding to TS1/0 on input line 388. | |
Package textcomp Info: Setting qcs sub-encoding to TS1/0 on input line 389. | |
Package textcomp Info: Setting qpl sub-encoding to TS1/0 on input line 390. | |
Package textcomp Info: Setting qtm sub-encoding to TS1/0 on input line 391. | |
Package textcomp Info: Setting qzc sub-encoding to TS1/0 on input line 392. | |
Package textcomp Info: Setting qhvc sub-encoding to TS1/0 on input line 393. | |
Package textcomp Info: Setting futs sub-encoding to TS1/4 on input line 394. | |
Package textcomp Info: Setting futx sub-encoding to TS1/4 on input line 395. | |
Package textcomp Info: Setting futj sub-encoding to TS1/4 on input line 396. | |
Package textcomp Info: Setting hlh sub-encoding to TS1/3 on input line 397. | |
Package textcomp Info: Setting hls sub-encoding to TS1/3 on input line 398. | |
Package textcomp Info: Setting hlst sub-encoding to TS1/3 on input line 399. | |
Package textcomp Info: Setting hlct sub-encoding to TS1/5 on input line 400. | |
Package textcomp Info: Setting hlx sub-encoding to TS1/5 on input line 401. | |
Package textcomp Info: Setting hlce sub-encoding to TS1/5 on input line 402. | |
Package textcomp Info: Setting hlcn sub-encoding to TS1/5 on input line 403. | |
Package textcomp Info: Setting hlcw sub-encoding to TS1/5 on input line 404. | |
Package textcomp Info: Setting hlcf sub-encoding to TS1/5 on input line 405. | |
Package textcomp Info: Setting pplx sub-encoding to TS1/3 on input line 406. | |
Package textcomp Info: Setting pplj sub-encoding to TS1/3 on input line 407. | |
Package textcomp Info: Setting ptmx sub-encoding to TS1/4 on input line 408. | |
Package textcomp Info: Setting ptmj sub-encoding to TS1/4 on input line 409. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/varioref.sty | |
Package: varioref 2016/02/16 v1.5c package for extended references (FMi) | |
\c@vrcnt=\count193 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hyperref.sty | |
Package: hyperref 2017/03/14 v6.85a Hypertext links for LaTeX | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty | |
Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty | |
Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) | |
Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) | |
Package hobsub Info: Skipping package `infwarerr' (already loaded). | |
Package hobsub Info: Skipping package `ltxcmds' (already loaded). | |
Package hobsub Info: Skipping package `ifluatex' (already loaded). | |
Package hobsub Info: Skipping package `ifvtex' (already loaded). | |
Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) | |
Package hobsub Info: Skipping package `ifpdf' (already loaded). | |
Package hobsub Info: Skipping package `etexcmds' (already loaded). | |
Package hobsub Info: Skipping package `kvsetkeys' (already loaded). | |
Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) | |
Package hobsub Info: Skipping package `pdftexcmds' (already loaded). | |
Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) | |
Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO | |
) | |
Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) | |
Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) | |
) | |
Package hobsub Info: Skipping package `hobsub' (already loaded). | |
Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) | |
Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) | |
Package: xcolor-patch 2016/05/16 xcolor patch | |
Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) | |
Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) | |
Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) | |
Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/auxhook.sty | |
Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) | |
Package auxhook Warning: Cannot patch \document, | |
(auxhook) using \AtBeginDocument instead. | |
) | |
\@linkdim=\dimen287 | |
\Hy@linkcounter=\count194 | |
\Hy@pagecounter=\count195 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/pd1enc.def | |
File: pd1enc.def 2017/03/14 v6.85a Hyperref: PDFDocEncoding definition (HO) | |
) | |
\Hy@SavedSpaceFactor=\count196 | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/hyperref.cfg | |
File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive | |
) | |
Package hyperref Info: Option `colorlinks' set `true' on input line 4374. | |
Package hyperref Info: Hyper figures OFF on input line 4498. | |
Package hyperref Info: Link nesting OFF on input line 4503. | |
Package hyperref Info: Hyper index ON on input line 4506. | |
Package hyperref Info: Plain pages OFF on input line 4513. | |
Package hyperref Info: Backreferencing ON on input line 4516. | |
Package hyperref Info: Implicit mode ON; LaTeX internals redefined. | |
Package hyperref Info: Bookmarks ON on input line 4751. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/backref.sty | |
Package: backref 2016/05/21 v1.39 Bibliographical back referencing | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty | |
Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) | |
Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 | |
82. | |
)) | |
\c@Hy@tempcnt=\count197 | |
LaTeX Info: Redefining \url on input line 5104. | |
\XeTeXLinkMargin=\dimen288 | |
\Fld@menulength=\count198 | |
\Field@Width=\dimen289 | |
\Fld@charsize=\dimen290 | |
Package hyperref Info: Hyper figures OFF on input line 6358. | |
Package hyperref Info: Link nesting OFF on input line 6363. | |
Package hyperref Info: Hyper index ON on input line 6366. | |
Package hyperref Info: backreferencing ON on input line 6371. | |
Package hyperref Info: Link coloring ON on input line 6376. | |
Package hyperref Info: Link coloring with OCG OFF on input line 6383. | |
Package hyperref Info: PDF/A mode OFF on input line 6388. | |
LaTeX Info: Redefining \ref on input line 6428. | |
LaTeX Info: Redefining \pageref on input line 6432. | |
\Hy@abspage=\count199 | |
\c@Item=\count266 | |
\c@Hfootnote=\count267 | |
) | |
Package hyperref Message: Driver (autodetected): hpdftex. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/hpdftex.def | |
File: hpdftex.def 2017/03/14 v6.85a Hyperref driver for pdfTeX | |
\Fld@listcount=\count268 | |
\c@bookmark@seq@number=\count269 | |
\Hy@SectionHShift=\skip111 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/cleveref/cleveref.sty | |
Package: cleveref 2013/12/28 v0.19 Intelligent cross-referencing | |
Package cleveref Info: `hyperref' support loaded on input line 2230. | |
LaTeX Info: Redefining \cref on input line 2230. | |
LaTeX Info: Redefining \Cref on input line 2230. | |
LaTeX Info: Redefining \crefrange on input line 2230. | |
LaTeX Info: Redefining \Crefrange on input line 2230. | |
LaTeX Info: Redefining \cpageref on input line 2230. | |
LaTeX Info: Redefining \Cpageref on input line 2230. | |
LaTeX Info: Redefining \cpagerefrange on input line 2230. | |
LaTeX Info: Redefining \Cpagerefrange on input line 2230. | |
LaTeX Info: Redefining \labelcref on input line 2230. | |
LaTeX Info: Redefining \labelcpageref on input line 2230. | |
Package cleveref Info: `varioref' support loaded on input line 2453. | |
Package cleveref Info: `cleveref' supersedes `varioref's \labelformatcommand on | |
input line 2453. | |
LaTeX Info: Redefining \vref on input line 2453. | |
LaTeX Info: Redefining \Vref on input line 2453. | |
LaTeX Info: Redefining \vrefrange on input line 2453. | |
LaTeX Info: Redefining \fullref on input line 2453. | |
Package cleveref Info: `listings' support loaded on input line 2950. | |
Package cleveref Info: include cross-reference names in hyperlinks on input lin | |
e 7476. | |
Package cleveref Info: include cross-reference names in hyperlinks on input lin | |
e 7493. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/subfiles/subfiles.sty | |
Package: subfiles 2012/05/23 Federico Garcia | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty | |
Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex | |
Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex) | |
\pgf@x=\dimen291 | |
\pgf@y=\dimen292 | |
\pgf@xa=\dimen293 | |
\pgf@ya=\dimen294 | |
\pgf@xb=\dimen295 | |
\pgf@yb=\dimen296 | |
\pgf@xc=\dimen297 | |
\pgf@yc=\dimen298 | |
\w@pgf@writea=\write4 | |
\r@pgf@reada=\read2 | |
\c@pgf@counta=\count270 | |
\c@pgf@countb=\count271 | |
\c@pgf@countc=\count272 | |
\c@pgf@countd=\count273 | |
\t@pgf@toka=\toks45 | |
\t@pgf@tokb=\toks46 | |
\t@pgf@tokc=\toks47 | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg | |
File: pgf.cfg 2008/05/14 (rcs-revision 1.7) | |
) | |
Driver file for pgf: pgfsys-pdftex.def | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d | |
ef | |
File: pgfsys-pdftex.def 2014/10/11 (rcs-revision 1.35) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p | |
df.def | |
File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath. | |
code.tex | |
File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) | |
\pgfsyssoftpath@smallbuffer@items=\count274 | |
\pgfsyssoftpath@bigbuffer@items=\count275 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol. | |
code.tex | |
File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) | |
)) (/usr/local/texlive/2017/texmf-dist/tex/latex/xcolor/xcolor.sty | |
Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/graphics-cfg/color.cfg | |
File: color.cfg 2016/01/02 v1.6 sample color configuration | |
) | |
Package xcolor Info: Driver file: pdftex.def on input line 225. | |
LaTeX Info: Redefining \color on input line 709. | |
Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. | |
Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. | |
Package xcolor Info: Model `RGB' extended on input line 1364. | |
Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. | |
Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. | |
Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. | |
Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. | |
Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. | |
Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex | |
Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co | |
de.tex | |
File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) | |
\pgf@picminx=\dimen299 | |
\pgf@picmaxx=\dimen300 | |
\pgf@picminy=\dimen301 | |
\pgf@picmaxy=\dimen302 | |
\pgf@pathminx=\dimen303 | |
\pgf@pathmaxx=\dimen304 | |
\pgf@pathminy=\dimen305 | |
\pgf@pathmaxy=\dimen306 | |
\pgf@xx=\dimen307 | |
\pgf@xy=\dimen308 | |
\pgf@yx=\dimen309 | |
\pgf@yy=\dimen310 | |
\pgf@zx=\dimen311 | |
\pgf@zy=\dimen312 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst | |
ruct.code.tex | |
File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) | |
\pgf@path@lastx=\dimen313 | |
\pgf@path@lasty=\dimen314 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage | |
.code.tex | |
File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24) | |
\pgf@shorten@end@additional=\dimen315 | |
\pgf@shorten@start@additional=\dimen316 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co | |
de.tex | |
File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46) | |
\pgfpic=\box59 | |
\pgf@hbox=\box60 | |
\pgf@layerbox@main=\box61 | |
\pgf@picture@serial@count=\count276 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst | |
ate.code.tex | |
File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12) | |
\pgflinewidth=\dimen317 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform | |
ations.code.tex | |
File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) | |
\pgf@pt@x=\dimen318 | |
\pgf@pt@y=\dimen319 | |
\pgf@pt@temp=\dimen320 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod | |
e.tex | |
File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c | |
ode.tex | |
File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce | |
ssing.code.tex | |
File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co | |
de.tex | |
File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) | |
\pgfarrowsep=\dimen321 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod | |
e.tex | |
File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) | |
\pgf@max=\dimen322 | |
\pgf@sys@shading@range@num=\count277 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod | |
e.tex | |
File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal. | |
code.tex | |
File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21) | |
\pgfexternal@startupbox=\box62 | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co | |
de.tex | |
File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare | |
ncy.code.tex | |
File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns. | |
code.tex | |
File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod | |
e.tex | |
File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35) | |
\pgfnodeparttextbox=\box63 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code. | |
tex | |
File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version | |
-0-65.sty | |
Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) | |
\pgf@nodesepstart=\dimen323 | |
\pgf@nodesepend=\dimen324 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version | |
-1-18.sty | |
Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod | |
e.tex | |
Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan | |
dlers.code.tex | |
File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20) | |
\pgf@plot@mark@count=\count278 | |
\pgfplotmarksize=\dimen325 | |
) | |
\tikz@lastx=\dimen326 | |
\tikz@lasty=\dimen327 | |
\tikz@lastxsaved=\dimen328 | |
\tikz@lastysaved=\dimen329 | |
\tikzleveldistance=\dimen330 | |
\tikzsiblingdistance=\dimen331 | |
\tikz@figbox=\box64 | |
\tikz@figbox@bg=\box65 | |
\tikz@tempbox=\box66 | |
\tikz@tempbox@bg=\box67 | |
\tikztreelevel=\count279 | |
\tikznumberofchildren=\count280 | |
\tikznumberofcurrentchild=\count281 | |
\tikz@fig@count=\count282 | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod | |
e.tex | |
File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) | |
\pgfmatrixcurrentrow=\count283 | |
\pgfmatrixcurrentcolumn=\count284 | |
\pgf@matrix@numberofcolumns=\count285 | |
) | |
\tikz@expandcount=\count286 | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibrarytopaths.code.tex | |
File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tikz-3dplot/tikz-3dplot.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibrarycalc.code.tex | |
File: tikzlibrarycalc.code.tex 2013/07/15 v3.0.1a (rcs-revision 1.9) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibrary3d.code.tex | |
File: tikzlibrary3d.code.tex 2013/07/17 v3.0.1a (rcs-revision 1.2) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryarrows.code.tex | |
File: tikzlibraryarrows.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows. | |
code.tex | |
File: pgflibraryarrows.code.tex 2013/09/23 v3.0.1a (rcs-revision 1.16) | |
\arrowsize=\dimen332 | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.code.tex | |
File: tikzlibraryshapes.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.geometric.code.tex | |
File: tikzlibraryshapes.geometric.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary | |
shapes.geometric.code.tex | |
File: pgflibraryshapes.geometric.code.tex 2008/06/26 v3.0.1a (rcs-revision 1.1) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.misc.code.tex | |
File: tikzlibraryshapes.misc.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary | |
shapes.misc.code.tex | |
File: pgflibraryshapes.misc.code.tex 2013/07/18 v3.0.1a (rcs-revision 1.5) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.symbols.code.tex | |
File: tikzlibraryshapes.symbols.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary | |
shapes.symbols.code.tex | |
File: pgflibraryshapes.symbols.code.tex 2013/09/11 v3.0.1a (rcs-revision 1.6) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.arrows.code.tex | |
File: tikzlibraryshapes.arrows.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary | |
shapes.arrows.code.tex | |
File: pgflibraryshapes.arrows.code.tex 2008/06/26 v3.0.1a (rcs-revision 1.1) | |
)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.callouts.code.tex | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary | |
shapes.callouts.code.tex)) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryshapes.multipart.code.tex | |
File: tikzlibraryshapes.multipart.code.tex 2008/01/09 v3.0.1a (rcs-revision 1.1 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary | |
shapes.multipart.code.tex | |
File: pgflibraryshapes.multipart.code.tex 2010/01/07 v3.0.1a (rcs-revision 1.2) | |
\pgfnodepartlowerbox=\box68 | |
\pgfnodeparttwobox=\box69 | |
\pgfnodepartthreebox=\box70 | |
\pgfnodepartfourbox=\box71 | |
\pgfnodeparttwentybox=\box72 | |
\pgfnodepartnineteenbox=\box73 | |
\pgfnodeparteighteenbox=\box74 | |
\pgfnodepartseventeenbox=\box75 | |
\pgfnodepartsixteenbox=\box76 | |
\pgfnodepartfifteenbox=\box77 | |
\pgfnodepartfourteenbox=\box78 | |
\pgfnodepartthirteenbox=\box79 | |
\pgfnodeparttwelvebox=\box80 | |
\pgfnodepartelevenbox=\box81 | |
\pgfnodeparttenbox=\box82 | |
\pgfnodepartninebox=\box83 | |
\pgfnodeparteightbox=\box84 | |
\pgfnodepartsevenbox=\box85 | |
\pgfnodepartsixbox=\box86 | |
\pgfnodepartfivebox=\box87 | |
))) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows. | |
meta.code.tex | |
File: pgflibraryarrows.meta.code.tex 2015/05/13 v3.0.1a (rcs-revision 1.13) | |
\pgfarrowinset=\dimen333 | |
\pgfarrowlength=\dimen334 | |
\pgfarrowwidth=\dimen335 | |
\pgfarrowlinewidth=\dimen336 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibraryfit.code.tex | |
File: tikzlibraryfit.code.tex 2013/07/12 v3.0.1a (rcs-revision 1.5) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie | |
s/tikzlibrarypositioning.code.tex | |
File: tikzlibrarypositioning.code.tex 2008/10/06 v3.0.1a (rcs-revision 1.7) | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/changepage/chngpage.sty | |
Package: chngpage 2009/10/20 v1.2b change page layout | |
\c@cp@cnt=\count287 | |
\c@cp@tempcnt=\count288 | |
LaTeX Info: Redefining \checkoddpage on input line 48. | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/xfrac/xfrac.sty | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty | |
Package: l3keys2e 2017/05/13 LaTeX2e option processing using LaTeX3 keys | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.st | |
y | |
Package: xtemplate 2017/05/13 L3 Experimental prototype document functions | |
\l__xtemplate_tmp_dim=\dimen337 | |
\l__xtemplate_tmp_int=\count289 | |
\l__xtemplate_tmp_muskip=\muskip18 | |
\l__xtemplate_tmp_skip=\skip112 | |
) | |
Package: xfrac 2017/05/13 L3 Experimental split-level fractions | |
\l__xfrac_slash_box=\box88 | |
\l__xfrac_tmp_box=\box89 | |
\l__xfrac_denominator_bot_sep_dim=\dimen338 | |
\l__xfrac_numerator_bot_sep_dim=\dimen339 | |
\l__xfrac_numerator_top_sep_dim=\dimen340 | |
\l__xfrac_slash_left_sep_dim=\dimen341 | |
\l__xfrac_slash_right_sep_dim=\dimen342 | |
\l__xfrac_slash_left_muskip=\muskip19 | |
\l__xfrac_slash_right_muskip=\muskip20 | |
................................................. | |
. xtemplate info: "declare-object-type" | |
. | |
. Declaring object type 'xfrac' taking 3 argument(s) on line 80. | |
................................................. | |
................................................. | |
. LaTeX info: "xparse/define-command" | |
. | |
. Defining command \sfrac with sig. 'omom' on line 419. | |
................................................. | |
) (/usr/local/texlive/2017/texmf-dist/tex/latex/placeins/placeins.sty | |
Package: placeins 2005/04/18 v 2.2 | |
) | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/tools/trace.sty | |
Package: trace 2014/10/28 v1.1d trace LaTeX code | |
) | |
\myverbindent=\skip113 | |
\c@rownum=\count290 | |
\@float@every@listing=\toks48 | |
\c@listing=\count291 | |
\figscale=\skip114 | |
\@input{common.aux} | |
\openout2 = `common.aux'. | |
(./common.tex))) (./hardware.aux (./acronyms.aux)) | |
\openout1 = `hardware.aux'. | |
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 4. | |
LaTeX Font Info: Try loading font information for LGR+cmr on input line 4. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/cbfonts-fd/lgrcmr.fd | |
File: lgrcmr.fd 2016/03/04 v1.1 Greek European Computer Regular | |
) | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 4. | |
LaTeX Font Info: Try loading font information for TS1+cmr on input line 4. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/ts1cmr.fd | |
File: ts1cmr.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |
) | |
LaTeX Font Info: ... okay on input line 4. | |
LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 4. | |
LaTeX Font Info: ... okay on input line 4. | |
*geometry* driver: auto-detecting | |
*geometry* detected driver: pdftex | |
*geometry* verbose mode - [ preamble ] result: | |
* driver: pdftex | |
* paper: custom | |
* layout: <same size as paper> | |
* layoutoffset:(h,v)=(0.0pt,0.0pt) | |
* modes: includehead includefoot | |
* h-part:(L,W,R)=(108.405pt, 433.62001pt, 72.26999pt) | |
* v-part:(T,H,B)=(72.26999pt, 650.43001pt, 72.26999pt) | |
* \paperwidth=614.295pt | |
* \paperheight=794.96999pt | |
* \textwidth=433.62001pt | |
* \textheight=620.43001pt | |
* \oddsidemargin=36.13501pt | |
* \evensidemargin=36.13501pt | |
* \topmargin=0.0pt | |
* \headheight=0.0pt | |
* \headsep=0.0pt | |
* \topskip=11.0pt | |
* \footskip=30.0pt | |
* \marginparwidth=59.0pt | |
* \marginparsep=10.0pt | |
* \columnsep=10.0pt | |
* \skip\footins=10.0pt plus 4.0pt minus 2.0pt | |
* \hoffset=0.0pt | |
* \voffset=0.0pt | |
* \mag=1000 | |
* \@twocolumnfalse | |
* \@twosidefalse | |
* \@mparswitchfalse | |
* \@reversemarginfalse | |
* (1in=72.27pt=25.4mm, 1cm=28.453pt) | |
ABD: EveryShipout initializing macros | |
\c@lstlisting=\count292 | |
(/usr/local/texlive/2017/texmf-dist/tex/context/base/mkii/supp-pdf.mkii | |
[Loading MPS to PDF converter (version 2006.09.02).] | |
\scratchcounter=\count293 | |
\scratchdimen=\dimen343 | |
\scratchbox=\box90 | |
\nofMPsegments=\count294 | |
\nofMParguments=\count295 | |
\everyMPshowfont=\toks49 | |
\MPscratchCnt=\count296 | |
\MPscratchDim=\dimen344 | |
\MPnumerator=\count297 | |
\makeMPintoPDFobject=\count298 | |
\everyMPtoPDFconversion=\toks50 | |
) (/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty | |
Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/oberdiek/grfext.sty | |
Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) | |
) | |
Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 | |
38. | |
Package grfext Info: Graphics extension search list: | |
(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE | |
G,.JBIG2,.JB2,.eps] | |
(grfext) \AppendGraphicsExtensions on input line 456. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg | |
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv | |
e | |
)) | |
Package caption Info: Begin \AtBeginDocument code. | |
Package caption Info: float package is loaded. | |
Package caption Info: hyperref package is loaded. | |
Package caption Info: longtable package is loaded. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/caption/ltcaption.sty | |
Package: ltcaption 2013/06/09 v1.4-94 longtable captions (AR) | |
) | |
Package caption Info: rotating package is loaded. | |
Package caption Info: xtab package is loaded. | |
Package caption Info: End \AtBeginDocument code. | |
\AtBeginShipoutBox=\box91 | |
Package hyperref Info: Link coloring ON on input line 4. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/hyperref/nameref.sty | |
Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section | |
(/usr/local/texlive/2017/texmf-dist/tex/generic/oberdiek/gettitlestring.sty | |
Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) | |
) | |
\c@section@level=\count299 | |
LaTeX Info: Redefining \Ref on input line 515. | |
) | |
LaTeX Info: Redefining \ref on input line 4. | |
LaTeX Info: Redefining \pageref on input line 4. | |
LaTeX Info: Redefining \nameref on input line 4. | |
(./hardware.out) (./hardware.out) | |
\@outlinefile=\write5 | |
\openout5 = `hardware.out'. | |
LaTeX Info: Redefining \Ref on input line 4. | |
(./hardware.toc | |
LaTeX Font Info: Try loading font information for U+msa on input line 1. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/umsa.fd | |
File: umsa.fd 2013/01/14 v3.01 AMS symbols A | |
) | |
LaTeX Font Info: Try loading font information for U+msb on input line 1. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/amsfonts/umsb.fd | |
File: umsb.fd 2013/01/14 v3.01 AMS symbols B | |
) [1 | |
{/usr/local/texlive/2017/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]) | |
\tf@toc=\write6 | |
\openout6 = `hardware.toc'. | |
[2] [3 | |
] [4] | |
Package epstopdf Info: Source file: <img/bigrig.eps> | |
(epstopdf) date: 2018-01-27 01:04:47 | |
(epstopdf) size: 12050819 bytes | |
(epstopdf) Output file: <img/bigrig-eps-converted-to.pdf> | |
(epstopdf) date: 2018-01-27 01:04:51 | |
(epstopdf) size: 339327 bytes | |
(epstopdf) Command: <epstopdf --outfile=img/bigrig-eps-converted-to | |
.pdf img/bigrig.eps> | |
(epstopdf) \includegraphics on input line 52. | |
Package epstopdf Info: Output file is already uptodate. | |
<img/bigrig-eps-converted-to.pdf, id=162, 1999.47pt x 1156.32pt> | |
File: img/bigrig-eps-converted-to.pdf Graphic file (type pdf) | |
<use img/bigrig-eps-converted-to.pdf> | |
Package pdftex.def Info: img/bigrig-eps-converted-to.pdf used on input line 52. | |
(pdftex.def) Requested size: 1565.84624pt x 1011.7776pt. | |
<img/bluefox.jpg, id=164, 120.45pt x 105.2733pt> | |
File: img/bluefox.jpg Graphic file (type jpg) | |
<use img/bluefox.jpg> | |
Package pdftex.def Info: img/bluefox.jpg used on input line 53. | |
(pdftex.def) Requested size: 127.7793pt x 111.67285pt. | |
<img/structure.png, id=165, 550.055pt x 149.55875pt> | |
File: img/structure.png Graphic file (type png) | |
<use img/structure.png> | |
Package pdftex.def Info: img/structure.png used on input line 54. | |
(pdftex.def) Requested size: 159.74687pt x 43.43463pt. | |
<img/biotac.jpg, id=167, 146.04562pt x 146.04562pt> | |
File: img/biotac.jpg Graphic file (type jpg) | |
<use img/biotac.jpg> | |
Package pdftex.def Info: img/biotac.jpg used on input line 55. | |
(pdftex.def) Requested size: 99.27403pt x 99.27107pt. | |
<img/ball.jpg, id=168, 602.25pt x 261.97874pt> | |
File: img/ball.jpg Graphic file (type jpg) | |
<use img/ball.jpg> | |
Package pdftex.def Info: img/ball.jpg used on input line 56. | |
(pdftex.def) Requested size: 71.31116pt x 31.02339pt. | |
<img/optoforce.png, id=169, 301.125pt x 237.88875pt> | |
File: img/optoforce.png Graphic file (type png) | |
<use img/optoforce.png> | |
Package pdftex.def Info: img/optoforce.png used on input line 57. | |
(pdftex.def) Requested size: 78.53876pt x 62.04678pt. | |
<img/microphone.jpg, id=170, 324.21124pt x 270.00874pt> | |
File: img/microphone.jpg Graphic file (type jpg) | |
<use img/microphone.jpg> | |
Package pdftex.def Info: img/microphone.jpg used on input line 58. | |
(pdftex.def) Requested size: 74.49776pt x 62.04678pt. | |
runsystem(make img/imu.crop.jpg)...executed. | |
<img/imu.crop.jpg, id=171, 337.26pt x 552.0625pt> | |
File: img/imu.crop.jpg Graphic file (type jpg) | |
<use img/imu.crop.jpg> | |
Package pdftex.def Info: img/imu.crop.jpg used on input line 59. | |
(pdftex.def) Requested size: 60.64243pt x 99.27107pt. | |
<img/accelerometer.jpg, id=172, 803.0pt x 803.0pt> | |
File: img/accelerometer.jpg Graphic file (type jpg) | |
<use img/accelerometer.jpg> | |
Package pdftex.def Info: img/accelerometer.jpg used on input line 60. | |
(pdftex.def) Requested size: 74.44788pt x 74.44856pt. | |
<img/mini40.jpg, id=173, 698.61pt x 558.888pt> | |
File: img/mini40.jpg Graphic file (type jpg) | |
<use img/mini40.jpg> | |
Package pdftex.def Info: img/mini40.jpg used on input line 61. | |
(pdftex.def) Requested size: 69.79047pt x 55.83643pt. | |
Missing character: There is no ; in font nullfont! | |
Package acronym Info: Label `acro:IMU' newly defined as it shall be overridden | |
although it is yet undefined on input line 119. | |
Package acronym Info: Label `acro:MDF' newly defined as it shall be overridden | |
although it is yet undefined on input line 119. | |
[5 <./img/bigrig-eps-converted-to.pdf> <./img/bluefox.jpg> <./img/structure.pn | |
g> <./img/biotac.jpg> <./img/ball.jpg> <./img/optoforce.png> <./img/microphone. | |
jpg> <./img/imu.crop.jpg> <./img/accelerometer.jpg> <./img/mini40.jpg>] <img/gh | |
ostbuster2.jpg, id=207, 5331.92pt x 2999.205pt> | |
File: img/ghostbuster2.jpg Graphic file (type jpg) | |
<use img/ghostbuster2.jpg> | |
Package pdftex.def Info: img/ghostbuster2.jpg used on input line 131. | |
(pdftex.def) Requested size: 346.89732pt x 209.27934pt. | |
[6] [7 <./img/ghostbuster2.jpg>] | |
<img/new_endeff.jpg, id=230, 1495.5875pt x 1406.25375pt> | |
File: img/new_endeff.jpg Graphic file (type jpg) | |
<use img/new_endeff.jpg> | |
Package pdftex.def Info: img/new_endeff.jpg used on input line 158. | |
(pdftex.def) Requested size: 216.81pt x 203.84793pt. | |
LaTeX Font Info: Try loading font information for T1+cmtt on input line 163. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmtt.fd | |
File: t1cmtt.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |
) [8] [9 <./img/new_endeff.jpg>] | |
Overfull \hbox (1.5774pt too wide) in paragraph at lines 178--179 | |
\T1/cmr/m/n/10.95 ton's mo-tion through space: we at-tached infrared-reflective | |
mark-ers and used a commercially- | |
[] | |
LaTeX Warning: Reference `sec:fixedcal' on page 1 undefined on input line 180. | |
LaTeX Warning: Reference `sec:fixedcal' on page 1 undefined on input line 180. | |
Package hyperref Warning: Suppressing link with empty target on input line 180. | |
<img/vicontree.png, id=258, 329.23pt x 278.03876pt> | |
File: img/vicontree.png Graphic file (type png) | |
<use img/vicontree.png> | |
Package pdftex.def Info: img/vicontree.png used on input line 184. | |
(pdftex.def) Requested size: 260.17465pt x 219.72456pt. | |
<img/aprilframe.jpg, id=259, 5331.92pt x 2999.205pt> | |
File: img/aprilframe.jpg Graphic file (type jpg) | |
<use img/aprilframe.jpg> | |
Package pdftex.def Info: img/aprilframe.jpg used on input line 191. | |
(pdftex.def) Requested size: 346.89732pt x 225.70866pt. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\toks@' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\@emptytoks' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\<def>-command' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\@tempa' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\<def>-command' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\next@' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\<let>-command' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\setbox' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\z@' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\hbox' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\unhbox' on input line 196. | |
Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): | |
(hyperref) removing `\z@' on input line 196. | |
[10] [11 <./img/aprilframe.jpg> <./img/vicontree.png>] | |
LaTeX Warning: Reference `fig:accel_position' on page 1 undefined on input line | |
207. | |
LaTeX Warning: Reference `fig:accel_position' on page 1 undefined on input line | |
207. | |
Package hyperref Warning: Suppressing link with empty target on input line 207. | |
[12] | |
runsystem(make img/biotac.crop.jpg)...executed. | |
<img/biotac.crop.jpg, id=283, 425.59pt x 338.26375pt> | |
File: img/biotac.crop.jpg Graphic file (type jpg) | |
<use img/biotac.crop.jpg> | |
Package pdftex.def Info: img/biotac.crop.jpg used on input line 224. | |
(pdftex.def) Requested size: 108.405pt x 86.16061pt. | |
File: img/optoforce.png Graphic file (type png) | |
<use img/optoforce.png> | |
Package pdftex.def Info: img/optoforce.png used on input line 227. | |
(pdftex.def) Requested size: 108.405pt x 85.63988pt. | |
File: img/ball.jpg Graphic file (type jpg) | |
<use img/ball.jpg> | |
Package pdftex.def Info: img/ball.jpg used on input line 230. | |
(pdftex.def) Requested size: 108.405pt x 47.15413pt. | |
[13 <./img/biotac.crop.jpg>] | |
LaTeX Warning: Reference `sec:ball_diam' on page 1 undefined on input line 253. | |
LaTeX Warning: Reference `sec:ball_diam' on page 1 undefined on input line 253. | |
Package hyperref Warning: Suppressing link with empty target on input line 253. | |
[14] | |
LaTeX Font Info: Try loading font information for T1+cmss on input line 278. | |
(/usr/local/texlive/2017/texmf-dist/tex/latex/base/t1cmss.fd | |
File: t1cmss.fd 2014/09/29 v2.5h Standard LaTeX font definitions | |
) | |
Package acronym Info: Label `acro:ADC' newly defined as it shall be overridden | |
although it is yet undefined on input line 350. | |
LaTeX Warning: Reference `sec:firmware' on page 1 undefined on input line 350. | |
LaTeX Warning: Reference `sec:firmware' on page 1 undefined on input line 350. | |
Package hyperref Warning: Suppressing link with empty target on input line 350. | |
[15] | |
runsystem(make img/stb_img_power.crop.png)...executed. | |
<img/stb_img_power.crop.png, id=314, 361.8318pt x 332.9238pt> | |
File: img/stb_img_power.crop.png Graphic file (type png) | |
<use img/stb_img_power.crop.png> | |
Package pdftex.def Info: img/stb_img_power.crop.png used on input line 360. | |
(pdftex.def) Requested size: 433.62001pt x 398.99347pt. | |
Package acronym Info: Label `acro:LED' newly defined as it shall be overridden | |
although it is yet undefined on input line 361. | |
runsystem(make img/stb_img_teensy.crop.png)...executed. | |
<img/stb_img_teensy.crop.png, id=321, 217.7736pt x 211.0284pt> | |
File: img/stb_img_teensy.crop.png Graphic file (type png) | |
<use img/stb_img_teensy.crop.png> | |
Package pdftex.def Info: img/stb_img_teensy.crop.png used on input line 366. | |
(pdftex.def) Requested size: 216.81pt x 210.1005pt. | |
Package acronym Info: Label `acro:SPI' newly defined as it shall be overridden | |
although it is yet undefined on input line 367. | |
Package acronym Info: Label `acro:I2C' newly defined as it shall be overridden | |
although it is yet undefined on input line 367. | |
runsystem(make img/stb_img_mini40.crop.png)...executed. | |
<img/stb_img_mini40.crop.png, id=328, 1041.1698pt x 384.4764pt> | |
File: img/stb_img_mini40.crop.png Graphic file (type png) | |
<use img/stb_img_mini40.crop.png> | |
Package pdftex.def Info: img/stb_img_mini40.crop.png used on input line 372. | |
(pdftex.def) Requested size: 433.62001pt x 160.12378pt. | |
runsystem(make img/stb_img_analog.crop.png)...executed. | |
<img/stb_img_analog.crop.png, id=333, 548.2884pt x 372.9132pt> | |
File: img/stb_img_analog.crop.png Graphic file (type png) | |
<use img/stb_img_analog.crop.png> | |
Package pdftex.def Info: img/stb_img_analog.crop.png used on input line 378. | |
(pdftex.def) Requested size: 346.89732pt x 235.93802pt. | |
runsystem(make img/stb_pcb.crop.png)...executed. | |
<img/stb_pcb.crop.png, id=342, 236.5638pt x 211.7511pt> | |
File: img/stb_pcb.crop.png Graphic file (type png) | |
<use img/stb_pcb.crop.png> | |
Package pdftex.def Info: img/stb_pcb.crop.png used on input line 384. | |
(pdftex.def) Requested size: 216.81pt x 194.06699pt. | |
{horizontal mode: \tracingassigns} | |
{into \tracingassigns=1} | |
{\tracingonline} | |
{changing \tracingonline=0} | |
{into \tracingonline=1} | |
\caption ->\caption@iftype {\caption@checkgrouplevel \@empty \caption \caption@ | |
star {\caption@refstepcounter \@captype }{\caption@dblarg {\@caption \@captype | |
}}}{\caption@Error {\noexpand \caption outside float}\caption@gobble } | |
\caption@iftype ->\caption@ifundefined \@captype \@secondoftwo \@firstoftwo | |
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if | |
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft | |
er \expandafter \expandafter \@secondoftwo \fi \fi | |
#1<-\@captype | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\@secondoftwo | |
#2<-\@firstoftwo | |
\@firstoftwo #1#2->#1 | |
#1<-\caption@checkgrouplevel \@empty \caption \caption@star {\caption@refstepco | |
unter \@captype }{\caption@dblarg {\@caption \@captype }} | |
#2<-\caption@Error {\noexpand \caption outside float}\caption@gobble | |
\caption@checkgrouplevel #1#2->\@ifundefined {#1caption@grouplevel}{\caption@if | |
undefined \caption@grouplevel {\let \caption@grouplevel \z@ }{}\ifnum \currentg | |
rouplevel >\caption@grouplevel \relax \expandafter \edef \csname #1caption@grou | |
plevel\endcsname {\the \currentgrouplevel }\else \caption@Warning {\string #2\M | |
essageBreak outside box or environment}\fi }{} | |
#1<-\@empty | |
#2<-\caption | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-\@empty caption@grouplevel | |
{\expandafter} | |
{\csname} | |
\@empty -> | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\caption@ifundefined \caption@grouplevel {\let \caption@grouplevel \z@ }{}\ | |
ifnum \currentgrouplevel >\caption@grouplevel \relax \expandafter \edef \csname | |
\@empty caption@grouplevel\endcsname {\the \currentgrouplevel }\else \caption@ | |
Warning {\string \caption \MessageBreak outside box or environment}\fi | |
#2<- | |
\caption@star #1#2->\@ifstar {\caption@startrue #2[]}{#1#2} | |
#1<-\caption@refstepcounter \@captype | |
#2<-\caption@dblarg {\@caption \@captype } | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\caption@startrue \caption@dblarg {\@caption \@captype }[] | |
#2<-\caption@refstepcounter \@captype \caption@dblarg {\@caption \@captype } | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\caption@startrue \caption@dblarg {\@caption \@captype } | |
[]}\reserved@a | |
#3<-\caption@refstepcounter \@captype \caption@dblarg {\@caption \@captype } | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\\includecropped } | |
{into \reserved@a=macro:->\def \reserved@a *{\caption@startrue \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\\includecropped [{}]} | |
{into \reserved@b=macro:->\caption@refstepcounter \@captype \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{false} | |
\reserved@b ->\caption@refstepcounter \@captype \caption@dblarg {\@caption \@ca | |
ptype } | |
\caption@refstepcounter #1->\@ifundefined {c@#1}{\caption@Error {No float type | |
'#1' defined}}{\caption@ref@stepcounter {#1}\caption@fixposition \caption@iftop | |
\caption@setflag \caption@clrflag {caption}\caption@clrflag {subcaption}\@name | |
use {donemaincaptiontrue}} | |
#1<-\@captype | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-c@\@captype | |
{\expandafter} | |
{\csname} | |
\@captype ->figure | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\caption@Error {No float type '\@captype ' defined} | |
#2<-\caption@ref@stepcounter {\@captype }\caption@fixposition \caption@iftop \c | |
aption@setflag \caption@clrflag {caption}\caption@clrflag {subcaption}\@nameuse | |
{donemaincaptiontrue} | |
\caption@ref@stepcounter ->\ifcaption@ContinuedFloat \let \caption@tempa \capti | |
on@@refcounter \caption@clrflag {ContinuedFloat}\else \let \caption@tempa \capt | |
ion@@refstepcounter \ifcaption@caption \else \ifcaption@subcaption \let \captio | |
n@tempa \caption@@refcounter \fi \fi \fi \caption@tempa | |
{\iffalse} | |
{false} | |
{\let} | |
{changing \caption@tempa=macro:->figure} | |
{into \caption@tempa=macro:#1->\caption@prepare@stepcounter \ETC.} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\fi} | |
\caption@tempa #1->\caption@prepare@stepcounter {#1}{ref}\caption@@@refstepcoun | |
ter {#1} | |
#1<-\@captype | |
\caption@prepare@stepcounter #1#2->\caption@addsubcontentslines {#2stepcounter} | |
\caption@resetContinuedFloat {#1} | |
#1<-\@captype | |
#2<-ref | |
\caption@addsubcontentslines #1->\caption@Debug {\string \flushsubcaptionlisten | |
tries (#1)}\begingroup \caption@subcontentslines \endgroup \caption@clearsubcon | |
tentslines | |
#1<-refstepcounter | |
\caption@Debug #1-> | |
#1<-\string \flushsubcaptionlistentries (refstepcounter) | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
\caption@subcontentslines -> | |
{\endgroup} | |
{leaving semi simple group (level 5) entered at line 386} | |
\caption@clearsubcontentslines ->\global \let \caption@subcontentslines \@empty | |
{\global} | |
{globally changing \caption@subcontentslines=macro:->} | |
{into \caption@subcontentslines=macro:->} | |
\caption@resetContinuedFloat #1->\xdef \caption@CFtype {#1}\@stpelt {ContinuedF | |
loat} | |
#1<-\@captype | |
{\xdef} | |
\@captype ->figure | |
{globally changing \caption@CFtype=macro:->figure} | |
{into \caption@CFtype=macro:->figure} | |
\@stpelt #1->\global \csname c@#1\endcsname \m@ne \stepcounter {#1} | |
#1<-ContinuedFloat | |
{\global} | |
{\csname} | |
{globally changing \count175=0} | |
{into \count175=-1} | |
\stepcounter #1->\iffirstchoice@ \addtocounter {#1}\@ne \begingroup \let \@elt | |
\@stpelt \csname cl@#1\endcsname \endgroup \fi | |
#1<-ContinuedFloat | |
{\iftrue} | |
{true} | |
\addtocounter #1#2->\iffirstchoice@ \@ifundefined {c@#1}{\@nocounterr {#1}}{\gl | |
obal \advance \csname c@#1\endcsname #2\relax }\fi | |
#1<-ContinuedFloat | |
#2<-\@ne | |
{\iftrue} | |
{true} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-c@ContinuedFloat | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\@nocounterr {ContinuedFloat} | |
#2<-\global \advance \csname c@ContinuedFloat\endcsname \@ne \relax | |
{\global} | |
{\csname} | |
{globally changing \count175=-1} | |
{into \count175=0} | |
{\relax} | |
{\fi} | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\let} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->\global \csname c@#1\endcsname \ETC.} | |
{\csname} | |
\cl@ContinuedFloat -> | |
{\endgroup} | |
{restoring \@elt=\relax} | |
{leaving semi simple group (level 5) entered at line 386} | |
{\fi} | |
\caption@@@refstepcounter ->\H@refstepcounter | |
\H@refstepcounter #1->\cref@old@H@refstepcounter {#1}\cref@constructprefix {#1} | |
{\cref@result }\@ifundefined {cref@#1@alias}{\def \@tempa {#1}}{\def \@tempa {\ | |
csname cref@#1@alias\endcsname }}\protected@edef \cref@currentlabel {[\@tempa ] | |
[\arabic {#1}][\cref@result ]\csname p@#1\endcsname \csname the#1\endcsname } | |
#1<-\@captype | |
\cref@old@H@refstepcounter #1->\stepcounter {#1}\protected@edef \@currentlabel | |
{\csname p@#1\expandafter \endcsname \csname the#1\endcsname } | |
#1<-\@captype | |
\stepcounter #1->\iffirstchoice@ \addtocounter {#1}\@ne \begingroup \let \@elt | |
\@stpelt \csname cl@#1\endcsname \endgroup \fi | |
#1<-\@captype | |
{\iftrue} | |
{true} | |
\addtocounter #1#2->\iffirstchoice@ \@ifundefined {c@#1}{\@nocounterr {#1}}{\gl | |
obal \advance \csname c@#1\endcsname #2\relax }\fi | |
#1<-\@captype | |
#2<-\@ne | |
{\iftrue} | |
{true} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-c@\@captype | |
{\expandafter} | |
{\csname} | |
\@captype ->figure | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\@nocounterr {\@captype } | |
#2<-\global \advance \csname c@\@captype \endcsname \@ne \relax | |
{\global} | |
{\csname} | |
\@captype ->figure | |
{globally changing \count86=11} | |
{into \count86=12} | |
{\relax} | |
{\fi} | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\let} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->\global \csname c@#1\endcsname \ETC.} | |
{\csname} | |
\@captype ->figure | |
\cl@figure ->\@elt {subfigure} | |
\@elt #1->\global \csname c@#1\endcsname \m@ne \stepcounter {#1} | |
#1<-subfigure | |
{\global} | |
{\csname} | |
{globally changing \count176=0} | |
{into \count176=-1} | |
\stepcounter #1->\iffirstchoice@ \addtocounter {#1}\@ne \begingroup \let \@elt | |
\@stpelt \csname cl@#1\endcsname \endgroup \fi | |
#1<-subfigure | |
{\iftrue} | |
{true} | |
\addtocounter #1#2->\iffirstchoice@ \@ifundefined {c@#1}{\@nocounterr {#1}}{\gl | |
obal \advance \csname c@#1\endcsname #2\relax }\fi | |
#1<-subfigure | |
#2<-\@ne | |
{\iftrue} | |
{true} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-c@subfigure | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\@nocounterr {subfigure} | |
#2<-\global \advance \csname c@subfigure\endcsname \@ne \relax | |
{\global} | |
{\csname} | |
{globally changing \count176=-1} | |
{into \count176=0} | |
{\relax} | |
{\fi} | |
{\begingroup} | |
{entering semi simple group (level 6) at line 386} | |
{\let} | |
{reassigning \@elt=macro:#1->\global \csname c@#1\endcsname \ETC.} | |
{\csname} | |
\cl@subfigure -> | |
{\endgroup} | |
{leaving semi simple group (level 6) entered at line 386} | |
{\fi} | |
{\endgroup} | |
{restoring \@elt=\relax} | |
{leaving semi simple group (level 5) entered at line 386} | |
{\fi} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{\csname} | |
\@captype ->figure | |
{\expandafter} | |
{\csname} | |
\@captype ->figure | |
\p@figure -> | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
{changing \@currentlabel=macro:->\protect \caption@xref {\caption@labelname \ET | |
C.} | |
{into \@currentlabel=macro:->12} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
\cref@constructprefix #1#2->\cref@stack@init {\@tempstack }\edef \@tempa {\noex | |
pand {#1\noexpand }}\expandafter \def \expandafter \@tempa \expandafter {\@temp | |
a {#2}}\expandafter \@cref@constructprefix \@tempa \cref@stack@to@list {\@temps | |
tack }{\@tempa }\expandafter \def \expandafter #2\expandafter {\@tempa } | |
#1<-\@captype | |
#2<-\cref@result | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@tempstack | |
{\def} | |
{changing \@tempstack=macro:->0,3,\@nil } | |
{into \@tempstack=macro:->\@nil } | |
{\edef} | |
{\noexpand} | |
\@captype ->figure | |
{\noexpand} | |
{changing \@tempa=macro:->subsection} | |
{into \@tempa=macro:->{figure}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{figure} | |
{\def} | |
{changing \@tempa=macro:->{figure}} | |
{into \@tempa=macro:->{figure}{\cref@result }} | |
{\expandafter} | |
\@tempa ->{figure}{\cref@result } | |
\@cref@constructprefix #1#2->\cref@resetby {#1}{#2}\ifx #2\relax \else \edef \@ | |
tempa {\the \csname c@#2\endcsname }\expandafter \cref@stack@push \expandafter | |
{\@tempa }{\@tempstack }\edef \@tempa {{#2}}\expandafter \expandafter \expandaf | |
ter \@cref@constructprefix \expandafter \@tempa \expandafter {\expandafter #2\e | |
xpandafter }\fi | |
#1<-figure | |
#2<-\cref@result | |
\cref@resetby #1#2->\let #2\relax \def \@tempa {#1}\def \@tempb {subfigure}\ifx | |
\@tempa \@tempb \cref@isinresetlist {#1}{figure}\if@cref@inresetlist \def #2{f | |
igure}\fi \fi \def \@tempa {#1}\def \@tempb {subtable}\ifx \@tempa \@tempb \cre | |
f@isinresetlist {#1}{table}\if@cref@inresetlist \def #2{table}\fi \fi \@ifundef | |
ined {cl@parentequation}{}{\def \@tempa {#1}\def \@tempb {equation}\ifx \@tempa | |
\@tempb \cref@isinresetlist {#1}{parentequation}\if@cref@inresetlist \expandaf | |
ter \ifnum \c@parentequation =0\else \def #2{parentequation}\fi \fi \fi }\def \ | |
@tempa {#1}\def \@tempb {enumii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@te | |
mpb {enumiii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@tempb {enumiv}\ifx \@ | |
tempa \@tempb \def #2{enum}\fi \def \@tempb {enumv}\ifx \@tempa \@tempb \def #2 | |
{enum}\fi \def \@tempb {enum}\ifx #2\@tempb \cref@isinresetlist {#1}{enumiv}\if | |
@cref@inresetlist \def #2{enumiv}\else \cref@isinresetlist {#1}{enumiii}\if@cre | |
f@inresetlist \def #2{enumiii}\else \cref@isinresetlist {#1}{enumii}\if@cref@in | |
resetlist \def #2{enumii}\else \cref@isinresetlist {#1}{enumi}\if@cref@inresetl | |
ist \def #2{enumi}\else \cref@isinresetlist {#1}{part}\if@cref@inresetlist \def | |
#2{part}\else \let #2\relax \fi \fi \fi \fi \fi \fi \ifx #2\relax \cref@isinre | |
setlist {#1}{table}\if@cref@inresetlist \def #2{table}\else \cref@isinresetlist | |
{#1}{subsubsection}\if@cref@inresetlist \def #2{subsubsection}\else \cref@isin | |
resetlist {#1}{subsection}\if@cref@inresetlist \def #2{subsection}\else \cref@i | |
sinresetlist {#1}{section}\if@cref@inresetlist \def #2{section}\else \cref@isin | |
resetlist {#1}{chapter}\if@cref@inresetlist \def #2{chapter}\else \cref@isinres | |
etlist {#1}{part}\if@cref@inresetlist \def #2{part}\else \let #2\relax \fi \fi | |
\fi \fi \fi \fi \fi | |
#1<-figure | |
#2<-\cref@result | |
{\let} | |
{changing \cref@result=macro:->0,3} | |
{into \cref@result=\relax} | |
{\def} | |
{changing \@tempa=macro:->{figure}{\cref@result }} | |
{into \@tempa=macro:->figure} | |
{\def} | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->subfigure} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->figure} | |
{\def} | |
{changing \@tempb=macro:->subfigure} | |
{into \@tempb=macro:->subtable} | |
{\ifx} | |
{false} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-cl@parentequation | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<- | |
#2<-\def \@tempa {figure}\def \@tempb {equation}\ifx \@tempa \@tempb \cref@isin | |
resetlist {figure}{parentequation}\if@cref@inresetlist \expandafter \ifnum \c@p | |
arentequation =0\else \def \cref@result {parentequation}\fi \fi \fi | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->figure} | |
{\def} | |
{changing \@tempb=macro:->subtable} | |
{into \@tempb=macro:->equation} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->figure} | |
{\def} | |
{changing \@tempb=macro:->equation} | |
{into \@tempb=macro:->enumii} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumii} | |
{into \@tempb=macro:->enumiii} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumiii} | |
{into \@tempb=macro:->enumiv} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumiv} | |
{into \@tempb=macro:->enumv} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumv} | |
{into \@tempb=macro:->enum} | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-figure | |
#2<-table | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->figure} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@table ->\@elt {subtable} | |
\@elt #1->#1, | |
#1<-subtable | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->subtable,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subtable,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-subtable | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->subtable} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->subtable} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subtable,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-subtable | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->subtable,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->figure} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-figure | |
#2<-subsubsection | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->figure} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@subsubsection ->\@elt {paragraph} | |
\@elt #1->#1, | |
#1<-paragraph | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->paragraph,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->paragraph,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-paragraph | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->paragraph} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->paragraph} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->paragraph,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-paragraph | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->paragraph,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->figure} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-figure | |
#2<-subsection | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->figure} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@subsection ->\@elt {subsubsection} | |
\@elt #1->#1, | |
#1<-subsubsection | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->subsubsection,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsubsection,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-subsubsection | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->subsubsection} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->subsubsection} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsubsection,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-subsubsection | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->subsubsection,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->figure} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-figure | |
#2<-section | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->figure} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@section ->\@elt {subsection} | |
\@elt #1->#1, | |
#1<-subsection | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->subsection,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsection,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-subsection | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->subsection} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->subsection} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsection,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-subsection | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->subsection,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->figure} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-figure | |
#2<-chapter | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->figure} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@chapter ->\@elt {section}\@elt {equation}\@elt {figure}\@elt {table}\@elt { | |
footnote}\@elt {parentequation}\@elt {lstlisting} | |
\@elt #1->#1, | |
#1<-section | |
\@elt #1->#1, | |
#1<-equation | |
\@elt #1->#1, | |
#1<-figure | |
\@elt #1->#1, | |
#1<-table | |
\@elt #1->#1, | |
#1<-footnote | |
\@elt #1->#1, | |
#1<-parentequation | |
\@elt #1->#1, | |
#1<-lstlisting | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->section,equation,figure,table,\ETC.} | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis | |
ting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-section | |
#2<-equation,figure,table,footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->section} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->section} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis | |
ting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-section | |
#2<-equation,figure,table,footnote,parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->section,equation,figure,table,\ETC.} | |
{into \cref@resetstack=macro:->equation,figure,table,footnote\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n | |
il | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-equation | |
#2<-figure,table,footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->equation} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->equation} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n | |
il | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-equation | |
#2<-figure,table,footnote,parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->equation,figure,table,footnote\ETC.} | |
{into \cref@resetstack=macro:->figure,table,footnote,parenteq\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->figure,table,footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-figure | |
#2<-table,footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->figure} | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlisttrue } | |
{\fi} | |
{\expandafter} | |
\@next ->\@cref@inresetlisttrue | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->figure} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlisttrue ->\let \if@cref@inresetlist \iftrue | |
{\let} | |
{changing \if@cref@inresetlist=\iffalse} | |
{into \if@cref@inresetlist=\iftrue} | |
{\iftrue} | |
{true} | |
{\def} | |
{changing \cref@result=\relax} | |
{into \cref@result=macro:->chapter} | |
{\else} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cref@result ->chapter | |
{changing \@tempa=macro:->figure} | |
{into \@tempa=macro:->0} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@tempstack | |
{\expandafter} | |
{\expandafter} | |
\@tempstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-0 | |
#3<-\@tempstack | |
{\def} | |
{changing \@tempstack=macro:->\@nil } | |
{into \@tempstack=macro:->0,\@nil } | |
{\edef} | |
\cref@result ->chapter | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->{chapter}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
\@tempa ->{chapter} | |
\@cref@constructprefix #1#2->\cref@resetby {#1}{#2}\ifx #2\relax \else \edef \@ | |
tempa {\the \csname c@#2\endcsname }\expandafter \cref@stack@push \expandafter | |
{\@tempa }{\@tempstack }\edef \@tempa {{#2}}\expandafter \expandafter \expandaf | |
ter \@cref@constructprefix \expandafter \@tempa \expandafter {\expandafter #2\e | |
xpandafter }\fi | |
#1<-chapter | |
#2<-\cref@result | |
\cref@resetby #1#2->\let #2\relax \def \@tempa {#1}\def \@tempb {subfigure}\ifx | |
\@tempa \@tempb \cref@isinresetlist {#1}{figure}\if@cref@inresetlist \def #2{f | |
igure}\fi \fi \def \@tempa {#1}\def \@tempb {subtable}\ifx \@tempa \@tempb \cre | |
f@isinresetlist {#1}{table}\if@cref@inresetlist \def #2{table}\fi \fi \@ifundef | |
ined {cl@parentequation}{}{\def \@tempa {#1}\def \@tempb {equation}\ifx \@tempa | |
\@tempb \cref@isinresetlist {#1}{parentequation}\if@cref@inresetlist \expandaf | |
ter \ifnum \c@parentequation =0\else \def #2{parentequation}\fi \fi \fi }\def \ | |
@tempa {#1}\def \@tempb {enumii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@te | |
mpb {enumiii}\ifx \@tempa \@tempb \def #2{enum}\fi \def \@tempb {enumiv}\ifx \@ | |
tempa \@tempb \def #2{enum}\fi \def \@tempb {enumv}\ifx \@tempa \@tempb \def #2 | |
{enum}\fi \def \@tempb {enum}\ifx #2\@tempb \cref@isinresetlist {#1}{enumiv}\if | |
@cref@inresetlist \def #2{enumiv}\else \cref@isinresetlist {#1}{enumiii}\if@cre | |
f@inresetlist \def #2{enumiii}\else \cref@isinresetlist {#1}{enumii}\if@cref@in | |
resetlist \def #2{enumii}\else \cref@isinresetlist {#1}{enumi}\if@cref@inresetl | |
ist \def #2{enumi}\else \cref@isinresetlist {#1}{part}\if@cref@inresetlist \def | |
#2{part}\else \let #2\relax \fi \fi \fi \fi \fi \fi \ifx #2\relax \cref@isinre | |
setlist {#1}{table}\if@cref@inresetlist \def #2{table}\else \cref@isinresetlist | |
{#1}{subsubsection}\if@cref@inresetlist \def #2{subsubsection}\else \cref@isin | |
resetlist {#1}{subsection}\if@cref@inresetlist \def #2{subsection}\else \cref@i | |
sinresetlist {#1}{section}\if@cref@inresetlist \def #2{section}\else \cref@isin | |
resetlist {#1}{chapter}\if@cref@inresetlist \def #2{chapter}\else \cref@isinres | |
etlist {#1}{part}\if@cref@inresetlist \def #2{part}\else \let #2\relax \fi \fi | |
\fi \fi \fi \fi \fi | |
#1<-chapter | |
#2<-\cref@result | |
{\let} | |
{changing \cref@result=macro:->chapter} | |
{into \cref@result=\relax} | |
{\def} | |
{changing \@tempa=macro:->{chapter}} | |
{into \@tempa=macro:->chapter} | |
{\def} | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->subfigure} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->chapter} | |
{\def} | |
{changing \@tempb=macro:->subfigure} | |
{into \@tempb=macro:->subtable} | |
{\ifx} | |
{false} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-cl@parentequation | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<- | |
#2<-\def \@tempa {chapter}\def \@tempb {equation}\ifx \@tempa \@tempb \cref@isi | |
nresetlist {chapter}{parentequation}\if@cref@inresetlist \expandafter \ifnum \c | |
@parentequation =0\else \def \cref@result {parentequation}\fi \fi \fi | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->chapter} | |
{\def} | |
{changing \@tempb=macro:->subtable} | |
{into \@tempb=macro:->equation} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->chapter} | |
{\def} | |
{changing \@tempb=macro:->equation} | |
{into \@tempb=macro:->enumii} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumii} | |
{into \@tempb=macro:->enumiii} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumiii} | |
{into \@tempb=macro:->enumiv} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumiv} | |
{into \@tempb=macro:->enumv} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempb=macro:->enumv} | |
{into \@tempb=macro:->enum} | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-chapter | |
#2<-table | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->chapter} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@table ->\@elt {subtable} | |
\@elt #1->#1, | |
#1<-subtable | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->subtable,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subtable,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-subtable | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->subtable} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->subtable} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subtable,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-subtable | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->subtable,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->chapter} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{changing \if@cref@inresetlist=\iftrue} | |
{into \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-chapter | |
#2<-subsubsection | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->chapter} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@subsubsection ->\@elt {paragraph} | |
\@elt #1->#1, | |
#1<-paragraph | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->paragraph,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->paragraph,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-paragraph | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->paragraph} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->paragraph} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->paragraph,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-paragraph | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->paragraph,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->chapter} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-chapter | |
#2<-subsection | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->chapter} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@subsection ->\@elt {subsubsection} | |
\@elt #1->#1, | |
#1<-subsubsection | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->subsubsection,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsubsection,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-subsubsection | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->subsubsection} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->subsubsection} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsubsection,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-subsubsection | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->subsubsection,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->chapter} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-chapter | |
#2<-section | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->chapter} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@section ->\@elt {subsection} | |
\@elt #1->#1, | |
#1<-subsection | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->subsection,\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsection,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-subsection | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->subsection} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->subsection} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->subsection,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-subsection | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->subsection,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->chapter} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-chapter | |
#2<-chapter | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->chapter} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@chapter ->\@elt {section}\@elt {equation}\@elt {figure}\@elt {table}\@elt { | |
footnote}\@elt {parentequation}\@elt {lstlisting} | |
\@elt #1->#1, | |
#1<-section | |
\@elt #1->#1, | |
#1<-equation | |
\@elt #1->#1, | |
#1<-figure | |
\@elt #1->#1, | |
#1<-table | |
\@elt #1->#1, | |
#1<-footnote | |
\@elt #1->#1, | |
#1<-parentequation | |
\@elt #1->#1, | |
#1<-lstlisting | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->section,equation,figure,table,\ETC.} | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis | |
ting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-section | |
#2<-equation,figure,table,footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->section} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->section} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->section,equation,figure,table,footnote,parentequation,lstlis | |
ting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-section | |
#2<-equation,figure,table,footnote,parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->section,equation,figure,table,\ETC.} | |
{into \cref@resetstack=macro:->equation,figure,table,footnote\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n | |
il | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-equation | |
#2<-figure,table,footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->equation} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->equation} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->equation,figure,table,footnote,parentequation,lstlisting,\@n | |
il | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-equation | |
#2<-figure,table,footnote,parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->equation,figure,table,footnote\ETC.} | |
{into \cref@resetstack=macro:->figure,table,footnote,parenteq\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->figure,table,footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-figure | |
#2<-table,footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->figure} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->figure} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->figure,table,footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-figure | |
#2<-table,footnote,parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->figure,table,footnote,parenteq\ETC.} | |
{into \cref@resetstack=macro:->table,footnote,parentequation,\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->table,footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-table | |
#2<-footnote,parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->table} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->table} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->table,footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-table | |
#2<-footnote,parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->table,footnote,parentequation,\ETC.} | |
{into \cref@resetstack=macro:->footnote,parentequation,lstlis\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-footnote | |
#2<-parentequation,lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->footnote} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->footnote} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->footnote,parentequation,lstlisting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-footnote | |
#2<-parentequation,lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->footnote,parentequation,lstlis\ETC.} | |
{into \cref@resetstack=macro:->parentequation,lstlisting,\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->parentequation,lstlisting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-parentequation | |
#2<-lstlisting, | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->parentequation} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->parentequation} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->parentequation,lstlisting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-parentequation | |
#2<-lstlisting, | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->parentequation,lstlisting,\@nil } | |
{into \cref@resetstack=macro:->lstlisting,\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->lstlisting,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-lstlisting | |
#2<- | |
{changing \@nextcounter=\relax} | |
{into \@nextcounter=macro:->lstlisting} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \@nextcounter=macro:->lstlisting} | |
{into \@nextcounter=\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\cref@resetstack | |
{\expandafter} | |
\cref@resetstack ->lstlisting,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-lstlisting | |
#2<- | |
#3<-\cref@resetstack | |
{\def} | |
{changing \cref@resetstack=macro:->lstlisting,\@nil } | |
{into \cref@resetstack=macro:->\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextcounter {\cref@stack@top {\cref@resetstack } | |
}\ifx \@nextcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \r | |
elax \cref@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\f | |
i | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->chapter} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
\cref@isinresetlist #1#2->\begingroup \def \@counter {#1}\def \@elt ##1{##1,}\e | |
xpandafter \ifx \csname cl@#2\endcsname \relax \def \cref@resetstack {,\@nil }\ | |
else \edef \cref@resetstack {\csname cl@#2\endcsname \noexpand \@nil }\fi \let | |
\@nextcounter \relax \cref@isstackfull {\cref@resetstack }\@whilesw \if@cref@st | |
ackfull \fi {\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@ne | |
xtcounter \@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref | |
@stack@pop {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi }\ifx \@ | |
nextcounter \relax \def \@next {\@cref@inresetlistfalse }\else \def \@next {\@c | |
ref@inresetlisttrue }\fi \expandafter \endgroup \@next | |
#1<-chapter | |
#2<-part | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
{\def} | |
{changing \@counter=undefined} | |
{into \@counter=macro:->chapter} | |
{\def} | |
{changing \@elt=\relax} | |
{into \@elt=macro:#1->#1,} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\cl@part -> | |
{\noexpand} | |
{changing \cref@resetstack=undefined} | |
{into \cref@resetstack=macro:->\@nil } | |
{\fi} | |
{\let} | |
{changing \@nextcounter=undefined} | |
{into \@nextcounter=\relax} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\cref@resetstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextcounter {\cref@stack@top {\cref@resetstack }}\ifx \@nextcounter | |
\@counter \@cref@stackfullfalse \else \let \@nextcounter \relax \cref@stack@po | |
p {\cref@resetstack }\cref@isstackfull {\cref@resetstack }\fi | |
{\iffalse} | |
{false} | |
{\ifx} | |
{true} | |
{\def} | |
{changing \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{into \@next=macro:->\@cref@inresetlistfalse } | |
{\else} | |
{\expandafter} | |
\@next ->\@cref@inresetlistfalse | |
{\endgroup} | |
{restoring \@next=macro:#1#2#3#4->\ifx #2\@empty #4\else \ETC.} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@tempa=macro:->chapter} | |
{restoring \@nextcounter=undefined} | |
{restoring \cref@resetstack=undefined} | |
{restoring \@elt=\relax} | |
{restoring \@counter=undefined} | |
{leaving semi simple group (level 5) entered at line 386} | |
\@cref@inresetlistfalse ->\let \if@cref@inresetlist \iffalse | |
{\let} | |
{reassigning \if@cref@inresetlist=\iffalse} | |
{\iffalse} | |
{false} | |
{\let} | |
{reassigning \cref@result=\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
\cref@stack@to@list #1#2->\cref@isstackfull {#1}\if@cref@stackfull \expandafter | |
\expandafter \expandafter \def \expandafter \expandafter \expandafter #2\expan | |
dafter \expandafter \expandafter {\expandafter \@cref@stack@to@list #1}\else \d | |
ef #2{}\fi | |
#1<-\@tempstack | |
#2<-\@tempa | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@tempstack | |
{\def} | |
{changing \@tempa=macro:->chapter} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempstack ->0,\@nil | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@cref@stack@to@list #1,\@nil ->#1 | |
#1<-0 | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
{\else} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->0 | |
{\def} | |
{changing \cref@result=\relax} | |
{into \cref@result=macro:->0} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-cref@\@captype @alias | |
{\expandafter} | |
{\csname} | |
\@captype ->figure | |
{changing \cref@figure@alias=undefined} | |
{into \cref@figure@alias=\relax} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@firstoftwo #1#2->#1 | |
#1<-\def \@tempa {\@captype } | |
#2<-\def \@tempa {\csname cref@\@captype @alias\endcsname } | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@captype } | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
\@tempa ->\@captype | |
\@captype ->figure | |
\arabic #1->\expandafter \@arabic \csname c@#1\endcsname | |
#1<-\@captype | |
{\expandafter} | |
{\csname} | |
\@captype ->figure | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
\cref@result ->0 | |
{\csname} | |
\@captype ->figure | |
\p@figure -> | |
{\csname} | |
\@captype ->figure | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
{changing \cref@currentlabel=macro:->[subsection][2][0,3]0.3.2} | |
{into \cref@currentlabel=macro:->[figure][12][0]12} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
\caption@fixposition ->\ifx \caption@position \@undefined \caption@autoposition | |
\fi | |
{\ifx} | |
{true} | |
\caption@autoposition ->\ifvmode \edef \caption@tempa {\the \prevdepth }\captio | |
n@Debug {\protect \prevdepth =\caption@tempa }\ifdim \prevdepth >-\p@ \let \cap | |
tion@position \@secondoftwo \else \let \caption@position \@firstoftwo \fi \else | |
\caption@Debug {no \protect \prevdepth }\let \caption@position \@secondoftwo \ | |
fi | |
{\ifvmode} | |
{false} | |
\caption@Debug #1-> | |
#1<-no \protect \prevdepth | |
{\let} | |
{changing \caption@position=undefined} | |
{into \caption@position=\long macro:#1#2->#2} | |
{\fi} | |
{\fi} | |
\caption@iftop ->\ifx \caption@position \@undefined \let \caption@position \@se | |
condoftwo \fi \caption@position | |
{\ifx} | |
{false} | |
\caption@position #1#2->#2 | |
#1<-\caption@setflag | |
#2<-\caption@clrflag | |
\caption@clrflag #1->\caption@chgflag {#1}{false} | |
#1<-caption | |
\caption@chgflag #1#2->\global \csname caption@#1#2\endcsname | |
#1<-caption | |
#2<-false | |
{\global} | |
{\csname} | |
\caption@captionfalse ->\let \ifcaption@caption \iffalse | |
{globally changing \ifcaption@caption=\iffalse} | |
{into \ifcaption@caption=\iffalse} | |
\caption@clrflag #1->\caption@chgflag {#1}{false} | |
#1<-subcaption | |
\caption@chgflag #1#2->\global \csname caption@#1#2\endcsname | |
#1<-subcaption | |
#2<-false | |
{\global} | |
{\csname} | |
\caption@subcaptionfalse ->\let \ifcaption@subcaption \iffalse | |
{globally changing \ifcaption@subcaption=\iffalse} | |
{into \ifcaption@subcaption=\iffalse} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-donemaincaptiontrue | |
{\csname} | |
{changing \donemaincaptiontrue=undefined} | |
{into \donemaincaptiontrue=\relax} | |
{\relax} | |
\caption@dblarg #1->\kernel@ifnextchar [{\caption@ydblarg {#1}}{\caption@xdblar | |
g {#1}} | |
#1<-\@caption \@captype | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\caption@ydblarg {\@caption \@captype } | |
#3<-\caption@xdblarg {\@caption \@captype } | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\caption@startrue \ETC.} | |
{into \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\caption@refstepcounter \@captype \ETC.} | |
{into \reserved@b=macro:->\caption@xdblarg {\@caption \@captype \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\\includecropped } | |
{into \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{\else} | |
{\fi} | |
\reserved@c ->\caption@ydblarg {\@caption \@captype } | |
\caption@ydblarg #1[#2]#3->\caption@iflistheading {#1[{#3}]{#3}}{#1[{#2}]{#3}} | |
#1<-\@caption \@captype | |
#2<-Two-layer PCB layout | |
#3<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
\caption@iflistheading #1#2->#2 | |
#1<-\@caption \@captype [{Two-layer \ac {PCB} layout. This \ac {PCB} includes t | |
he circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fi | |
g:stb_analog}. The \miniforty {} plugs into the parallel connector at the top, | |
while the other sensors are connected to the ports arrayed around the lower rig | |
ht of the board. Power is supplied through a jack in the upper left. The Teensy | |
, which controls everything, plugs into the pins in the middle left, just above | |
the status \acp {LED}.}]{Two-layer \ac {PCB} layout. This \ac {PCB} includes t | |
he circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fi | |
g:stb_analog}. The \miniforty {} plugs into the parallel connector at the top, | |
while the other sensors are connected to the ports arrayed around the lower rig | |
ht of the board. Power is supplied through a jack in the upper left. The Teensy | |
, which controls everything, plugs into the pins in the middle left, just above | |
the status \acp {LED}.} | |
#2<-\@caption \@captype [{Two-layer PCB layout}]{Two-layer \ac {PCB} layout. Th | |
is \ac {PCB} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_t | |
eensy,fig:stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel | |
connector at the top, while the other sensors are connected to the ports array | |
ed around the lower right of the board. Power is supplied through a jack in the | |
upper left. The Teensy, which controls everything, plugs into the pins in the | |
middle left, just above the status \acp {LED}.} | |
\@caption #1[#2]#3->\ifcaption@star \else \caption@prepareanchor {#1}{#2}\memca | |
ptioninfo {#1}{\csname the#1\endcsname }{#2}{#3}\@nameuse {nag@hascaptiontrue}\ | |
fi \par \caption@beginex {#1}{#2}{#3}\caption@setfloatcapt {\caption@boxrestore | |
\if@minipage \@setminipage \fi \caption@normalsize \ifcaption@star \let \capti | |
on@makeanchor \@firstofone \fi \@makecaption {\csname fnum@#1\endcsname }{\igno | |
respaces \caption@makeanchor {#3}}\par \caption@if@minipage \@minipagetrue \@mi | |
nipagefalse }\caption@end | |
#1<-\@captype | |
#2<-Two-layer PCB layout | |
#3<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
{\iffalse} | |
{false} | |
\caption@prepareanchor #1#2->\caption@makecurrent {#1}{#2}\caption@ifhypcap \ca | |
ption@@start \relax \M@gettitle {#2} | |
#1<-\@captype | |
#2<-Two-layer PCB layout | |
\caption@makecurrent #1#2->\caption@makecurrentHref {#1}\caption@Debug {hyperre | |
f current=\@currentHref }\caption@gettitle {#2} | |
#1<-\@captype | |
#2<-Two-layer PCB layout | |
\caption@makecurrentHref #1->\global \@capstartfalse \global \let \@currentHref | |
\hc@currentHref | |
#1<-\@captype | |
{\global} | |
\@capstartfalse ->\let \if@capstart \iffalse | |
{globally changing \if@capstart=\iftrue} | |
{into \if@capstart=\iffalse} | |
{\global} | |
{globally changing \@currentHref=macro:->figure.caption.33} | |
{into \@currentHref=macro:->figure.caption.33} | |
\caption@Debug #1-> | |
#1<-hyperref current=\@currentHref | |
\caption@gettitle #1->\caption@ifundefined \NR@gettitle {\def \@currentlabelnam | |
e {#1}}{\NR@gettitle {#1}} | |
#1<-Two-layer PCB layout | |
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if | |
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft | |
er \expandafter \expandafter \@secondoftwo \fi \fi | |
#1<-\NR@gettitle | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\def \@currentlabelname {Two-layer PCB layout} | |
#2<-\NR@gettitle {Two-layer PCB layout} | |
\NR@gettitle #1->\GetTitleString {#1}\let \@currentlabelname \GetTitleStringRes | |
ult | |
#1<-Two-layer PCB layout | |
\GetTitleString ->\ifGTS@expand \expandafter \GetTitleStringExpand \else \expan | |
dafter \GetTitleStringNonExpand \fi | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\GetTitleStringNonExpand #1->\def \GetTitleStringResult {#1}\global \let \GTS@G | |
lobalString \GetTitleStringResult \begingroup \GTS@RemoveLeft \GTS@RemoveRight | |
\endgroup \let \GetTitleStringResult \GTS@GlobalString | |
#1<-Two-layer PCB layout | |
{\def} | |
{changing \GetTitleStringResult=macro:->Proton Pack Hardware} | |
{into \GetTitleStringResult=macro:->Two-layer PCB layout} | |
{\global} | |
{globally changing \GTS@GlobalString=macro:->Schematic of analog sensor acq\ETC | |
.} | |
{into \GTS@GlobalString=macro:->Two-layer PCB layout} | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
\GTS@RemoveLeft ->\toks@ \expandafter \expandafter \expandafter {\expandafter \ | |
GTS@Car \GTS@GlobalString {}{}{}{}\GTS@Nil }\edef \GTS@Token {\the \toks@ }\GTS | |
@PredefinedLeftCmds \expandafter \futurelet \expandafter \GTS@Token \expandafte | |
r \GTS@TestLeftSpace \GTS@GlobalString \GTS@Nil \GTS@End | |
{\toks0} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\GTS@GlobalString ->Two-layer PCB layout | |
{\expandafter} | |
\GTS@Car #1#2\GTS@Nil ->#1 | |
#1<-T | |
#2<-wo-layer PCB layout{}{}{}{} | |
{changing \toks0=-} | |
{into \toks0=T} | |
{\edef} | |
{changing \GTS@Token=undefined} | |
{into \GTS@Token=macro:->T} | |
\GTS@PredefinedLeftCmds ->\GTS@TestLeft \Hy@phantomsection \GTS@Cdr \GTS@TestLe | |
ft \Hy@SectionAnchor \GTS@Cdr \GTS@TestLeft \Hy@SectionAnchorHref \GTS@CdrTwo \ | |
GTS@TestLeft \label \GTS@CdrTwo \GTS@TestLeft \zlabel \GTS@CdrTwo \GTS@TestLeft | |
\index \GTS@CdrTwo \GTS@TestLeft \glossary \GTS@CdrTwo \GTS@TestLeft \markboth | |
\GTS@CdrThree \GTS@TestLeft \@mkboth \GTS@CdrThree \GTS@TestLeft \addcontentsl | |
ine \GTS@CdrFour \GTS@TestLeft \enit@format \GTS@Cdr | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\Hy@phantomsection | |
#2<-\GTS@Cdr | |
{\def} | |
{changing \GTS@temp=undefined} | |
{into \GTS@temp=macro:->\Hy@phantomsection } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\Hy@SectionAnchor | |
#2<-\GTS@Cdr | |
{\def} | |
{changing \GTS@temp=macro:->\Hy@phantomsection } | |
{into \GTS@temp=macro:->\Hy@SectionAnchor } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\Hy@SectionAnchorHref | |
#2<-\GTS@CdrTwo | |
{\def} | |
{changing \GTS@temp=macro:->\Hy@SectionAnchor } | |
{into \GTS@temp=macro:->\Hy@SectionAnchorHref } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\label | |
#2<-\GTS@CdrTwo | |
{\def} | |
{changing \GTS@temp=macro:->\Hy@SectionAnchorHref } | |
{into \GTS@temp=macro:->\label } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\zlabel | |
#2<-\GTS@CdrTwo | |
{\def} | |
{changing \GTS@temp=macro:->\label } | |
{into \GTS@temp=macro:->\zlabel } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\index | |
#2<-\GTS@CdrTwo | |
{\def} | |
{changing \GTS@temp=macro:->\zlabel } | |
{into \GTS@temp=macro:->\index } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\glossary | |
#2<-\GTS@CdrTwo | |
{\def} | |
{changing \GTS@temp=macro:->\index } | |
{into \GTS@temp=macro:->\glossary } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\markboth | |
#2<-\GTS@CdrThree | |
{\def} | |
{changing \GTS@temp=macro:->\glossary } | |
{into \GTS@temp=macro:->\markboth } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\@mkboth | |
#2<-\GTS@CdrThree | |
{\def} | |
{changing \GTS@temp=macro:->\markboth } | |
{into \GTS@temp=macro:->\@mkboth } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\addcontentsline | |
#2<-\GTS@CdrFour | |
{\def} | |
{changing \GTS@temp=macro:->\@mkboth } | |
{into \GTS@temp=macro:->\addcontentsline } | |
{\ifx} | |
{false} | |
\GTS@TestLeft #1#2->\def \GTS@temp {#1}\ifx \GTS@temp \GTS@Token \toks@ \expand | |
after \expandafter \expandafter {\expandafter #2\GTS@GlobalString \GTS@Nil }\ex | |
pandafter \GTS@TestLeftEnd \fi | |
#1<-\enit@format | |
#2<-\GTS@Cdr | |
{\def} | |
{changing \GTS@temp=macro:->\addcontentsline } | |
{into \GTS@temp=macro:->\enit@format } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\GTS@GlobalString ->Two-layer PCB layout | |
{\futurelet} | |
{changing \GTS@Token=macro:->T} | |
{into \GTS@Token=the letter T} | |
\GTS@TestLeftSpace #1\GTS@Nil ->\ifx \GTS@Token \@sptoken \toks@ \expandafter { | |
\romannumeral -0\GTS@GlobalString }\expandafter \GTS@TestLeftEnd \fi | |
#1<-Two-layer PCB layout | |
{\ifx} | |
{false} | |
\GTS@End -> | |
\GTS@RemoveRight ->\toks@ {}\expandafter \GTS@TestRightLabel \GTS@GlobalString | |
\label {}\GTS@Nil \@nil \GTS@RemoveRightSpace | |
{\toks0} | |
{changing \toks0=T} | |
{into \toks0=} | |
{\expandafter} | |
\GTS@GlobalString ->Two-layer PCB layout | |
\GTS@TestRightLabel #1\label #2#3\GTS@Nil #4\@nil ->\def \GTS@temp {#3}\ifx \GT | |
S@temp \@empty \expandafter \gdef \expandafter \GTS@GlobalString \expandafter { | |
\the \toks@ #1}\expandafter \@gobble \else \expandafter \@firstofone \fi {\toks | |
@ \expandafter {\the \toks@ #1}\GTS@TestRightLabel #3\GTS@Nil \@nil } | |
#1<-Two-layer PCB layout | |
#2<- | |
#3<- | |
#4<- | |
{\def} | |
{changing \GTS@temp=macro:->\enit@format } | |
{into \GTS@temp=macro:->} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\the} | |
{\gdef} | |
{globally changing \GTS@GlobalString=macro:->Two-layer PCB layout} | |
{into \GTS@GlobalString=macro:->Two-layer PCB layout} | |
{\expandafter} | |
{\else} | |
\@gobble #1-> | |
#1<-\toks@ \expandafter {\the \toks@ Two-layer PCB layout}\GTS@TestRightLabel \ | |
GTS@Nil \@nil | |
\GTS@RemoveRightSpace ->\expandafter \GTS@TestRightSpace \GTS@GlobalString \GTS | |
@Nil \GTS@Nil \@nil | |
{\expandafter} | |
\GTS@GlobalString ->Two-layer PCB layout | |
\GTS@TestRightSpace #1 \GTS@Nil #2\@nil ->\ifx \relax #2\relax \else \gdef \GTS | |
@GlobalString {#1}\expandafter \GTS@RemoveRightSpace \fi | |
#1<-Two-layer PCB layout\GTS@Nil | |
#2<- | |
{\ifx} | |
{true} | |
{\else} | |
{\endgroup} | |
{restoring \GTS@temp=undefined} | |
{restoring \GTS@Token=undefined} | |
{restoring \toks0=-} | |
{leaving semi simple group (level 5) entered at line 386} | |
{\let} | |
{changing \GetTitleStringResult=macro:->Two-layer PCB layout} | |
{into \GetTitleStringResult=macro:->Two-layer PCB layout} | |
{\let} | |
{changing \@currentlabelname=macro:->Smart Task Board} | |
{into \@currentlabelname=macro:->Two-layer PCB layout} | |
\caption@ifhypcap #1#2->#1 | |
#1<-\caption@@start | |
#2<-\relax | |
\caption@@start ->\caption@ifundefined \hc@currentHref {\caption@Warning {The o | |
ption `hypcap=true' will be ignored for this\MessageBreak particular \string \c | |
aption }}{} | |
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if | |
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft | |
er \expandafter \expandafter \@secondoftwo \fi \fi | |
#1<-\hc@currentHref | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\caption@Warning {The option `hypcap=true' will be ignored for this\Message | |
Break particular \string \caption } | |
#2<- | |
\M@gettitle #1-> | |
#1<-Two-layer PCB layout | |
\memcaptioninfo #1#2#3#4-> | |
#1<-\@captype | |
#2<-\csname the\@captype \endcsname | |
#3<-Two-layer PCB layout | |
#4<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
\@nameuse #1->\csname #1\endcsname | |
#1<-nag@hascaptiontrue | |
{\csname} | |
{changing \nag@hascaptiontrue=undefined} | |
{into \nag@hascaptiontrue=\relax} | |
{\relax} | |
{\fi} | |
{\par} | |
@firstpass | |
[][] | |
@\par via @@0 b=0 p=-10000 d=100 | |
@@1: line 1.2- t=100 -> @@0 | |
\caption@beginex #1#2#3->\caption@begin {#1}\let \lst@@caption \relax \caption@ | |
addcontentsline {#1}{#2}\caption@ifempty {#3}{} | |
#1<-\@captype | |
#2<-Two-layer PCB layout | |
#3<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
\caption@begin #1->\caption@fixposition \begingroup \caption@setfnum {#1} | |
#1<-\@captype | |
\caption@fixposition ->\ifx \caption@position \@undefined \caption@autoposition | |
\fi | |
{internal vertical mode: \ifx} | |
{false} | |
{\begingroup} | |
{entering semi simple group (level 5) at line 386} | |
\caption@setfnum #1->\@ifundefined {fnum@#1}{\iftrue }{\ifx \caption@lfmt \capt | |
ion@lfmt@default \else }\@namedef {fnum@#1}{\caption@fnum {#1}}\fi | |
#1<-\@captype | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-fnum@\@captype | |
{\expandafter} | |
{\csname} | |
\@captype ->figure | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\iftrue | |
#2<-\ifx \caption@lfmt \caption@lfmt@default \else | |
{\ifx} | |
{true} | |
{\else} | |
{\let} | |
{changing \lst@@caption=macro:->} | |
{into \lst@@caption=\relax} | |
\caption@addcontentsline #1#2->\caption@ifcontentsline {#2}{\begingroup \let \@ | |
tempa \@gobble \caption@ifundefined \caption@listtype {\edef \caption@listtype | |
{#1}}{\let \@tempa \@firstofone }\caption@ifundefined \caption@listtype@ext {}{ | |
\edef \caption@listtype {\caption@listtype \caption@listtype@ext }\let \@tempa | |
\@firstofone }\@tempa {\caption@Debug {addcontentsline: #1 => \caption@listtype | |
}\@namedef {the\caption@listtype }{\@nameuse {the#1}}}\expandafter \caption@@a | |
ddcontentsline \expandafter {\caption@listtype }{#2}\endgroup }\caption@addsubc | |
ontentslines {#1} | |
#1<-\@captype | |
#2<-Two-layer PCB layout | |
\caption@ifcontentsline #1->\caption@iflist {\def \@tempa {#1}}{\let \@tempa \@ | |
empty }\ifx \@tempa \@empty \expandafter \@gobble \else \expandafter \@firstofo | |
ne \fi | |
#1<-Two-layer PCB layout | |
\caption@iflist #1#2->#1 | |
#1<-\def \@tempa {Two-layer PCB layout} | |
#2<-\let \@tempa \@empty | |
{\def} | |
{changing \@tempa=macro:->\@captype } | |
{into \@tempa=macro:->Two-layer PCB layout} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstofone #1->#1 | |
#1<-\begingroup \let \@tempa \@gobble \caption@ifundefined \caption@listtype {\ | |
edef \caption@listtype {\@captype }}{\let \@tempa \@firstofone }\caption@ifunde | |
fined \caption@listtype@ext {}{\edef \caption@listtype {\caption@listtype \capt | |
ion@listtype@ext }\let \@tempa \@firstofone }\@tempa {\caption@Debug {addconten | |
tsline: \@captype => \caption@listtype }\@namedef {the\caption@listtype }{\@na | |
meuse {the\@captype }}}\expandafter \caption@@addcontentsline \expandafter {\ca | |
ption@listtype }{Two-layer PCB layout}\endgroup | |
{\begingroup} | |
{entering semi simple group (level 6) at line 386} | |
{\let} | |
{changing \@tempa=macro:->Two-layer PCB layout} | |
{into \@tempa=\long macro:#1->} | |
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if | |
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft | |
er \expandafter \expandafter \@secondoftwo \fi \fi | |
#1<-\caption@listtype | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@firstoftwo #1#2->#1 | |
#1<-\edef \caption@listtype {\@captype } | |
#2<-\let \@tempa \@firstofone | |
{\edef} | |
\@captype ->figure | |
{changing \caption@listtype=undefined} | |
{into \caption@listtype=macro:->figure} | |
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if | |
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft | |
er \expandafter \expandafter \@secondoftwo \fi \fi | |
#1<-\caption@listtype@ext | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\edef \caption@listtype {\caption@listtype \caption@listtype@ext }\let \@te | |
mpa \@firstofone | |
\@tempa #1-> | |
#1<-\caption@Debug {addcontentsline: \@captype => \caption@listtype }\@namedef | |
{the\caption@listtype }{\@nameuse {the\@captype }} | |
{\expandafter} | |
{\expandafter} | |
\caption@listtype ->figure | |
\caption@@addcontentsline #1#2->{\let \\\space \@ifundefined {ext@#1}{\caption@ | |
Error {No float type '#1' defined}}{\def \captionlisttype {#1}\caption@add@cont | |
entsline {\csname ext@#1\endcsname }{#1}{\caption@lstfmt {\@nameuse {p@#1}}{\@n | |
ameuse {the#1}}}{\ignorespaces #2}}} | |
#1<-figure | |
#2<-Two-layer PCB layout | |
{begin-group character {} | |
{entering simple group (level 7) at line 386} | |
{\let} | |
{changing \\=macro:->\ifhmode \unskip \else \@nolnerr \ETC.} | |
{into \\=macro:-> } | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-ext@figure | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<-\caption@Error {No float type 'figure' defined} | |
#2<-\def \captionlisttype {figure}\caption@add@contentsline {\csname ext@figure | |
\endcsname }{figure}{\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {thefigur | |
e}}}{\ignorespaces Two-layer PCB layout} | |
{\def} | |
{changing \captionlisttype=undefined} | |
{into \captionlisttype=macro:->figure} | |
\caption@add@contentsline ->\caption@@@addcontentsline | |
\caption@@@addcontentsline #1#2#3#4->\addcontentsline {#1}{#2}{\protect \number | |
line {#3}{#4}} | |
#1<-\csname ext@figure\endcsname | |
#2<-figure | |
#3<-\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {thefigure}} | |
#4<-\ignorespaces Two-layer PCB layout | |
\addcontentsline #1#2#3->\begingroup \let \label \@gobble \ifx \@currentHref \@ | |
empty \Hy@Warning {No destination for bookmark of \string \addcontentsline ,\Me | |
ssageBreak destination is added}\phantomsection \fi \expandafter \ifx \csname t | |
oclevel@#2\endcsname \relax \begingroup \def \Hy@tempa {#1}\ifx \Hy@tempa \Hy@b | |
ookmarkstype \Hy@WarningNoLine {bookmark level for unknown #2 defaults to 0}\el | |
se \Hy@Info {bookmark level for unknown #2 defaults to 0}\fi \endgroup \expanda | |
fter \gdef \csname toclevel@#2\endcsname {0}\fi \edef \Hy@toclevel {\csname toc | |
level@#2\endcsname }\Hy@writebookmark {\csname the#2\endcsname }{#3}{\@currentH | |
ref }{\Hy@toclevel }{#1}\ifHy@verbose \begingroup \def \Hy@tempa {#3}\@onelevel | |
@sanitize \Hy@tempa \let \temp@online \on@line \let \on@line \@empty \Hy@Info { | |
bookmark\temp@online :\MessageBreak thecounter {\csname the#2\endcsname }\Messa | |
geBreak text {\Hy@tempa }\MessageBreak reference {\@currentHref }\MessageBreak | |
toclevel {\Hy@toclevel }\MessageBreak type {#1}}\endgroup \fi \addtocontents {# | |
1}{\protect \contentsline {#2}{#3}{\thepage }{\@currentHref }}\endgroup | |
#1<-\csname ext@figure\endcsname | |
#2<-figure | |
#3<-\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {the | |
figure}}}{\ignorespaces Two-layer PCB layout} | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\let} | |
{changing \label=macro:->\caption@withoptargs \caption@@xlabel } | |
{into \label=\long macro:#1->} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\edef} | |
{\csname} | |
\toclevel@figure ->0 | |
{changing \Hy@toclevel=undefined} | |
{into \Hy@toclevel=macro:->0} | |
\Hy@writebookmark #1#2#3#4#5->\ifx \WriteBookmarks \relax \else \ifnum #4>\Hy@b | |
ookmarksdepth \relax \else \@@writetorep {#1}{#2}{#3}{#4}{#5}\fi \fi | |
#1<-\csname thefigure\endcsname | |
#2<-\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {the | |
figure}}}{\ignorespaces Two-layer PCB layout} | |
#3<-\@currentHref | |
#4<-\Hy@toclevel | |
#5<-\csname ext@figure\endcsname | |
{\ifx} | |
{false} | |
{\ifnum} | |
\Hy@toclevel ->0 | |
{false} | |
\@@writetorep #1#2#3#4#5->\begingroup \edef \Hy@tempa {#5}\ifx \Hy@tempa \Hy@bo | |
okmarkstype \edef \Hy@level {#4}\ifx \Hy@levelcheck Y\@tempcnta \Hy@level \rela | |
x \advance \@tempcnta by -1 \ifnum \Hy@currentbookmarklevel <\@tempcnta \advanc | |
e \@tempcnta by -\Hy@currentbookmarklevel \relax \advance \@tempcnta by 1 \Hy@W | |
arning {Difference (\the \@tempcnta ) between bookmark levels is greater \Messa | |
geBreak than one, level fixed}\@tempcnta \Hy@currentbookmarklevel \advance \@te | |
mpcnta by 1 \edef \Hy@level {\the \@tempcnta }\fi \else \global \let \Hy@levelc | |
heck Y\fi \global \let \Hy@currentbookmarklevel \Hy@level \@tempcnta \Hy@level | |
\relax \expandafter \xdef \csname Parent\Hy@level \endcsname {#3}\advance \@tem | |
pcnta by -1 \edef \Hy@tempa {#3}\edef \Hy@tempb {\csname Parent\the \@tempcnta | |
\endcsname }\ifx \Hy@tempa \Hy@tempb \Hy@Warning {The anchor of a bookmark and | |
its parent's must not\MessageBreak be the same. Added a new anchor}\phantomsect | |
ion \fi \ifHy@bookmarksnumbered \let \numberline \Hy@numberline \let \booknumbe | |
rline \Hy@numberline \let \partnumberline \Hy@numberline \let \chapternumberlin | |
e \Hy@numberline \else \let \numberline \@gobble \let \booknumberline \@gobble | |
\let \partnumberline \@gobble \let \chapternumberline \@gobble \fi \HyPsd@XeTeX | |
BigCharstrue \pdfstringdef \Hy@tempa {#2}\HyPsd@SanitizeForOutFile \Hy@tempa \i | |
f@filesw \stepcounter {bookmark@seq@number}\@ifundefined {@outlinefile}{}{\prot | |
ected@write \@outlinefile {}{\protect \BOOKMARK [\Hy@level ][\@bookmarkopenstat | |
us {\Hy@level }]{#3}{\Hy@tempa }{\Hy@tempb }\@percentchar \space \thebookmark@s | |
eq@number }}\fi \fi \endgroup | |
#1<-\csname thefigure\endcsname | |
#2<-\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse {the | |
figure}}}{\ignorespaces Two-layer PCB layout} | |
#3<-\@currentHref | |
#4<-\Hy@toclevel | |
#5<-\csname ext@figure\endcsname | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\edef} | |
{\csname} | |
\ext@figure ->lof | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->lof} | |
{\ifx} | |
{false} | |
{\endgroup} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{leaving semi simple group (level 9) entered at line 386} | |
{\fi} | |
{\fi} | |
{\iffalse} | |
{false} | |
\addtocontents #1#2->\protected@write \@auxout {\let \label \@gobble \let \inde | |
x \@gobble \let \glossary \@gobble }{\string \@writefile {#1}{#2}} | |
#1<-\csname ext@figure\endcsname | |
#2<-\protect \contentsline {figure}{\protect \numberline {\caption@lstfmt {\@na | |
meuse {p@figure}}{\@nameuse {thefigure}}}{\ignorespaces Two-layer PCB layout}}{ | |
\thepage }{\@currentHref } | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<-\let \label \@gobble \let \index \@gobble \let \glossary \@gobble | |
#3<-\string \@writefile {\csname ext@figure\endcsname }{\protect \contentsline | |
{figure}{\protect \numberline {\caption@lstfmt {\@nameuse {p@figure}}{\@nameuse | |
{thefigure}}}{\ignorespaces Two-layer PCB layout}}{\thepage }{\@currentHref }} | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{reassigning \label=\long macro:#1->} | |
{\let} | |
{changing \index=macro:->\@bsphack \begingroup \@sanitize \ETC.} | |
{into \index=\long macro:#1->} | |
{\let} | |
{changing \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.} | |
{into \glossary=\long macro:#1->} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{\csname} | |
\ext@figure ->lof | |
\protect ->\noexpand \protect \noexpand | |
{\noexpand} | |
{\noexpand} | |
\protect ->\noexpand \protect \noexpand | |
{\noexpand} | |
{\noexpand} | |
\caption@lstfmt ->\@nameuse {caption@lstfmt@subsimple} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-caption@lstfmt@subsimple | |
{\csname} | |
\caption@lstfmt@subsimple #1#2->#2 | |
#1<-\@nameuse {p@figure} | |
#2<-\@nameuse {thefigure} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-thefigure | |
{\csname} | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
\@currentHref ->figure.caption.33 | |
{changing \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{into \reserved@a=macro:->\write \@auxout {\@writefile{l\ETC.} | |
\reserved@a ->\write \@auxout {\@writefile{lof}{\protect \contentsline {figure} | |
{\protect \numberline {12}{\ignorespaces Two-layer PCB layout}}{\thepage }{figu | |
re.caption.33}}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{restoring \protect=\relax} | |
{restoring \glossary=macro:->\@bsphack \begingroup \@sanitize \ETC.} | |
{restoring \index=macro:->\@bsphack \begingroup \@sanitize \ETC.} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 9) entered at line 386} | |
{\iffalse} | |
{false} | |
{\endgroup} | |
{restoring \Hy@toclevel=undefined} | |
{restoring \label=macro:->\caption@withoptargs \caption@@xlabel } | |
{leaving semi simple group (level 8) entered at line 386} | |
{end-group character }} | |
{restoring \captionlisttype=undefined} | |
{restoring \\=macro:->\ifhmode \unskip \else \@nolnerr \ETC.} | |
{leaving simple group (level 7) entered at line 386} | |
{\endgroup} | |
{restoring \caption@listtype=undefined} | |
{restoring \@tempa=macro:->Two-layer PCB layout} | |
{leaving semi simple group (level 6) entered at line 386} | |
\caption@addsubcontentslines #1->\caption@Debug {\string \flushsubcaptionlisten | |
tries (#1)}\begingroup \caption@subcontentslines \endgroup \caption@clearsubcon | |
tentslines | |
#1<-\@captype | |
\caption@Debug #1-> | |
#1<-\string \flushsubcaptionlistentries (\@captype ) | |
{\begingroup} | |
{entering semi simple group (level 6) at line 386} | |
\caption@subcontentslines -> | |
{\endgroup} | |
{leaving semi simple group (level 6) entered at line 386} | |
\caption@clearsubcontentslines ->\global \let \caption@subcontentslines \@empty | |
{\global} | |
{globally changing \caption@subcontentslines=macro:->} | |
{into \caption@subcontentslines=macro:->} | |
\caption@ifempty #1->\caption@if@empty {#1}\caption@ifempty \@unused | |
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
\caption@if@empty #1->\def \caption@tempa {#1}\ifx \caption@tempa \@empty \let | |
\caption@ifempty \@secondoftwo \else \expandafter \def \expandafter \caption@te | |
mpa \expandafter {\caption@car #1\caption@if@empty \caption@nil }\def \caption@ | |
tempb {\caption@if@empty }\ifx \caption@tempa \caption@tempb \let \caption@ifem | |
pty \@secondoftwo \else \def \caption@tempb {\ignorespaces }\ifx \caption@tempa | |
\caption@tempb \expandafter \caption@if@empty \expandafter {\@gobble #1}\else | |
\def \caption@tempb {\label }\ifx \caption@tempa \caption@tempb \expandafter \c | |
aption@if@empty \expandafter {\@gobbletwo #1}\else \def \caption@tempb {\index | |
}\ifx \caption@tempa \caption@tempb \expandafter \caption@if@empty \expandafter | |
{\@gobbletwo #1}\else \def \caption@tempb {\glossary }\ifx \caption@tempa \cap | |
tion@tempb \expandafter \caption@if@empty \expandafter {\@gobbletwo #1}\else \l | |
et \caption@ifempty \@gobbletwo \fi \fi \fi \fi \fi \fi | |
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
{\def} | |
{changing \caption@tempa=macro:#1->\caption@prepare@stepcounter \ETC.} | |
{into \caption@tempa=macro:->Two-layer \ac {PCB} layout. Th\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\caption@car #1#2\caption@nil ->#1 | |
#1<-T | |
#2<-wo-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \min | |
iforty {} plugs into the parallel connector at the top, while the other sensors | |
are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls everyt | |
hing, plugs into the pins in the middle left, just above the status \acp {LED}. | |
\caption@if@empty | |
{\def} | |
{changing \caption@tempa=macro:->Two-layer \ac {PCB} layout. Th\ETC.} | |
{into \caption@tempa=macro:->T} | |
{\def} | |
{changing \caption@tempb=macro:->94 } | |
{into \caption@tempb=macro:->\caption@if@empty } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \caption@tempb=macro:->\caption@if@empty } | |
{into \caption@tempb=macro:->\ignorespaces } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \caption@tempb=macro:->\ignorespaces } | |
{into \caption@tempb=macro:->\label } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \caption@tempb=macro:->\label } | |
{into \caption@tempb=macro:->\index } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \caption@tempb=macro:->\index } | |
{into \caption@tempb=macro:->\glossary } | |
{\ifx} | |
{false} | |
{\let} | |
{changing \caption@ifempty=\long macro:#1->\caption@if@empty {#1}\caption@ifemp | |
ty \ETC.} | |
{into \caption@ifempty=\long macro:#1#2->} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\caption@ifempty #1#2-> | |
#1<-\@unused | |
#2<- | |
\caption@setfloatcapt #1->#1 | |
#1<-\caption@boxrestore \if@minipage \@setminipage \fi \caption@normalsize \ifc | |
aption@star \let \caption@makeanchor \@firstofone \fi \@makecaption {\csname fn | |
um@\@captype \endcsname }{\ignorespaces \caption@makeanchor {Two-layer \ac {PCB | |
} layout. This \ac {PCB} includes the circuits diagrammed in \cref {fig:stb_pow | |
er,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \miniforty {} plugs into | |
the parallel connector at the top, while the other sensors are connected to the | |
ports arrayed around the lower right of the board. Power is supplied through a | |
jack in the upper left. The Teensy, which controls everything, plugs into the | |
pins in the middle left, just above the status \acp {LED}.}}\par \caption@if@mi | |
nipage \@minipagetrue \@minipagefalse | |
\caption@boxrestore ->\caption@parboxrestore {\@parboxrestore }{\let \if@nobrea | |
k \iffalse \let \if@noskipsec \iffalse \let \par \@@par \parindent \z@ \parskip | |
\z@skip \everypar {}\leftskip \z@skip \rightskip \z@skip \@rightskip \z@skip \ | |
parfillskip \@flushglue \lineskip \normallineskip \baselineskip \normalbaseline | |
skip \sloppy \let \\\@normalcr } | |
\caption@parboxrestore #1#2->#2 | |
#1<-\@parboxrestore | |
#2<-\let \if@nobreak \iffalse \let \if@noskipsec \iffalse \let \par \@@par \par | |
indent \z@ \parskip \z@skip \everypar {}\leftskip \z@skip \rightskip \z@skip \@ | |
rightskip \z@skip \parfillskip \@flushglue \lineskip \normallineskip \baselines | |
kip \normalbaselineskip \sloppy \let \\\@normalcr | |
{\let} | |
{reassigning \if@nobreak=\iffalse} | |
{\let} | |
{reassigning \if@noskipsec=\iffalse} | |
{\let} | |
{reassigning \par=\par} | |
{\parindent} | |
{reassigning \parindent=0.0pt} | |
{\parskip} | |
{reassigning \parskip=0.0pt} | |
{\everypar} | |
{changing \everypar=\@minipagefalse \everypar {}} | |
{into \everypar=} | |
{\leftskip} | |
{changing \leftskip=0.0pt plus 1.0fil} | |
{into \leftskip=0.0pt} | |
{\rightskip} | |
{changing \rightskip=0.0pt plus 1.0fil} | |
{into \rightskip=0.0pt} | |
{\skip21} | |
{reassigning \skip21=0.0pt} | |
{\parfillskip} | |
{changing \parfillskip=0.0pt} | |
{into \parfillskip=0.0pt plus 1.0fil} | |
{\lineskip} | |
{reassigning \lineskip=1.0pt} | |
{\baselineskip} | |
{reassigning \baselineskip=13.6pt} | |
\sloppy ->\tolerance 9999\emergencystretch 3em\hfuzz .5\p@ \vfuzz \hfuzz | |
{\tolerance} | |
{reassigning \tolerance=9999} | |
{\emergencystretch} | |
{reassigning \emergencystretch=32.66364pt} | |
{\hfuzz} | |
{reassigning \hfuzz=0.5pt} | |
{\vfuzz} | |
{reassigning \vfuzz=0.5pt} | |
{\let} | |
{changing \\=macro:->\ifhmode \unskip \else \@nolnerr \ETC.} | |
{into \\=\long macro:->\let \reserved@e \relax \let \reserved@f \ETC.} | |
{\iffalse} | |
{false} | |
\caption@normalsize ->\caption@font *{\KV@caption@fnt@normal \@unused } | |
\caption@font ->\caption@teststar \caption@@font \@firstofone {\caption@setkeys | |
[caption]{caption@fnt}} | |
\caption@teststar #1#2#3->\@ifstar {#1{#2}}{#1{#3}} | |
#1<-\caption@@font | |
#2<-\@firstofone | |
#3<-\caption@setkeys [caption]{caption@fnt} | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\caption@@font {\@firstofone } | |
#2<-\caption@@font {\caption@setkeys [caption]{caption@fnt}} | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a | |
#3<-\caption@@font {\caption@setkeys [caption]{caption@fnt}} | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{into \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\caption@xdblarg {\@caption \@captype \ETC.} | |
{into \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.} | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=the character *} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.} | |
{into \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{\fi} | |
\reserved@b ->\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{into \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.} | |
\reserved@a *->\caption@@font {\@firstofone } | |
\caption@@font #1#2->\begingroup \def \caption@fnt {\endgroup }#1{#2}\caption@f | |
nt | |
#1<-\@firstofone | |
#2<-\KV@caption@fnt@normal \@unused | |
{\begingroup} | |
{entering semi simple group (level 6) at line 386} | |
{\def} | |
{changing \caption@fnt=undefined} | |
{into \caption@fnt=macro:->\endgroup } | |
\@firstofone #1->#1 | |
#1<-\KV@caption@fnt@normal \@unused | |
\KV@caption@fnt@normal #1->\l@addto@macro \caption@fnt {\caption@font *{\KV@cap | |
tion@fnt@normalcolor \@unused \KV@caption@fnt@normalfont \@unused \KV@caption@f | |
nt@normalsize \@unused \KV@caption@fnt@singlespacing \@unused }} | |
#1<-\@unused | |
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}} | |
#1<-\caption@fnt | |
#2<-\caption@font *{\KV@caption@fnt@normalcolor \@unused \KV@caption@fnt@normal | |
font \@unused \KV@caption@fnt@normalsize \@unused \KV@caption@fnt@singlespacing | |
\@unused } | |
{\edef} | |
{\expandafter} | |
\caption@fnt ->\endgroup | |
{changing \caption@fnt=macro:->\endgroup } | |
{into \caption@fnt=macro:->\endgroup \caption@font *{\KV@caption@fnt@normalcolo | |
r \ETC.} | |
\caption@fnt ->\endgroup \caption@font *{\KV@caption@fnt@normalcolor \@unused \ | |
KV@caption@fnt@normalfont \@unused \KV@caption@fnt@normalsize \@unused \KV@capt | |
ion@fnt@singlespacing \@unused } | |
{\endgroup} | |
{restoring \caption@fnt=undefined} | |
{leaving semi simple group (level 6) entered at line 386} | |
\caption@font ->\caption@teststar \caption@@font \@firstofone {\caption@setkeys | |
[caption]{caption@fnt}} | |
\caption@teststar #1#2#3->\@ifstar {#1{#2}}{#1{#3}} | |
#1<-\caption@@font | |
#2<-\@firstofone | |
#3<-\caption@setkeys [caption]{caption@fnt} | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\caption@@font {\@firstofone } | |
#2<-\caption@@font {\caption@setkeys [caption]{caption@fnt}} | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a | |
#3<-\caption@@font {\caption@setkeys [caption]{caption@fnt}} | |
{\let} | |
{reassigning \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.} | |
{into \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{into \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=the character *} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@b=macro:->\caption@@font {\caption@setkeys \ETC.} | |
{into \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{\fi} | |
\reserved@b ->\def \reserved@a *{\caption@@font {\@firstofone }}\reserved@a | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{into \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.} | |
\reserved@a *->\caption@@font {\@firstofone } | |
\caption@@font #1#2->\begingroup \def \caption@fnt {\endgroup }#1{#2}\caption@f | |
nt | |
#1<-\@firstofone | |
#2<-\KV@caption@fnt@normalcolor \@unused \KV@caption@fnt@normalfont \@unused \K | |
V@caption@fnt@normalsize \@unused \KV@caption@fnt@singlespacing \@unused | |
{\begingroup} | |
{entering semi simple group (level 6) at line 386} | |
{\def} | |
{changing \caption@fnt=undefined} | |
{into \caption@fnt=macro:->\endgroup } | |
\@firstofone #1->#1 | |
#1<-\KV@caption@fnt@normalcolor \@unused \KV@caption@fnt@normalfont \@unused \K | |
V@caption@fnt@normalsize \@unused \KV@caption@fnt@singlespacing \@unused | |
\KV@caption@fnt@normalcolor #1->\l@addto@macro \caption@fnt {\normalcolor } | |
#1<-\@unused | |
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}} | |
#1<-\caption@fnt | |
#2<-\normalcolor | |
{\edef} | |
{\expandafter} | |
\caption@fnt ->\endgroup | |
{changing \caption@fnt=macro:->\endgroup } | |
{into \caption@fnt=macro:->\endgroup \normalcolor } | |
\KV@caption@fnt@normalfont #1->\l@addto@macro \caption@fnt {\normalfont } | |
#1<-\@unused | |
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}} | |
#1<-\caption@fnt | |
#2<-\normalfont | |
{\edef} | |
{\expandafter} | |
\caption@fnt ->\endgroup \normalcolor | |
{changing \caption@fnt=macro:->\endgroup \normalcolor } | |
{into \caption@fnt=macro:->\endgroup \normalcolor \normalfont } | |
\KV@caption@fnt@normalsize #1->\l@addto@macro \caption@fnt {\normalsize } | |
#1<-\@unused | |
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}} | |
#1<-\caption@fnt | |
#2<-\normalsize | |
{\edef} | |
{\expandafter} | |
\caption@fnt ->\endgroup \normalcolor \normalfont | |
{changing \caption@fnt=macro:->\endgroup \normalcolor \normalfont } | |
{into \caption@fnt=macro:->\endgroup \normalcolor \normalfont \ETC.} | |
\KV@caption@fnt@singlespacing #1->\l@addto@macro \caption@fnt {\caption@ifundef | |
ined \setspace@singlespace {}{\setstretch \setspace@singlespace }} | |
#1<-\@unused | |
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}} | |
#1<-\caption@fnt | |
#2<-\caption@ifundefined \setspace@singlespace {}{\setstretch \setspace@singles | |
pace } | |
{\edef} | |
{\expandafter} | |
\caption@fnt ->\endgroup \normalcolor \normalfont \normalsize | |
{changing \caption@fnt=macro:->\endgroup \normalcolor \normalfont \ETC.} | |
{into \caption@fnt=macro:->\endgroup \normalcolor \normalfont \ETC.} | |
\caption@fnt ->\endgroup \normalcolor \normalfont \normalsize \caption@ifundefi | |
ned \setspace@singlespace {}{\setstretch \setspace@singlespace } | |
{\endgroup} | |
{restoring \caption@fnt=undefined} | |
{leaving semi simple group (level 6) entered at line 386} | |
\normalcolor ->\let \current@color \default@color \set@color | |
{\let} | |
{reassigning \current@color=macro:->0 g 0 G} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 g 0 G | |
{\aftergroup} | |
\normalfont ->\protect \normalfont | |
{\relax} | |
\normalfont ->\usefont \encodingdefault \familydefault \seriesdefault \shapede | |
fault \relax | |
\usefont #1#2#3#4->\fontencoding {#1}\fontfamily {#2}\fontseries {#3}\fontshape | |
{#4}\selectfont \ignorespaces | |
#1<-\encodingdefault | |
#2<-\familydefault | |
#3<-\seriesdefault | |
#4<-\shapedefault | |
\fontencoding ->\protect \fontencoding | |
{\relax} | |
\fontencoding #1->\expandafter \ifx \csname T@#1\endcsname \relax \@latex@erro | |
r {Encoding scheme `#1' unknown}\@eha \else \edef \f@encoding {#1}\ifx \cf@enco | |
ding \f@encoding \let \enc@update \relax \else \let \enc@update \@@enc@update \ | |
fi \fi | |
#1<-\encodingdefault | |
{\expandafter} | |
{\csname} | |
\encodingdefault ->T1 | |
{\ifx} | |
{false} | |
{\edef} | |
\encodingdefault ->T1 | |
{changing \f@encoding=macro:->T1} | |
{into \f@encoding=macro:->T1} | |
{\ifx} | |
{true} | |
{\let} | |
{reassigning \enc@update=\relax} | |
{\else} | |
{\fi} | |
\fontfamily ->\protect \fontfamily | |
{\relax} | |
\fontfamily #1->\edef \f@family {#1} | |
#1<-\familydefault | |
{\edef} | |
\familydefault ->\rmdefault | |
\rmdefault ->cmr | |
{changing \f@family=macro:->cmr} | |
{into \f@family=macro:->cmr} | |
\fontseries ->\protect \fontseries | |
{\relax} | |
\fontseries #1->\edef \f@series {#1} | |
#1<-\seriesdefault | |
{\edef} | |
\seriesdefault ->\mddefault | |
\mddefault ->m | |
{changing \f@series=macro:->m} | |
{into \f@series=macro:->m} | |
\fontshape ->\protect \fontshape | |
{\relax} | |
\fontshape #1->\edef \f@shape {#1} | |
#1<-\shapedefault | |
{\edef} | |
\shapedefault ->\updefault | |
\updefault ->n | |
{changing \f@shape=macro:->n} | |
{into \f@shape=macro:->n} | |
\selectfont ->\protect \selectfont | |
{\relax} | |
\selectfont ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin | |
estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape | |
/\f@size \endcsname }\pickup@font \font@name \size@update \enc@update | |
{\ifx} | |
{true} | |
{\else} | |
{\xdef} | |
{\csname} | |
\curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape | |
\f@encoding ->T1 | |
\f@family ->cmr | |
\f@series ->m | |
\f@shape ->n | |
\f@size ->10.95 | |
{globally changing \font@name=macro:->\T1/cmr/m/n/10.95 } | |
{into \font@name=macro:->\T1/cmr/m/n/10.95 } | |
\pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi | |
{\expandafter} | |
\font@name ->\T1/cmr/m/n/10.95 | |
{\ifx} | |
{false} | |
\font@name ->\T1/cmr/m/n/10.95 | |
{select font ecrm1095} | |
{reassigning current font=\T1/cmr/m/n/10.95} | |
{\relax} | |
{\relax} | |
{\ignorespaces} | |
{\relax} | |
\normalsize ->\@setfontsize \normalsize \@xipt {13.6}\abovedisplayskip 11\p@ \@ | |
plus 3\p@ \@minus 6\p@ \abovedisplayshortskip \z@ \@plus 3\p@ \belowdisplayshor | |
tskip 6.5\p@ \@plus 3.5\p@ \@minus 3\p@ \belowdisplayskip \abovedisplayskip \le | |
t \@listi \@listI | |
\@setfontsize #1#2#3->\@nomath #1\ifx \protect \@typeset@protect \let \@currsiz | |
e #1\fi \fontsize {#2}{#3}\selectfont | |
#1<-\normalsize | |
#2<-\@xipt | |
#3<-13.6 | |
\@nomath #1->\relax \ifmmode \@font@warning {Command \noexpand #1invalid in mat | |
h mode}\fi | |
#1<-\normalsize | |
{\relax} | |
{\ifmmode} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{reassigning \@currsize=\long macro:->\@setfontsize \normalsize \@xipt \ETC.} | |
{\fi} | |
\fontsize ->\protect \fontsize | |
{\relax} | |
\fontsize #1#2->\set@fontsize \baselinestretch {#1}{#2} | |
#1<-\@xipt | |
#2<-13.6 | |
\set@fontsize #1#2#3->\@defaultunits \@tempdimb #2pt\relax \@nnil \edef \f@size | |
{\strip@pt \@tempdimb }\@defaultunits \@tempskipa #3pt\relax \@nnil \edef \f@b | |
aselineskip {\the \@tempskipa }\edef \f@linespread {#1}\let \baselinestretch \f | |
@linespread \def \size@update {\baselineskip \f@baselineskip \relax \baselinesk | |
ip \f@linespread \baselineskip \normalbaselineskip \baselineskip \setbox \strut | |
box \hbox {\vrule \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ | |
}\let \size@update \relax } | |
#1<-\baselinestretch | |
#2<-\@xipt | |
#3<-13.6 | |
\@defaultunits ->\afterassignment \remove@to@nnil | |
{\afterassignment} | |
{\dimen15} | |
\@xipt ->10.95 | |
{reassigning \dimen15=10.95pt} | |
\remove@to@nnil #1\@nnil -> | |
#1<-\relax | |
{\edef} | |
\strip@pt ->\expandafter \rem@pt \the | |
{\expandafter} | |
{\the} | |
\rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi | |
#1<-10 | |
#2<-95 | |
{\ifnum} | |
{true} | |
{\fi} | |
{changing \f@size=macro:->10.95} | |
{into \f@size=macro:->10.95} | |
\@defaultunits ->\afterassignment \remove@to@nnil | |
{\afterassignment} | |
{\skip14} | |
{changing \skip14=13.6pt} | |
{into \skip14=13.6pt} | |
\remove@to@nnil #1\@nnil -> | |
#1<-\relax | |
{\edef} | |
{changing \f@baselineskip=macro:->13.6pt} | |
{into \f@baselineskip=macro:->13.6pt} | |
{\edef} | |
\baselinestretch ->1 | |
{changing \f@linespread=macro:->1} | |
{into \f@linespread=macro:->1} | |
{\let} | |
{changing \baselinestretch=macro:->1} | |
{into \baselinestretch=macro:->1} | |
{\def} | |
{changing \size@update=\relax} | |
{into \size@update=macro:->\baselineskip \f@baselineskip \ETC.} | |
\selectfont ->\protect \selectfont | |
{\relax} | |
\selectfont ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin | |
estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape | |
/\f@size \endcsname }\pickup@font \font@name \size@update \enc@update | |
{\ifx} | |
{true} | |
{\else} | |
{\xdef} | |
{\csname} | |
\curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape | |
\f@encoding ->T1 | |
\f@family ->cmr | |
\f@series ->m | |
\f@shape ->n | |
\f@size ->10.95 | |
{globally changing \font@name=macro:->\T1/cmr/m/n/10.95 } | |
{into \font@name=macro:->\T1/cmr/m/n/10.95 } | |
\pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi | |
{\expandafter} | |
\font@name ->\T1/cmr/m/n/10.95 | |
{\ifx} | |
{false} | |
\font@name ->\T1/cmr/m/n/10.95 | |
{select font ecrm1095} | |
{reassigning current font=\T1/cmr/m/n/10.95} | |
\size@update ->\baselineskip \f@baselineskip \relax \baselineskip \f@linespread | |
\baselineskip \normalbaselineskip \baselineskip \setbox \strutbox \hbox {\vrul | |
e \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ }\let \size@upda | |
te \relax | |
{\baselineskip} | |
\f@baselineskip ->13.6pt | |
{changing \baselineskip=13.6pt} | |
{into \baselineskip=13.6pt} | |
{\relax} | |
{\baselineskip} | |
\f@linespread ->1 | |
{changing \baselineskip=13.6pt} | |
{into \baselineskip=13.6pt} | |
{\skip12} | |
{changing \skip12=13.6pt} | |
{into \skip12=13.6pt} | |
{\setbox} | |
{entering hbox group (level 6) at line 386} | |
{restricted horizontal mode: \vrule} | |
\@height ->height | |
\@depth ->depth | |
\@width ->width | |
{end-group character }} | |
{leaving hbox group (level 6) entered at line 386} | |
{changing \box11= | |
\hbox(9.51996+4.08003)x0.0 []} | |
{into \box11= | |
\hbox(9.51996+4.08003)x0.0 []} | |
{internal vertical mode: \let} | |
{changing \size@update=macro:->\baselineskip \f@baselineskip \ETC.} | |
{into \size@update=\relax} | |
{\relax} | |
{\abovedisplayskip} | |
\@plus ->plus | |
\@minus ->minus | |
{changing \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{into \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{\abovedisplayshortskip} | |
\@plus ->plus | |
{changing \abovedisplayshortskip=0.0pt plus 3.0pt} | |
{into \abovedisplayshortskip=0.0pt plus 3.0pt} | |
{\belowdisplayshortskip} | |
\@plus ->plus | |
\@minus ->minus | |
{changing \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt} | |
{into \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt} | |
{\belowdisplayskip} | |
{changing \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{into \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{\let} | |
{reassigning \@listi=macro:->\leftmargin \leftmargini \topsep \ETC.} | |
\caption@ifundefined #1->\ifx #1\@undefined \expandafter \@firstoftwo \else \if | |
x #1\relax \expandafter \expandafter \expandafter \@firstoftwo \else \expandaft | |
er \expandafter \expandafter \@secondoftwo \fi \fi | |
#1<-\setspace@singlespace | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\@secondoftwo #1#2->#2 | |
#1<- | |
#2<-\setstretch \setspace@singlespace | |
\setstretch #1->\def \baselinestretch {#1}\@currsize | |
#1<-\setspace@singlespace | |
{\def} | |
{changing \baselinestretch=macro:->1} | |
{into \baselinestretch=macro:->\setspace@singlespace } | |
\@currsize ->\@setfontsize \normalsize \@xipt {13.6}\abovedisplayskip 11\p@ \@p | |
lus 3\p@ \@minus 6\p@ \abovedisplayshortskip \z@ \@plus 3\p@ \belowdisplayshort | |
skip 6.5\p@ \@plus 3.5\p@ \@minus 3\p@ \belowdisplayskip \abovedisplayskip \let | |
\@listi \@listI | |
\@setfontsize #1#2#3->\@nomath #1\ifx \protect \@typeset@protect \let \@currsiz | |
e #1\fi \fontsize {#2}{#3}\selectfont | |
#1<-\normalsize | |
#2<-\@xipt | |
#3<-13.6 | |
\@nomath #1->\relax \ifmmode \@font@warning {Command \noexpand #1invalid in mat | |
h mode}\fi | |
#1<-\normalsize | |
{\relax} | |
{\ifmmode} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{reassigning \@currsize=\long macro:->\@setfontsize \normalsize \@xipt \ETC.} | |
{\fi} | |
\fontsize ->\protect \fontsize | |
{\relax} | |
\fontsize #1#2->\set@fontsize \baselinestretch {#1}{#2} | |
#1<-\@xipt | |
#2<-13.6 | |
\set@fontsize #1#2#3->\@defaultunits \@tempdimb #2pt\relax \@nnil \edef \f@size | |
{\strip@pt \@tempdimb }\@defaultunits \@tempskipa #3pt\relax \@nnil \edef \f@b | |
aselineskip {\the \@tempskipa }\edef \f@linespread {#1}\let \baselinestretch \f | |
@linespread \def \size@update {\baselineskip \f@baselineskip \relax \baselinesk | |
ip \f@linespread \baselineskip \normalbaselineskip \baselineskip \setbox \strut | |
box \hbox {\vrule \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ | |
}\let \size@update \relax } | |
#1<-\baselinestretch | |
#2<-\@xipt | |
#3<-13.6 | |
\@defaultunits ->\afterassignment \remove@to@nnil | |
{\afterassignment} | |
{\dimen15} | |
\@xipt ->10.95 | |
{reassigning \dimen15=10.95pt} | |
\remove@to@nnil #1\@nnil -> | |
#1<-\relax | |
{\edef} | |
\strip@pt ->\expandafter \rem@pt \the | |
{\expandafter} | |
{\the} | |
\rem@pt #1.#2pt->#1\ifnum #2>\z@ .#2\fi | |
#1<-10 | |
#2<-95 | |
{\ifnum} | |
{true} | |
{\fi} | |
{changing \f@size=macro:->10.95} | |
{into \f@size=macro:->10.95} | |
\@defaultunits ->\afterassignment \remove@to@nnil | |
{\afterassignment} | |
{\skip14} | |
{changing \skip14=13.6pt} | |
{into \skip14=13.6pt} | |
\remove@to@nnil #1\@nnil -> | |
#1<-\relax | |
{\edef} | |
{changing \f@baselineskip=macro:->13.6pt} | |
{into \f@baselineskip=macro:->13.6pt} | |
{\edef} | |
\baselinestretch ->\setspace@singlespace | |
\setspace@singlespace ->1 | |
{changing \f@linespread=macro:->1} | |
{into \f@linespread=macro:->1} | |
{\let} | |
{changing \baselinestretch=macro:->\setspace@singlespace } | |
{into \baselinestretch=macro:->1} | |
{\def} | |
{changing \size@update=\relax} | |
{into \size@update=macro:->\baselineskip \f@baselineskip \ETC.} | |
\selectfont ->\protect \selectfont | |
{\relax} | |
\selectfont ->\ifx \f@linespread \baselinestretch \else \set@fontsize \baselin | |
estretch \f@size \f@baselineskip \fi \xdef \font@name {\csname \curr@fontshape | |
/\f@size \endcsname }\pickup@font \font@name \size@update \enc@update | |
{\ifx} | |
{true} | |
{\else} | |
{\xdef} | |
{\csname} | |
\curr@fontshape ->\f@encoding /\f@family /\f@series /\f@shape | |
\f@encoding ->T1 | |
\f@family ->cmr | |
\f@series ->m | |
\f@shape ->n | |
\f@size ->10.95 | |
{globally changing \font@name=macro:->\T1/cmr/m/n/10.95 } | |
{into \font@name=macro:->\T1/cmr/m/n/10.95 } | |
\pickup@font ->\expandafter \ifx \font@name \relax \define@newfont \fi | |
{\expandafter} | |
\font@name ->\T1/cmr/m/n/10.95 | |
{\ifx} | |
{false} | |
\font@name ->\T1/cmr/m/n/10.95 | |
{select font ecrm1095} | |
{reassigning current font=\T1/cmr/m/n/10.95} | |
\size@update ->\baselineskip \f@baselineskip \relax \baselineskip \f@linespread | |
\baselineskip \normalbaselineskip \baselineskip \setbox \strutbox \hbox {\vrul | |
e \@height .7\baselineskip \@depth .3\baselineskip \@width \z@ }\let \size@upda | |
te \relax | |
{\baselineskip} | |
\f@baselineskip ->13.6pt | |
{changing \baselineskip=13.6pt} | |
{into \baselineskip=13.6pt} | |
{\relax} | |
{\baselineskip} | |
\f@linespread ->1 | |
{changing \baselineskip=13.6pt} | |
{into \baselineskip=13.6pt} | |
{\skip12} | |
{changing \skip12=13.6pt} | |
{into \skip12=13.6pt} | |
{\setbox} | |
{entering hbox group (level 6) at line 386} | |
{restricted horizontal mode: \vrule} | |
\@height ->height | |
\@depth ->depth | |
\@width ->width | |
{end-group character }} | |
{leaving hbox group (level 6) entered at line 386} | |
{changing \box11= | |
\hbox(9.51996+4.08003)x0.0 []} | |
{into \box11= | |
\hbox(9.51996+4.08003)x0.0 []} | |
{internal vertical mode: \let} | |
{changing \size@update=macro:->\baselineskip \f@baselineskip \ETC.} | |
{into \size@update=\relax} | |
{\relax} | |
{\abovedisplayskip} | |
\@plus ->plus | |
\@minus ->minus | |
{changing \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{into \abovedisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{\abovedisplayshortskip} | |
\@plus ->plus | |
{changing \abovedisplayshortskip=0.0pt plus 3.0pt} | |
{into \abovedisplayshortskip=0.0pt plus 3.0pt} | |
{\belowdisplayshortskip} | |
\@plus ->plus | |
\@minus ->minus | |
{changing \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt} | |
{into \belowdisplayshortskip=6.5pt plus 3.5pt minus 3.0pt} | |
{\belowdisplayskip} | |
{changing \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{into \belowdisplayskip=11.0pt plus 3.0pt minus 6.0pt} | |
{\let} | |
{reassigning \@listi=macro:->\leftmargin \leftmargini \topsep \ETC.} | |
{\iffalse} | |
{false} | |
\@makecaption #1#2->\caption@iftop {\vskip \belowcaptionskip }{\caption@rule \v | |
skip \abovecaptionskip }\caption@@make {#1}{#2}\caption@iftop {\vskip \abovecap | |
tionskip \caption@rule }{\vskip \belowcaptionskip } | |
#1<-\csname fnum@\@captype \endcsname | |
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
\caption@iftop ->\ifx \caption@position \@undefined \let \caption@position \@se | |
condoftwo \fi \caption@position | |
{\ifx} | |
{false} | |
\caption@position #1#2->#2 | |
#1<-\vskip \belowcaptionskip | |
#2<-\caption@rule \vskip \abovecaptionskip | |
\caption@rule ->\caption@ifrule \caption@hrule \relax | |
\caption@ifrule #1#2->#1 | |
#1<-\caption@hrule | |
#2<-\relax | |
\caption@hrule ->\hrule \@height \z@ | |
{\hrule} | |
\@height ->height | |
{\vskip} | |
\caption@@make #1#2->\begingroup \caption@@make@ {#1}{#2}\endgroup \caption@@ma | |
ke@epilogue | |
#1<-\csname fnum@\@captype \endcsname | |
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
{\begingroup} | |
{entering semi simple group (level 6) at line 386} | |
\caption@@make@ #1#2->\caption@stepthecounter \caption@beginhook \caption@box \ | |
linewidth {\caption@ifslc {\caption@slc {#1}{#2}\caption@singleline \relax }{}\ | |
caption@calcmargin \caption@tempdima \captionmargin \ifdim \captionmargin@ =\z@ | |
\else \caption@ifoddpage {}{\advance \caption@tempdima \captionmargin@ }\fi \c | |
aption@ifh {\advance \caption@tempdima \caption@indent }\hspace \caption@tempdi | |
ma \caption@tempdima \captionwidth \caption@ifh {\advance \caption@tempdima -\c | |
aption@indent }\caption@parbox \caption@tempdima {\caption@ifh {\ifdim \caption | |
@indent =\z@ \leavevmode \else \hskip -\caption@indent \fi }\caption@@@make {#1 | |
}{#2}}\caption@tempdima \captionmargin \ifdim \captionmargin@ =\z@ \else \capti | |
on@ifoddpage {\advance \caption@tempdima \captionmargin@ }{}\fi \hspace \captio | |
n@tempdima }\caption@endhook | |
#1<-\csname fnum@\@captype \endcsname | |
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
\caption@stepthecounter ->\@tempcnta \caption@thecounter \advance \@tempcnta \@ | |
ne \xdef \caption@thecounter {\the \@tempcnta } | |
{\count24} | |
\caption@thecounter ->15 | |
{changing \count24=56} | |
{into \count24=15} | |
{\advance} | |
{changing \count24=15} | |
{into \count24=16} | |
{\xdef} | |
{globally changing \caption@thecounter=macro:->15} | |
{into \caption@thecounter=macro:->16} | |
\caption@beginhook -> | |
\caption@box ->\caption@box@none | |
\caption@box@none #1#2->#2 | |
#1<-\linewidth | |
#2<-\caption@ifslc {\caption@slc {\csname fnum@\@captype \endcsname }{\ignoresp | |
aces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes t | |
he circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fi | |
g:stb_analog}. The \miniforty {} plugs into the parallel connector at the top, | |
while the other sensors are connected to the ports arrayed around the lower rig | |
ht of the board. Power is supplied through a jack in the upper left. The Teensy | |
, which controls everything, plugs into the pins in the middle left, just above | |
the status \acp {LED}.}}\caption@singleline \relax }{}\caption@calcmargin \cap | |
tion@tempdima \captionmargin \ifdim \captionmargin@ =\z@ \else \caption@ifoddpa | |
ge {}{\advance \caption@tempdima \captionmargin@ }\fi \caption@ifh {\advance \c | |
aption@tempdima \caption@indent }\hspace \caption@tempdima \caption@tempdima \c | |
aptionwidth \caption@ifh {\advance \caption@tempdima -\caption@indent }\caption | |
@parbox \caption@tempdima {\caption@ifh {\ifdim \caption@indent \ETC. | |
\caption@ifslc #1#2->#1 | |
#1<-\caption@slc {\csname fnum@\@captype \endcsname }{\ignorespaces \caption@ma | |
keanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diag | |
rammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. T | |
he \miniforty {} plugs into the parallel connector at the top, while the other | |
sensors are connected to the ports arrayed around the lower right of the board. | |
Power is supplied through a jack in the upper left. The Teensy, which controls | |
everything, plugs into the pins in the middle left, just above the status \acp | |
{LED}.}}\caption@singleline \relax | |
#2<- | |
\caption@slc #1#2#3#4->\caption@Debug {Begin SLC}\singlelinecaptiontrue \beging | |
roup \caption@singleline \let \caption@hj \@empty \caption@calcmargin \caption@ | |
prepareslc \sbox \@tempboxa {\caption@@@make {#1}{#2}}\ifdim \wd \@tempboxa >\c | |
aptionwidth \endgroup \singlelinecaptionfalse #4\else \endgroup #3\fi \caption@ | |
Debug {End SLC} | |
#1<-\csname fnum@\@captype \endcsname | |
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
#3<-\caption@singleline | |
#4<-\relax | |
\caption@Debug #1-> | |
#1<-Begin SLC | |
\singlelinecaptiontrue ->\let \ifsinglelinecaption \iftrue | |
{\let} | |
{changing \ifsinglelinecaption=\iffalse} | |
{into \ifsinglelinecaption=\iftrue} | |
{\begingroup} | |
{entering semi simple group (level 7) at line 386} | |
\caption@singleline ->\caption@xsetup \caption@opt@singleline \let \caption@fmt | |
\caption@slfmt | |
\caption@xsetup #1->\expandafter \caption@setup \expandafter {#1} | |
#1<-\caption@opt@singleline | |
{\expandafter} | |
{\expandafter} | |
\caption@opt@singleline ->indent=0pt,justification=centering | |
\caption@setup ->\caption@setkeys {caption} | |
\caption@setkeys ->\@dblarg \caption@@setkeys | |
\@dblarg #1->\kernel@ifnextchar [{#1}{\@xdblarg {#1}} | |
#1<-\caption@@setkeys | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\caption@@setkeys | |
#3<-\@xdblarg {\caption@@setkeys } | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.} | |
{into \reserved@a=macro:->\caption@@setkeys } | |
{\def} | |
{changing \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{into \reserved@b=macro:->\@xdblarg {\caption@@setkeys }} | |
{\futurelet} | |
{changing \@let@token=the character *} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{into \reserved@c=macro:->\@xdblarg {\caption@@setkeys }} | |
{\fi} | |
{\fi} | |
\reserved@c ->\@xdblarg {\caption@@setkeys } | |
\@xdblarg #1#2->#1[{#2}]{#2} | |
#1<-\caption@@setkeys | |
#2<-caption | |
\caption@@setkeys [#1]#2#3->\@bsphack \expandafter \let \csname ORI@KV@err\capt | |
ion@keydepth \endcsname \KV@err \expandafter \let \csname ORI@KV@errx\caption@k | |
eydepth \endcsname \KV@errx \expandafter \let \csname ORI@XKV@err\caption@keyde | |
pth \endcsname \XKV@err \edef \caption@keydepth {\caption@keydepth i}\expandaft | |
er \let \expandafter \KV@err \csname #1@KV@err\endcsname \ifx \KV@err \relax \d | |
ef \KV@err ##1{\PackageError {#1}{##1}{See the #1 package documentation for exp | |
lanation.}}\fi \def \KV@errx {\KV@err }\def \XKV@err {\let \@tempa \XKV@tkey \K | |
V@err }\caption@Debug {\protect \setkeys {#2}{#3}}\setkeys {#2}{#3}\edef \capti | |
on@keydepth {\expandafter \@gobble \caption@keydepth }\expandafter \let \expand | |
after \KV@err \csname ORI@KV@err\caption@keydepth \endcsname \expandafter \let | |
\expandafter \KV@errx \csname ORI@KV@errx\caption@keydepth \endcsname \expandaf | |
ter \let \expandafter \XKV@err \csname ORI@XKV@err\caption@keydepth \endcsname | |
\ifx \caption@keydepth \@empty \captionsetup@starfalse \fi \@esphack | |
#1<-caption | |
#2<-caption | |
#3<-indent=0pt,justification=centering | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{false} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth -> | |
{\let} | |
{reassigning \ORI@KV@err=macro:->\XKV@err } | |
{\expandafter} | |
{\csname} | |
\caption@keydepth -> | |
{\let} | |
{reassigning \ORI@KV@errx=macro:->\XKV@err } | |
{\expandafter} | |
{\csname} | |
\caption@keydepth -> | |
{\let} | |
{reassigning \ORI@XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc } | |
{\edef} | |
\caption@keydepth -> | |
{changing \caption@keydepth=macro:->} | |
{into \caption@keydepth=macro:->i} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \KV@err=macro:->\XKV@err } | |
{into \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \KV@errx=macro:->\XKV@err } | |
{into \KV@errx=macro:->\KV@err } | |
{\def} | |
{changing \XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc } | |
{into \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
\caption@Debug #1-> | |
#1<-\protect \setkeys {caption}{indent=0pt,justification=centering} | |
\setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys } | |
\XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK | |
V@t@stopta {#1}} | |
#1<-\XKV@testoptc \XKV@setkeys | |
\XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}} | |
#1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if | |
ncharacter {#1}{#2}{#3}} | |
#1<-* | |
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-\bgroup | |
#2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK | |
V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
#3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \ | |
XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=begin-group character {} | |
{\def} | |
{changing \reserved@a=macro:->\caption@@setkeys } | |
{into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@xdblarg {\caption@@setkeys }} | |
{into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@xdblarg {\caption@@setkeys }} | |
{into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{\else} | |
{\fi} | |
\reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te | |
stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys | |
}} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-* | |
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
{\let} | |
{changing \reserved@d=begin-group character {} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.} | |
{into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
\XKV@stfalse ->\let \ifXKV@st \iffalse | |
{\let} | |
{reassigning \ifXKV@st=\iffalse} | |
\XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1} | |
#1<-\XKV@testoptc \XKV@setkeys | |
\XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}} | |
#1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys | |
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if | |
ncharacter {#1}{#2}{#3}} | |
#1<-+ | |
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys } | |
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-\bgroup | |
#2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X | |
KV@plfalse \XKV@testoptc \XKV@setkeys } | |
#3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{ | |
\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=begin-group character {} | |
{\def} | |
{changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.} | |
{into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{\else} | |
{\fi} | |
\reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set | |
keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-+ | |
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys } | |
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys | |
{\let} | |
{changing \reserved@d=begin-group character {} | |
{into \reserved@d=the character +} | |
{\def} | |
{changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.} | |
{into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys | |
\XKV@plfalse ->\let \ifXKV@pl \iffalse | |
{\let} | |
{reassigning \ifXKV@pl=\iffalse} | |
\XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV} | |
#1<-\XKV@setkeys | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\XKV@t@stoptc \XKV@setkeys | |
#2<-KV | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\XKV@t@stoptc \XKV@setkeys | |
#3<-\XKV@t@stoptc \XKV@setkeys [{KV}] | |
{\let} | |
{changing \reserved@d=the character +} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.} | |
{into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}] | |
\XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa | |
ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo | |
pt #1{} | |
#1<-\XKV@setkeys | |
#2<-KV | |
#3<-caption | |
\XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi | |
x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els | |
e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi | |
#1<-KV | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@prefix | |
#2<-KV | |
{\futurelet} | |
{changing \KV@tempa=the letter H} | |
{into \KV@tempa=the letter K} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-KV\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-KV | |
#2<-\@nil | |
#3<-\XKV@prefix | |
{\toks16} | |
{changing \toks16=Hyp} | |
{into \toks16=KV} | |
{\edef} | |
{changing \XKV@prefix=macro:->KV@} | |
{into \XKV@prefix=macro:->KV} | |
{\def} | |
{changing \XKV@resa=macro:->XKV} | |
{into \XKV@resa=macro:->XKV} | |
{\ifx} | |
{false} | |
{\edef} | |
{\ifx} | |
{false} | |
\XKV@prefix ->KV | |
{\fi} | |
{changing \XKV@prefix=macro:->KV} | |
{into \XKV@prefix=macro:->KV@} | |
{\fi} | |
\XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize | |
[0],#2\fi | |
#1<-caption | |
#2<-\XKV@fams | |
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ | |
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n | |
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i | |
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks | |
} | |
#1<-caption | |
#2<-\XKV@fams | |
#3<-, | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=caption} | |
{\edef} | |
{changing \XKV@fams=macro:->gettitlestring} | |
{into \XKV@fams=macro:->caption} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@fams | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@fams=macro:->caption} | |
{into \XKV@fams=macro:->caption} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-, | |
#3<-\XKV@fams | |
{\edef} | |
{\noexpand} | |
\XKV@fams ->caption | |
{changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys } | |
{into \reserved@a=macro:->\in@ {,}{caption}} | |
\reserved@a ->\in@ {,}{caption} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-, | |
#2<-caption | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,-> | |
#1<-caption{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1,->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 8) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
{\toks39} | |
{changing \toks39=caption} | |
{into \toks39=caption} | |
{\edef} | |
{changing \XKV@fams=macro:->caption} | |
{into \XKV@fams=macro:->caption} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@fams ->caption | |
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV | |
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\ | |
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1 | |
{##1}}\expandafter \XKV@resa #1\@nil \fi | |
#1<-\XKV@fams | |
#2<-caption | |
{\let} | |
{changing \XKV@fams=macro:->caption} | |
{into \XKV@fams=macro:->} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-caption | |
#2<-\XKV@resa | |
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
{\toks39} | |
{changing \toks39=caption} | |
{into \toks39=caption} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV} | |
{into \XKV@resa=macro:->caption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
#3<-caption | |
{\toks39} | |
{changing \toks39=caption} | |
{into \toks39=caption} | |
{\edef} | |
{changing \XKV@resa=macro:->caption} | |
{into \XKV@resa=macro:->caption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@resa ->caption | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@resa | |
#2<-caption | |
{\futurelet} | |
{changing \KV@tempa=the letter K} | |
{into \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption | |
#2<-\@nil | |
#3<-\XKV@resa | |
{\toks16} | |
{changing \toks16=KV} | |
{into \toks16=caption} | |
{\edef} | |
{changing \XKV@resa=macro:->caption} | |
{into \XKV@resa=macro:->caption} | |
\XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf | |
ter {#2} | |
#1<-\XKV@fams | |
#2<-\expandafter ,\XKV@resa | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@resa ->caption | |
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t | |
empa@toks } | |
#1<-\XKV@fams | |
#2<-,caption | |
{\toks39} | |
{\expandafter} | |
\XKV@fams -> | |
{changing \toks39=caption} | |
{into \toks39=,caption} | |
{\edef} | |
{changing \XKV@fams=macro:->} | |
{into \XKV@fams=macro:->,caption} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=,caption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->caption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}} | |
{\expandafter} | |
\XKV@fams ->,caption | |
\XKV@resa ,#1\@nil ->\def \XKV@fams {#1} | |
#1<-caption | |
{\def} | |
{changing \XKV@fams=macro:->,caption} | |
{into \XKV@fams=macro:->caption} | |
{\fi} | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\XKV@setkeys | |
#2<- | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\XKV@setkeys | |
#3<-\XKV@setkeys [{}] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,}{caption}} | |
{into \reserved@a=macro:->\XKV@setkeys } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{into \reserved@b=macro:->\XKV@setkeys [{}]} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{into \reserved@c=macro:->\XKV@setkeys [{}]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@setkeys [{}] | |
\XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X | |
KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \ | |
XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK | |
V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp | |
andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@ | |
empty | |
#1<- | |
#2<-indent=0pt,justification=centering | |
\XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani | |
tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi | |
#1<-indent=0pt,justification=centering | |
#2<-\XKV@resb | |
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ | |
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n | |
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i | |
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks | |
} | |
#1<-indent=0pt,justification=centering | |
#2<-\XKV@resb | |
#3<-= | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=indent=0pt,justification=centeri\ETC.} | |
{\edef} | |
{changing \XKV@resb=macro:->} | |
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@resb | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-= | |
#3<-\XKV@resb | |
{\edef} | |
{\noexpand} | |
\XKV@resb ->indent=0pt,justification=centering | |
{changing \reserved@a=macro:->\XKV@setkeys } | |
{into \reserved@a=macro:->\in@ {=}{indent=0pt,justificat\ETC.} | |
\reserved@a ->\in@ {=}{indent=0pt,justification=centering} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-= | |
#2<-indent=0pt,justification=centering | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1=->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1=-> | |
#1<-indent | |
{changing \toks0=-} | |
{into \toks0=0pt,justification=centering{}{}=} | |
{\edef} | |
{changing \in@@=macro:#1=->} | |
{into \in@@=macro:->0pt,justification=centering{}{\ETC.} | |
{\expandafter} | |
{\ifx} | |
{false} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 8) entered at line 386} | |
\in@true ->\let \ifin@ \iftrue | |
{\let} | |
{changing \ifin@=\iffalse} | |
{into \ifin@=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\long} | |
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@resb=\long macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.} | |
\XKV@resb #1=#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok | |
s }\ifx \XKV@resb \@empty \else \in@false \fi | |
#1<-indent | |
#2<-0pt,justification=centering= | |
{\toks39} | |
{changing \toks39=indent=0pt,justification=centeri\ETC.} | |
{into \toks39=0pt,justification=centering=} | |
{\edef} | |
{changing \XKV@resb=\long macro:#1=#2\@nil ->\XKV@tempa@toks {#2\ETC.} | |
{into \XKV@resb=macro:->0pt,justification=centering=} | |
{\ifx} | |
{false} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{changing \ifin@=\iftrue} | |
{into \ifin@=\iffalse} | |
{\fi} | |
{\fi} | |
{\toks39} | |
{changing \toks39=0pt,justification=centering=} | |
{into \toks39=indent=0pt,justification=centeri\ETC.} | |
{\edef} | |
{changing \XKV@resb=macro:->0pt,justification=centering=} | |
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{\iffalse} | |
{false} | |
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ | |
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n | |
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i | |
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks | |
} | |
#1<-indent=0pt,justification=centering | |
#2<-\XKV@resb | |
#3<-, | |
{\toks39} | |
{changing \toks39=indent=0pt,justification=centeri\ETC.} | |
{into \toks39=indent=0pt,justification=centeri\ETC.} | |
{\edef} | |
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@resb | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-, | |
#3<-\XKV@resb | |
{\edef} | |
{\noexpand} | |
\XKV@resb ->indent=0pt,justification=centering | |
{changing \reserved@a=macro:->\in@ {=}{indent=0pt,justificat\ETC.} | |
{into \reserved@a=macro:->\in@ {,}{indent=0pt,justificat\ETC.} | |
\reserved@a ->\in@ {,}{indent=0pt,justification=centering} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-, | |
#2<-indent=0pt,justification=centering | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,-> | |
#1<-indent=0pt | |
{changing \toks0=-} | |
{into \toks0=justification=centering{}{},} | |
{\edef} | |
{changing \in@@=macro:#1,->} | |
{into \in@@=macro:->justification=centering{}{},} | |
{\expandafter} | |
{\ifx} | |
{false} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 8) entered at line 386} | |
\in@true ->\let \ifin@ \iftrue | |
{\let} | |
{changing \ifin@=\iffalse} | |
{into \ifin@=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\long} | |
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@resb=\long macro:#1,#2\@nil ->\XKV@tempa@toks {#2\ETC.} | |
\XKV@resb #1,#2\@nil ->\XKV@tempa@toks {#2}\edef \XKV@resb {\the \XKV@tempa@tok | |
s }\ifx \XKV@resb \@empty \else \in@false \fi | |
#1<-indent=0pt | |
#2<-justification=centering, | |
{\toks39} | |
{changing \toks39=indent=0pt,justification=centeri\ETC.} | |
{into \toks39=justification=centering,} | |
{\edef} | |
{changing \XKV@resb=\long macro:#1,#2\@nil ->\XKV@tempa@toks {#2\ETC.} | |
{into \XKV@resb=macro:->justification=centering,} | |
{\ifx} | |
{false} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{changing \ifin@=\iftrue} | |
{into \ifin@=\iffalse} | |
{\fi} | |
{\fi} | |
{\toks39} | |
{changing \toks39=justification=centering,} | |
{into \toks39=indent=0pt,justification=centeri\ETC.} | |
{\edef} | |
{changing \XKV@resb=macro:->justification=centering,} | |
{into \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\let} | |
{reassigning \XKV@naa=macro:->} | |
\XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1} | |
#1<-\XKV@resb | |
{\expandafter} | |
{\expandafter} | |
\XKV@resb ->indent=0pt,justification=centering | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-indent=0pt,justification=centering | |
#2<-\XKV@tempa | |
#3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
{\toks39} | |
{changing \toks39=indent=0pt,justification=centeri\ETC.} | |
{into \toks39=indent=0pt,justification=centeri\ETC.} | |
{\edef} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->indent=0pt,justification=cente\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
#3<-indent=0pt | |
{\toks39} | |
{changing \toks39=indent=0pt,justification=centeri\ETC.} | |
{into \toks39=indent=0pt} | |
{\edef} | |
{changing \XKV@tempa=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@tempa=macro:->indent=0pt} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\XKV@tempa ->indent=0pt | |
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s | |
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse | |
\XKV@sgfalse }} | |
#1<-indent | |
#2<-0pt= | |
#3<-\XKV@tempa | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-indent | |
#2<-\savevalue | |
#3<-\XKV@tempa | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp | |
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-indent | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tempa | |
{\def} | |
{changing \XKV@tempa=macro:->indent=0pt} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->indent} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgfalse | |
#2<-\XKV@ifcmd {indent}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\XKV@ | |
rkvfalse \XKV@sgfalse } | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-indent | |
#2<-\gsavevalue | |
#3<-\XKV@tempa | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex | |
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-indent | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tempa | |
{\def} | |
{changing \XKV@tempa=macro:->indent} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->indent} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgtrue | |
#2<-\XKV@rkvfalse \XKV@sgfalse | |
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse | |
{\let} | |
{reassigning \ifXKV@rkv=\iffalse} | |
\XKV@sgfalse ->\let \ifXKV@sg \iffalse | |
{\let} | |
{reassigning \ifXKV@sg=\iffalse} | |
\XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2} | |
#1<-\XKV@naa | |
#2<-\XKV@tempa | |
{\edef} | |
\XKV@naa -> | |
{\ifx} | |
{true} | |
{\else} | |
\XKV@tempa ->indent | |
{changing \XKV@naa=macro:->} | |
{into \XKV@naa=macro:->indent} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
#3<-justification=centering | |
{\toks39} | |
{changing \toks39=indent=0pt} | |
{into \toks39=justification=centering} | |
{\edef} | |
{changing \XKV@tempa=macro:->indent} | |
{into \XKV@tempa=macro:->justification=centering} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\XKV@tempa ->justification=centering | |
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s | |
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse | |
\XKV@sgfalse }} | |
#1<-justification | |
#2<-centering= | |
#3<-\XKV@tempa | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-justification | |
#2<-\savevalue | |
#3<-\XKV@tempa | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp | |
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-justification | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tempa | |
{\def} | |
{changing \XKV@tempa=macro:->justification=centering} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->justification} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgfalse | |
#2<-\XKV@ifcmd {justification}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue | |
}{\XKV@rkvfalse \XKV@sgfalse } | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-justification | |
#2<-\gsavevalue | |
#3<-\XKV@tempa | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex | |
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-justification | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tempa | |
{\def} | |
{changing \XKV@tempa=macro:->justification} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->justification} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgtrue | |
#2<-\XKV@rkvfalse \XKV@sgfalse | |
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse | |
{\let} | |
{reassigning \ifXKV@rkv=\iffalse} | |
\XKV@sgfalse ->\let \ifXKV@sg \iffalse | |
{\let} | |
{reassigning \ifXKV@sg=\iffalse} | |
\XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2} | |
#1<-\XKV@naa | |
#2<-\XKV@tempa | |
{\edef} | |
\XKV@naa ->indent | |
{\ifx} | |
{false} | |
{\fi} | |
\XKV@tempa ->justification | |
{changing \XKV@naa=macro:->indent} | |
{into \XKV@naa=macro:->indent,justification} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=justification=centering} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@tempa=macro:->justification} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
{\ifnum} | |
{true} | |
{\let} | |
{reassigning \XKV@rm=macro:->} | |
{\fi} | |
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@ | |
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter | |
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar | |
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1} | |
}}\XKV@presetfalse | |
#1<- | |
#2<-preseth | |
\XKV@presettrue ->\let \ifXKV@preset \iftrue | |
{\let} | |
{changing \ifXKV@preset=\iffalse} | |
{into \ifXKV@preset=\iftrue} | |
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil , | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
{\def} | |
{changing \XKV@tfam=macro:->Hyp} | |
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{\expandafter} | |
\XKV@fams ->caption | |
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK | |
V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X | |
KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks | |
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-caption | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=caption} | |
{\edef} | |
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{into \XKV@tfam=macro:->caption} | |
{\ifx} | |
{false} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=caption} | |
{into \toks16=caption} | |
{\edef} | |
{changing \XKV@header=macro:->KV@Hyp@} | |
{into \XKV@header=macro:->caption} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption | |
{\fi} | |
{changing \XKV@header=macro:->caption} | |
{into \XKV@header=macro:->KV@caption@} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header preseth | |
{\ifcsname} | |
\XKV@header ->KV@caption@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p | |
reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx | |
\XKV@naa \@empty \else ,\fi } | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=caption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
\XKV@presetfalse ->\let \ifXKV@preset \iffalse | |
{\let} | |
{changing \ifXKV@preset=\iftrue} | |
{into \ifXKV@preset=\iffalse} | |
{\expandafter} | |
{\expandafter} | |
\XKV@resb ->indent=0pt,justification=centering | |
\XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\ | |
expandafter \XKV@s@tk@ys \CurrentOption ==\@nil } | |
#1<-indent=0pt,justification=centering | |
#2<- | |
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV | |
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\ | |
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1 | |
{##1}}\expandafter \XKV@resa #1\@nil \fi | |
#1<-\XKV@na | |
#2<- | |
{\let} | |
{reassigning \XKV@na=macro:->} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<- | |
#2<-\XKV@resa | |
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa } | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=} | |
{\edef} | |
{changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}} | |
{into \XKV@resa=macro:->} | |
{\ifx} | |
{true} | |
\XKV@for@break #1\@nil ,->\fi | |
#1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand | |
after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte | |
r ,\XKV@resa }}, | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-indent=0pt,justification=centering | |
#2<-\CurrentOption | |
#3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
{\toks39} | |
{changing \toks39=} | |
{into \toks39=indent=0pt,justification=centeri\ETC.} | |
{\edef} | |
{changing \CurrentOption=macro:->} | |
{into \CurrentOption=macro:->indent=0pt,justification=cente\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
#3<-indent=0pt | |
{\toks39} | |
{changing \toks39=indent=0pt,justification=centeri\ETC.} | |
{into \toks39=indent=0pt} | |
{\edef} | |
{changing \CurrentOption=macro:->indent=0pt,justification=cente\ETC.} | |
{into \CurrentOption=macro:->indent=0pt} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\CurrentOption ->indent=0pt | |
\XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K | |
V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt | |
y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va | |
lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,} | |
\ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys | |
@ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X | |
KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma | |
kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox | |
s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un | |
knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@ | |
rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams | |
'}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft | |
er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi | |
#1<-indent | |
#2<-0pt | |
#3<-= | |
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s | |
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse | |
\XKV@sgfalse }} | |
#1<-indent | |
#2<- | |
#3<-\XKV@tkey | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-indent | |
#2<-\savevalue | |
#3<-\XKV@tkey | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp | |
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-indent | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tkey | |
{\def} | |
{changing \XKV@tkey=macro:->units} | |
{into \XKV@tkey=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tkey=macro:->\@nil } | |
{into \XKV@tkey=macro:->indent} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgfalse | |
#2<-\XKV@ifcmd {indent}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XKV@r | |
kvfalse \XKV@sgfalse } | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-indent | |
#2<-\gsavevalue | |
#3<-\XKV@tkey | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex | |
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-indent | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tkey | |
{\def} | |
{changing \XKV@tkey=macro:->indent} | |
{into \XKV@tkey=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tkey=macro:->\@nil } | |
{into \XKV@tkey=macro:->indent} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgtrue | |
#2<-\XKV@rkvfalse \XKV@sgfalse | |
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse | |
{\let} | |
{reassigning \ifXKV@rkv=\iffalse} | |
\XKV@sgfalse ->\let \ifXKV@sg \iffalse | |
{\let} | |
{reassigning \ifXKV@sg=\iffalse} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tkey ->indent | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tkey | |
#2<-indent | |
{\futurelet} | |
{changing \KV@tempa=the letter c} | |
{into \KV@tempa=the letter i} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-indent\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-indent | |
#2<-\@nil | |
#3<-\XKV@tkey | |
{\toks16} | |
{changing \toks16=caption} | |
{into \toks16=indent} | |
{\edef} | |
{changing \XKV@tkey=macro:->indent} | |
{into \XKV@tkey=macro:->indent} | |
{\ifx} | |
{false} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-,\XKV@tkey , | |
#3<-,\XKV@na , | |
{\edef} | |
{\noexpand} | |
\XKV@tkey ->indent | |
\XKV@na -> | |
{changing \reserved@a=macro:->\in@ {,}{indent=0pt,justificat\ETC.} | |
{into \reserved@a=macro:->\in@ {,indent,}{,,}} | |
\reserved@a ->\in@ {,indent,}{,,} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-,indent, | |
#2<-,, | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,indent,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,indent,-> | |
#1<-,,{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1,indent,->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 8) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
\XKV@knftrue ->\let \ifXKV@knf \iftrue | |
{\let} | |
{changing \ifXKV@knf=\iffalse} | |
{into \ifXKV@knf=\iftrue} | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tempa | |
#2<-0pt | |
{\futurelet} | |
{changing \KV@tempa=the letter i} | |
{into \KV@tempa=the character 0} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-0pt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-0pt | |
#2<-\@nil | |
#3<-\XKV@tempa | |
{\toks16} | |
{changing \toks16=indent} | |
{into \toks16=0pt} | |
{\edef} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->0pt} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
\XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3 | |
\fi {#4}{}\fi | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\ifXKV@knf | |
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
{\iftrue} | |
{true} | |
{\expandafter} | |
\XKV@fams ->caption | |
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand | |
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis | |
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi | |
#2\@@ #3#4\fi {#5}{#1} | |
#1<-caption | |
#2<-\@nil ,\@nil | |
#3<-\XKV@tfam | |
#4<-\ifXKV@knf | |
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
#6<- | |
{\def} | |
{changing \XKV@tfam=macro:->\@nil } | |
{into \XKV@tfam=macro:->caption} | |
{\ifx} | |
{false} | |
{\iftrue} | |
{true} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption | |
{\futurelet} | |
{changing \KV@tempa=the character 0} | |
{into \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=0pt} | |
{into \toks16=caption} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@} | |
{into \XKV@header=macro:->caption} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption | |
{\fi} | |
{changing \XKV@header=macro:->caption} | |
{into \XKV@header=macro:->KV@caption@} | |
\XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK | |
V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK | |
V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob | |
al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK | |
V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@ | |
empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau | |
lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft | |
er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \ | |
@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK | |
V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK | |
V@srstate {}{@\romannumeral \XKV@depth }\fi } | |
#1<-= | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-\XKV@header \XKV@tkey | |
{\ifcsname} | |
\XKV@header ->KV@caption@ | |
\XKV@tkey ->indent | |
{true} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<- | |
#2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t | |
estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@ | |
sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey | |
@value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter | |
{\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea | |
der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex | |
pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey | |
@default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@ | |
depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X | |
KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi | |
\XKV@knffalse ->\let \ifXKV@knf \iffalse | |
{\let} | |
{changing \ifXKV@knf=\iftrue} | |
{into \ifXKV@knf=\iffalse} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header save | |
{\ifcsname} | |
\XKV@header ->KV@caption@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t | |
key | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa ->0pt | |
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@ | |
placepointers #1\usevalue \@nil | |
#1<-0pt | |
{\let} | |
{changing \XKV@tempa=macro:->0pt} | |
{into \XKV@tempa=macro:->} | |
{\let} | |
{changing \XKV@resa=macro:->} | |
{into \XKV@resa=macro:->} | |
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV | |
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV | |
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac | |
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X | |
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi | |
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl | |
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi | |
#1<-0pt | |
#2<-\@nil | |
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t | |
empa@toks } | |
#1<-\XKV@tempa | |
#2<-0pt | |
{\toks39} | |
{\expandafter} | |
\XKV@tempa -> | |
{changing \toks39=indent=0pt} | |
{into \toks39=0pt} | |
{\edef} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->0pt} | |
{\def} | |
{changing \XKV@tempb=macro:->\@nil } | |
{into \XKV@tempb=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\XKV@afterfi #1\fi ->\fi #1 | |
#1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e | |
xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann | |
umeral \XKV@depth } | |
{\fi} | |
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for | |
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs | |
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \ | |
fi | |
#1<-@\romannumeral \XKV@depth | |
#2<- | |
{\ifx} | |
{true} | |
{\advance} | |
{changing \count172=0} | |
{into \count172=1} | |
{\fi} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on | |
#2<-\XKV@resa | |
#3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
{\toks39} | |
{changing \toks39=0pt} | |
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{\edef} | |
{changing \XKV@resa=macro:->} | |
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@prefix | |
{\toks39} | |
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{into \toks39=XKV@prefix} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{into \XKV@resa=macro:->XKV@prefix} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\let} | |
{changing \XKV@prefix@i=macro:->KV@} | |
{into \XKV@prefix@i=macro:->KV@} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@fams | |
{\toks39} | |
{changing \toks39=XKV@prefix} | |
{into \toks39=XKV@fams} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix} | |
{into \XKV@resa=macro:->XKV@fams} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\let} | |
{changing \XKV@fams@i=macro:->Grot} | |
{into \XKV@fams@i=macro:->caption} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@tkey | |
{\toks39} | |
{changing \toks39=XKV@fams} | |
{into \toks39=XKV@tkey} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@fams} | |
{into \XKV@resa=macro:->XKV@tkey} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\let} | |
{changing \XKV@tkey@i=macro:->units} | |
{into \XKV@tkey@i=macro:->indent} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@na | |
{\toks39} | |
{changing \toks39=XKV@tkey} | |
{into \toks39=XKV@na} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@tkey} | |
{into \XKV@resa=macro:->XKV@na} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\let} | |
{reassigning \XKV@na@i=macro:->} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@st | |
{\toks39} | |
{changing \toks39=XKV@na} | |
{into \toks39=ifXKV@st} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@na} | |
{into \XKV@resa=macro:->ifXKV@st} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\let} | |
{reassigning \ifXKV@st@i=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@pl | |
{\toks39} | |
{changing \toks39=ifXKV@st} | |
{into \toks39=ifXKV@pl} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@st} | |
{into \XKV@resa=macro:->ifXKV@pl} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\let} | |
{reassigning \ifXKV@pl@i=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@knf | |
{\toks39} | |
{changing \toks39=ifXKV@pl} | |
{into \toks39=ifXKV@knf} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@pl} | |
{into \XKV@resa=macro:->ifXKV@knf} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\let} | |
{reassigning \ifXKV@knf@i=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-CurrentOption | |
{\toks39} | |
{changing \toks39=ifXKV@knf} | |
{into \toks39=CurrentOption} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@knf} | |
{into \XKV@resa=macro:->CurrentOption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\let} | |
{changing \CurrentOption@i=macro:->units=360} | |
{into \CurrentOption@i=macro:->indent=0pt} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=CurrentOption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->CurrentOption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
{\ifx} | |
{false} | |
{\csname} | |
\XKV@header ->KV@caption@ | |
\XKV@tkey ->indent | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa ->0pt | |
\KV@caption@indent #1->\setlength \caption@indent {#1} | |
#1<-0pt | |
\setlength ->\protect \setlength | |
{\relax} | |
\setlength ->\calc@assign@skip | |
\calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip | |
\calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl | |
obal \calc@A \calc@B \endgroup #3\calc@B | |
#1<-\calc@Askip | |
#2<-\calc@Bskip | |
#3<-\caption@indent | |
#4<-0pt | |
{\let} | |
{reassigning \calc@A=\skip43} | |
{\let} | |
{reassigning \calc@B=\skip44} | |
\calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi | |
ngroup \aftergroup \calc@initB \calc@pre@scan | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
\conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm | |
ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt | |
h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg | |
roups \z@ | |
{\tracingassigns} | |
{changing \tracingassigns=1} | |
{\tracingrestores} | |
{\tracingcommands} | |
{restoring \tracingrestores=1} | |
{restoring \tracingassigns=1} | |
{leaving semi simple group (level 8) entered at line 386} | |
\calc@initB ->\calc@B \calc@A | |
{\skip44} | |
{reassigning \skip44=0.0pt} | |
{\dimen267} | |
{reassigning \dimen267=0.0pt} | |
{\relax} | |
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for | |
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs | |
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \ | |
fi | |
#1<- | |
#2<-@\romannumeral \XKV@depth | |
{\ifx} | |
{false} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on | |
#2<-\XKV@resa | |
#3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{\edef} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@prefix | |
{\toks39} | |
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{into \toks39=XKV@prefix} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{into \XKV@resa=macro:->XKV@prefix} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@prefix=macro:->KV@} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@fams | |
{\toks39} | |
{changing \toks39=XKV@prefix} | |
{into \toks39=XKV@fams} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix} | |
{into \XKV@resa=macro:->XKV@fams} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@fams=macro:->caption} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@tkey | |
{\toks39} | |
{changing \toks39=XKV@fams} | |
{into \toks39=XKV@tkey} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@fams} | |
{into \XKV@resa=macro:->XKV@tkey} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@tkey=macro:->indent} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@na | |
{\toks39} | |
{changing \toks39=XKV@tkey} | |
{into \toks39=XKV@na} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@tkey} | |
{into \XKV@resa=macro:->XKV@na} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@na=macro:->} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@st | |
{\toks39} | |
{changing \toks39=XKV@na} | |
{into \toks39=ifXKV@st} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@na} | |
{into \XKV@resa=macro:->ifXKV@st} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@st=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@pl | |
{\toks39} | |
{changing \toks39=ifXKV@st} | |
{into \toks39=ifXKV@pl} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@st} | |
{into \XKV@resa=macro:->ifXKV@pl} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@pl=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@knf | |
{\toks39} | |
{changing \toks39=ifXKV@pl} | |
{into \toks39=ifXKV@knf} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@pl} | |
{into \XKV@resa=macro:->ifXKV@knf} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@knf=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-CurrentOption | |
{\toks39} | |
{changing \toks39=ifXKV@knf} | |
{into \toks39=CurrentOption} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@knf} | |
{into \XKV@resa=macro:->CurrentOption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\romannumeral} | |
{\let} | |
{reassigning \CurrentOption=macro:->indent=0pt} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=CurrentOption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->CurrentOption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
{\ifx} | |
{true} | |
{\advance} | |
{changing \count172=1} | |
{into \count172=0} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\else} | |
{\expandafter} | |
{\fi} | |
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand | |
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis | |
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi | |
#2\@@ #3#4\fi {#5}{#1} | |
#1<-\@nil | |
#2<-\@nil | |
#3<-\XKV@tfam | |
#4<-\ifXKV@knf | |
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
#6<-caption | |
{\def} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tfam=macro:->\@nil } | |
{into \XKV@tfam=macro:->caption} | |
{\expandafter} | |
{\else} | |
\XKV@wh@l@st #1\@@ #2#3\fi #4#5-> | |
#1<-\@nil | |
#2<-\XKV@tfam | |
#3<-\ifXKV@knf | |
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
#5<-\@nil | |
{\fi} | |
{\fi} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
#3<-justification=centering | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=justification=centering} | |
{\edef} | |
{changing \CurrentOption=macro:->indent=0pt} | |
{into \CurrentOption=macro:->justification=centering} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\CurrentOption ->justification=centering | |
\XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K | |
V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt | |
y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va | |
lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,} | |
\ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys | |
@ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X | |
KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma | |
kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox | |
s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un | |
knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@ | |
rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams | |
'}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft | |
er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi | |
#1<-justification | |
#2<-centering | |
#3<-= | |
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s | |
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse | |
\XKV@sgfalse }} | |
#1<-justification | |
#2<- | |
#3<-\XKV@tkey | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-justification | |
#2<-\savevalue | |
#3<-\XKV@tkey | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp | |
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-justification | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tkey | |
{\def} | |
{changing \XKV@tkey=macro:->indent} | |
{into \XKV@tkey=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tkey=macro:->\@nil } | |
{into \XKV@tkey=macro:->justification} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgfalse | |
#2<-\XKV@ifcmd {justification}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue } | |
{\XKV@rkvfalse \XKV@sgfalse } | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-justification | |
#2<-\gsavevalue | |
#3<-\XKV@tkey | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex | |
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-justification | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tkey | |
{\def} | |
{changing \XKV@tkey=macro:->justification} | |
{into \XKV@tkey=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tkey=macro:->\@nil } | |
{into \XKV@tkey=macro:->justification} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgtrue | |
#2<-\XKV@rkvfalse \XKV@sgfalse | |
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse | |
{\let} | |
{reassigning \ifXKV@rkv=\iffalse} | |
\XKV@sgfalse ->\let \ifXKV@sg \iffalse | |
{\let} | |
{reassigning \ifXKV@sg=\iffalse} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tkey ->justification | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tkey | |
#2<-justification | |
{\futurelet} | |
{changing \KV@tempa=the letter c} | |
{into \KV@tempa=the letter j} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-justification\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-justification | |
#2<-\@nil | |
#3<-\XKV@tkey | |
{\toks16} | |
{changing \toks16=caption} | |
{into \toks16=justification} | |
{\edef} | |
{changing \XKV@tkey=macro:->justification} | |
{into \XKV@tkey=macro:->justification} | |
{\ifx} | |
{false} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-,\XKV@tkey , | |
#3<-,\XKV@na , | |
{\edef} | |
{\noexpand} | |
\XKV@tkey ->justification | |
\XKV@na -> | |
{changing \reserved@a=macro:->\in@ {,indent,}{,,}} | |
{into \reserved@a=macro:->\in@ {,justification,}{,,}} | |
\reserved@a ->\in@ {,justification,}{,,} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-,justification, | |
#2<-,, | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,justification,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,justification,-> | |
#1<-,,{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1,justification,->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 8) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
\XKV@knftrue ->\let \ifXKV@knf \iftrue | |
{\let} | |
{changing \ifXKV@knf=\iffalse} | |
{into \ifXKV@knf=\iftrue} | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tempa | |
#2<-centering | |
{\futurelet} | |
{changing \KV@tempa=the letter j} | |
{into \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-centering\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-centering | |
#2<-\@nil | |
#3<-\XKV@tempa | |
{\toks16} | |
{changing \toks16=justification} | |
{into \toks16=centering} | |
{\edef} | |
{changing \XKV@tempa=macro:->0pt} | |
{into \XKV@tempa=macro:->centering} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
\XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3 | |
\fi {#4}{}\fi | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\ifXKV@knf | |
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
{\iftrue} | |
{true} | |
{\expandafter} | |
\XKV@fams ->caption | |
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand | |
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis | |
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi | |
#2\@@ #3#4\fi {#5}{#1} | |
#1<-caption | |
#2<-\@nil ,\@nil | |
#3<-\XKV@tfam | |
#4<-\ifXKV@knf | |
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
#6<- | |
{\def} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->caption} | |
{\ifx} | |
{false} | |
{\iftrue} | |
{true} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=centering} | |
{into \toks16=caption} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@} | |
{into \XKV@header=macro:->caption} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption | |
{\fi} | |
{changing \XKV@header=macro:->caption} | |
{into \XKV@header=macro:->KV@caption@} | |
\XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK | |
V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK | |
V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob | |
al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK | |
V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@ | |
empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau | |
lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft | |
er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \ | |
@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK | |
V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK | |
V@srstate {}{@\romannumeral \XKV@depth }\fi } | |
#1<-= | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-\XKV@header \XKV@tkey | |
{\ifcsname} | |
\XKV@header ->KV@caption@ | |
\XKV@tkey ->justification | |
{true} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<- | |
#2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t | |
estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@ | |
sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey | |
@value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter | |
{\XKV@tempa }\ifx \@empty =\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@hea | |
der \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\ex | |
pandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey | |
@default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@ | |
depth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\X | |
KV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi | |
\XKV@knffalse ->\let \ifXKV@knf \iffalse | |
{\let} | |
{changing \ifXKV@knf=\iftrue} | |
{into \ifXKV@knf=\iffalse} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header save | |
{\ifcsname} | |
\XKV@header ->KV@caption@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t | |
key | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa ->centering | |
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@ | |
placepointers #1\usevalue \@nil | |
#1<-centering | |
{\let} | |
{changing \XKV@tempa=macro:->centering} | |
{into \XKV@tempa=macro:->} | |
{\let} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:->} | |
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV | |
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV | |
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac | |
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X | |
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi | |
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl | |
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi | |
#1<-centering | |
#2<-\@nil | |
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t | |
empa@toks } | |
#1<-\XKV@tempa | |
#2<-centering | |
{\toks39} | |
{\expandafter} | |
\XKV@tempa -> | |
{changing \toks39=justification=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->centering} | |
{\def} | |
{changing \XKV@tempb=macro:->\@nil } | |
{into \XKV@tempb=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\XKV@afterfi #1\fi ->\fi #1 | |
#1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey \e | |
xpandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romann | |
umeral \XKV@depth } | |
{\fi} | |
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for | |
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs | |
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \ | |
fi | |
#1<-@\romannumeral \XKV@depth | |
#2<- | |
{\ifx} | |
{true} | |
{\advance} | |
{changing \count172=0} | |
{into \count172=1} | |
{\fi} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on | |
#2<-\XKV@resa | |
#3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{\edef} | |
{changing \XKV@resa=macro:->} | |
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@prefix | |
{\toks39} | |
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{into \toks39=XKV@prefix} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{into \XKV@resa=macro:->XKV@prefix} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\let} | |
{reassigning \XKV@prefix@i=macro:->KV@} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@fams | |
{\toks39} | |
{changing \toks39=XKV@prefix} | |
{into \toks39=XKV@fams} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix} | |
{into \XKV@resa=macro:->XKV@fams} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\let} | |
{reassigning \XKV@fams@i=macro:->caption} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@tkey | |
{\toks39} | |
{changing \toks39=XKV@fams} | |
{into \toks39=XKV@tkey} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@fams} | |
{into \XKV@resa=macro:->XKV@tkey} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\let} | |
{changing \XKV@tkey@i=macro:->indent} | |
{into \XKV@tkey@i=macro:->justification} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@na | |
{\toks39} | |
{changing \toks39=XKV@tkey} | |
{into \toks39=XKV@na} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@tkey} | |
{into \XKV@resa=macro:->XKV@na} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\let} | |
{reassigning \XKV@na@i=macro:->} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@st | |
{\toks39} | |
{changing \toks39=XKV@na} | |
{into \toks39=ifXKV@st} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@na} | |
{into \XKV@resa=macro:->ifXKV@st} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\let} | |
{reassigning \ifXKV@st@i=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@pl | |
{\toks39} | |
{changing \toks39=ifXKV@st} | |
{into \toks39=ifXKV@pl} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@st} | |
{into \XKV@resa=macro:->ifXKV@pl} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\let} | |
{reassigning \ifXKV@pl@i=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@knf | |
{\toks39} | |
{changing \toks39=ifXKV@pl} | |
{into \toks39=ifXKV@knf} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@pl} | |
{into \XKV@resa=macro:->ifXKV@knf} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\let} | |
{reassigning \ifXKV@knf@i=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-CurrentOption | |
{\toks39} | |
{changing \toks39=ifXKV@knf} | |
{into \toks39=CurrentOption} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@knf} | |
{into \XKV@resa=macro:->CurrentOption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\let} | |
{changing \CurrentOption@i=macro:->indent=0pt} | |
{into \CurrentOption@i=macro:->justification=centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=CurrentOption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->CurrentOption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
{\ifx} | |
{false} | |
{\csname} | |
\XKV@header ->KV@caption@ | |
\XKV@tkey ->justification | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa ->centering | |
\KV@caption@justification #1->\caption@setjustification {#1} | |
#1<-centering | |
\caption@setjustification ->\caption@setfont {@hj} | |
\caption@setfont #1->\expandafter \let \csname caption#1\endcsname \@empty \cap | |
tion@addtofont {#1} | |
#1<-@hj | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \caption@hj=macro:->\csname caption@hj@default\endcsname } | |
{into \caption@hj=macro:->} | |
\caption@addtofont #1#2->\begingroup \expandafter \let \expandafter \caption@fn | |
t \csname caption#1\endcsname \define@key {caption@fnt}{default}[]{\l@addto@mac | |
ro \caption@fnt {\csname caption#1@default\endcsname }}\caption@setkeys [captio | |
n]{caption@fnt}{#2}\global \let \caption@tempa \caption@fnt \endgroup \expandaf | |
ter \let \csname caption#1\endcsname \caption@tempa | |
#1<-@hj | |
#2<-centering | |
{\begingroup} | |
{entering semi simple group (level 8) at line 386} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \caption@fnt=undefined} | |
{into \caption@fnt=macro:->} | |
\define@key ->\XKV@testoptb \XKV@define@key | |
\XKV@testoptb #1->\@testopt {\XKV@t@stoptb #1}{KV} | |
#1<-\XKV@define@key | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\XKV@t@stoptb \XKV@define@key | |
#2<-KV | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\XKV@t@stoptb \XKV@define@key | |
#3<-\XKV@t@stoptb \XKV@define@key [{KV}] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{into \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@setkeys [{}]} | |
{into \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@setkeys [{}]} | |
{into \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@t@stoptb \XKV@define@key [{KV}] | |
\XKV@t@stoptb #1[#2]#3->\XKV@makepf {#2}\XKV@makehd {#3}\KV@@sp@def \XKV@tfam { | |
#3}#1 | |
#1<-\XKV@define@key | |
#2<-KV | |
#3<-caption@fnt | |
\XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi | |
x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els | |
e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi | |
#1<-KV | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@prefix | |
#2<-KV | |
{\futurelet} | |
{changing \KV@tempa=the letter c} | |
{into \KV@tempa=the letter K} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-KV\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-KV | |
#2<-\@nil | |
#3<-\XKV@prefix | |
{\toks16} | |
{changing \toks16=caption} | |
{into \toks16=KV} | |
{\edef} | |
{changing \XKV@prefix=macro:->KV@} | |
{into \XKV@prefix=macro:->KV} | |
{\def} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:->XKV} | |
{\ifx} | |
{false} | |
{\edef} | |
{\ifx} | |
{false} | |
\XKV@prefix ->KV | |
{\fi} | |
{changing \XKV@prefix=macro:->KV} | |
{into \XKV@prefix=macro:->KV@} | |
{\fi} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-caption@fnt | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption@fnt | |
{\futurelet} | |
{changing \KV@tempa=the letter K} | |
{into \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption@fnt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption@fnt | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=KV} | |
{into \toks16=caption@fnt} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@} | |
{into \XKV@header=macro:->caption@fnt} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption@fnt | |
{\fi} | |
{changing \XKV@header=macro:->caption@fnt} | |
{into \XKV@header=macro:->KV@caption@fnt@} | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tfam | |
#2<-caption@fnt | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption@fnt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption@fnt | |
#2<-\@nil | |
#3<-\XKV@tfam | |
{\toks16} | |
{changing \toks16=caption@fnt} | |
{into \toks16=caption@fnt} | |
{\edef} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->caption@fnt} | |
\XKV@define@key #1->\@ifnextchar [{\XKV@d@fine@k@y {#1}}{\long \expandafter \de | |
f \csname \XKV@header #1\endcsname ####1} | |
#1<-default | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\XKV@d@fine@k@y {default} | |
#3<-\long \expandafter \def \csname \XKV@header default\endcsname ####1 | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\XKV@t@stoptb \XKV@define@key } | |
{into \reserved@a=macro:->\XKV@d@fine@k@y {default}} | |
{\def} | |
{changing \reserved@b=macro:->\XKV@t@stoptb \XKV@define@key \ETC.} | |
{into \reserved@b=macro:->\long \expandafter \def \csname \ETC.} | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@t@stoptb \XKV@define@key \ETC.} | |
{into \reserved@c=macro:->\XKV@d@fine@k@y {default}} | |
{\else} | |
{\fi} | |
\reserved@c ->\XKV@d@fine@k@y {default} | |
\XKV@d@fine@k@y #1[#2]->\XKV@define@default {#1}{#2}\expandafter \def \csname \ | |
XKV@header #1\endcsname ##1 | |
#1<-default | |
#2<- | |
\XKV@define@default #1#2->\expandafter \def \csname \XKV@header #1@default\expa | |
ndafter \endcsname \expandafter {\csname \XKV@header #1\endcsname {#2}} | |
#1<-default | |
#2<- | |
{\expandafter} | |
{\csname} | |
\XKV@header ->KV@caption@fnt@ | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\XKV@header ->KV@caption@fnt@ | |
{changing \KV@caption@fnt@default=undefined} | |
{into \KV@caption@fnt@default=\relax} | |
{changing \KV@caption@fnt@default@default=undefined} | |
{into \KV@caption@fnt@default@default=\relax} | |
{\def} | |
{changing \KV@caption@fnt@default@default=\relax} | |
{into \KV@caption@fnt@default@default=macro:->\KV@caption@fnt@default {}} | |
{\expandafter} | |
{\csname} | |
\XKV@header ->KV@caption@fnt@ | |
{\def} | |
{changing \KV@caption@fnt@default=\relax} | |
{into \KV@caption@fnt@default=macro:#1->\l@addto@macro \caption@fnt \ETC.} | |
\caption@setkeys ->\@dblarg \caption@@setkeys | |
\@dblarg #1->\kernel@ifnextchar [{#1}{\@xdblarg {#1}} | |
#1<-\caption@@setkeys | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\caption@@setkeys | |
#3<-\@xdblarg {\caption@@setkeys } | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\XKV@d@fine@k@y {default}} | |
{into \reserved@a=macro:->\caption@@setkeys } | |
{\def} | |
{changing \reserved@b=macro:->\long \expandafter \def \csname \ETC.} | |
{into \reserved@b=macro:->\@xdblarg {\caption@@setkeys }} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@d@fine@k@y {default}} | |
{into \reserved@c=macro:->\caption@@setkeys } | |
{\else} | |
{\fi} | |
\reserved@c ->\caption@@setkeys | |
\caption@@setkeys [#1]#2#3->\@bsphack \expandafter \let \csname ORI@KV@err\capt | |
ion@keydepth \endcsname \KV@err \expandafter \let \csname ORI@KV@errx\caption@k | |
eydepth \endcsname \KV@errx \expandafter \let \csname ORI@XKV@err\caption@keyde | |
pth \endcsname \XKV@err \edef \caption@keydepth {\caption@keydepth i}\expandaft | |
er \let \expandafter \KV@err \csname #1@KV@err\endcsname \ifx \KV@err \relax \d | |
ef \KV@err ##1{\PackageError {#1}{##1}{See the #1 package documentation for exp | |
lanation.}}\fi \def \KV@errx {\KV@err }\def \XKV@err {\let \@tempa \XKV@tkey \K | |
V@err }\caption@Debug {\protect \setkeys {#2}{#3}}\setkeys {#2}{#3}\edef \capti | |
on@keydepth {\expandafter \@gobble \caption@keydepth }\expandafter \let \expand | |
after \KV@err \csname ORI@KV@err\caption@keydepth \endcsname \expandafter \let | |
\expandafter \KV@errx \csname ORI@KV@errx\caption@keydepth \endcsname \expandaf | |
ter \let \expandafter \XKV@err \csname ORI@XKV@err\caption@keydepth \endcsname | |
\ifx \caption@keydepth \@empty \captionsetup@starfalse \fi \@esphack | |
#1<-caption | |
#2<-caption@fnt | |
#3<-centering | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{false} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth ->i | |
{\let} | |
{reassigning \ORI@KV@erri=macro:#1->\PackageError {caption}{#1}\caption@eh } | |
{\expandafter} | |
{\csname} | |
\caption@keydepth ->i | |
{\let} | |
{changing \ORI@KV@errxi=macro:->\KV@err } | |
{into \ORI@KV@errxi=macro:->\KV@err } | |
{\expandafter} | |
{\csname} | |
\caption@keydepth ->i | |
{\let} | |
{changing \ORI@XKV@erri=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{into \ORI@XKV@erri=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{\edef} | |
\caption@keydepth ->i | |
{changing \caption@keydepth=macro:->i} | |
{into \caption@keydepth=macro:->ii} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{reassigning \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \KV@errx=macro:->\KV@err } | |
{into \KV@errx=macro:->\KV@err } | |
{\def} | |
{changing \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{into \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
\caption@Debug #1-> | |
#1<-\protect \setkeys {caption@fnt}{centering} | |
\setkeys ->\XKV@testopta {\XKV@testoptc \XKV@setkeys } | |
\XKV@testopta #1->\XKV@ifstar {\XKV@sttrue \XKV@t@stopta {#1}}{\XKV@stfalse \XK | |
V@t@stopta {#1}} | |
#1<-\XKV@testoptc \XKV@setkeys | |
\XKV@ifstar #1->\@ifnextcharacter *{\@firstoftwo {#1}} | |
#1<-\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if | |
ncharacter {#1}{#2}{#3}} | |
#1<-* | |
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-\bgroup | |
#2<-\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XK | |
V@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
#3<-\@ifncharacter {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \ | |
XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=begin-group character {} | |
{\def} | |
{changing \reserved@a=macro:->\caption@@setkeys } | |
{into \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@xdblarg {\caption@@setkeys }} | |
{into \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.} | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\caption@@setkeys } | |
{into \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{\else} | |
{\fi} | |
\reserved@c ->\@ifnextchar {*}{\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@te | |
stoptc \XKV@setkeys }}}{\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys | |
}} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-* | |
#2<-\@firstoftwo {\XKV@sttrue \XKV@t@stopta {\XKV@testoptc \XKV@setkeys }} | |
#3<-\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
{\let} | |
{changing \reserved@d=begin-group character {} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{into \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@ifncharacter {*}{\@firstoftwo \ETC.} | |
{into \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@ifnextchar {*}{\@firstoftwo \ETC.} | |
{into \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \XKV@setkeys } | |
\XKV@stfalse ->\let \ifXKV@st \iffalse | |
{\let} | |
{reassigning \ifXKV@st=\iffalse} | |
\XKV@t@stopta #1->\XKV@ifplus {\XKV@pltrue #1}{\XKV@plfalse #1} | |
#1<-\XKV@testoptc \XKV@setkeys | |
\XKV@ifplus #1->\@ifnextcharacter +{\@firstoftwo {#1}} | |
#1<-\XKV@pltrue \XKV@testoptc \XKV@setkeys | |
\@ifnextcharacter #1#2#3->\@ifnextchar \bgroup {\@ifnextchar {#1}{#2}{#3}}{\@if | |
ncharacter {#1}{#2}{#3}} | |
#1<-+ | |
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys } | |
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-\bgroup | |
#2<-\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{\X | |
KV@plfalse \XKV@testoptc \XKV@setkeys } | |
#3<-\@ifncharacter {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys }}{ | |
\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=begin-group character {} | |
{\def} | |
{changing \reserved@a=macro:->\@firstoftwo {\XKV@sttrue \XKV@t@stopta \ETC.} | |
{into \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{into \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@stfalse \XKV@t@stopta {\XKV@testoptc \ETC.} | |
{into \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{\else} | |
{\fi} | |
\reserved@c ->\@ifnextchar {+}{\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@set | |
keys }}{\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-+ | |
#2<-\@firstoftwo {\XKV@pltrue \XKV@testoptc \XKV@setkeys } | |
#3<-\XKV@plfalse \XKV@testoptc \XKV@setkeys | |
{\let} | |
{changing \reserved@d=begin-group character {} | |
{into \reserved@d=the character +} | |
{\def} | |
{changing \reserved@a=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{into \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@ifncharacter {+}{\@firstoftwo \ETC.} | |
{into \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@ifnextchar {+}{\@firstoftwo \ETC.} | |
{into \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@plfalse \XKV@testoptc \XKV@setkeys | |
\XKV@plfalse ->\let \ifXKV@pl \iffalse | |
{\let} | |
{reassigning \ifXKV@pl=\iffalse} | |
\XKV@testoptc #1->\@testopt {\XKV@t@stoptc #1}{KV} | |
#1<-\XKV@setkeys | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\XKV@t@stoptc \XKV@setkeys | |
#2<-KV | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\XKV@t@stoptc \XKV@setkeys | |
#3<-\XKV@t@stoptc \XKV@setkeys [{KV}] | |
{\let} | |
{changing \reserved@d=the character +} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@firstoftwo {\XKV@pltrue \XKV@testoptc \ETC.} | |
{into \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{into \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@plfalse \XKV@testoptc \XKV@setkeys } | |
{into \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@t@stoptc \XKV@setkeys [{KV}] | |
\XKV@t@stoptc #1[#2]#3->\XKV@makepf {#2}\XKV@checksanitizeb {#3}\XKV@fams \expa | |
ndafter \XKV@sp@deflist \expandafter \XKV@fams \expandafter {\XKV@fams }\@testo | |
pt #1{} | |
#1<-\XKV@setkeys | |
#2<-KV | |
#3<-caption@fnt | |
\XKV@makepf #1->\KV@@sp@def \XKV@prefix {#1}\def \XKV@resa {XKV}\ifx \XKV@prefi | |
x \XKV@resa \XKV@err {`XKV' prefix is not allowed}\let \XKV@prefix \@empty \els | |
e \edef \XKV@prefix {\ifx \XKV@prefix \@empty \else \XKV@prefix @\fi }\fi | |
#1<-KV | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@prefix | |
#2<-KV | |
{\futurelet} | |
{changing \KV@tempa=the letter c} | |
{into \KV@tempa=the letter K} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-KV\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-KV | |
#2<-\@nil | |
#3<-\XKV@prefix | |
{\toks16} | |
{changing \toks16=caption@fnt} | |
{into \toks16=KV} | |
{\edef} | |
{changing \XKV@prefix=macro:->KV@} | |
{into \XKV@prefix=macro:->KV} | |
{\def} | |
{changing \XKV@resa=macro:->XKV} | |
{into \XKV@resa=macro:->XKV} | |
{\ifx} | |
{false} | |
{\edef} | |
{\ifx} | |
{false} | |
\XKV@prefix ->KV | |
{\fi} | |
{changing \XKV@prefix=macro:->KV} | |
{into \XKV@prefix=macro:->KV@} | |
{\fi} | |
\XKV@checksanitizeb #1#2->\XKV@ch@cksanitize {#1}#2,\ifin@ \@selective@sanitize | |
[0],#2\fi | |
#1<-caption@fnt | |
#2<-\XKV@fams | |
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ | |
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n | |
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i | |
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks | |
} | |
#1<-caption@fnt | |
#2<-\XKV@fams | |
#3<-, | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=caption@fnt} | |
{\edef} | |
{changing \XKV@fams=macro:->caption} | |
{into \XKV@fams=macro:->caption@fnt} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@fams | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@fams=macro:->caption@fnt} | |
{into \XKV@fams=macro:->caption@fnt} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-, | |
#3<-\XKV@fams | |
{\edef} | |
{\noexpand} | |
\XKV@fams ->caption@fnt | |
{changing \reserved@a=macro:->\XKV@t@stoptc \XKV@setkeys } | |
{into \reserved@a=macro:->\in@ {,}{caption@fnt}} | |
\reserved@a ->\in@ {,}{caption@fnt} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-, | |
#2<-caption@fnt | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,-> | |
#1<-caption@fnt{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1,->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 9) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
{\toks39} | |
{changing \toks39=caption@fnt} | |
{into \toks39=caption@fnt} | |
{\edef} | |
{changing \XKV@fams=macro:->caption@fnt} | |
{into \XKV@fams=macro:->caption@fnt} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@fams ->caption@fnt | |
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV | |
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\ | |
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1 | |
{##1}}\expandafter \XKV@resa #1\@nil \fi | |
#1<-\XKV@fams | |
#2<-caption@fnt | |
{\let} | |
{changing \XKV@fams=macro:->caption@fnt} | |
{into \XKV@fams=macro:->} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-caption@fnt | |
#2<-\XKV@resa | |
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
{\toks39} | |
{changing \toks39=caption@fnt} | |
{into \toks39=caption@fnt} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV} | |
{into \XKV@resa=macro:->caption@fnt} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
#3<-caption@fnt | |
{\toks39} | |
{changing \toks39=caption@fnt} | |
{into \toks39=caption@fnt} | |
{\edef} | |
{changing \XKV@resa=macro:->caption@fnt} | |
{into \XKV@resa=macro:->caption@fnt} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@resa ->caption@fnt | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@resa | |
#2<-caption@fnt | |
{\futurelet} | |
{changing \KV@tempa=the letter K} | |
{into \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption@fnt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption@fnt | |
#2<-\@nil | |
#3<-\XKV@resa | |
{\toks16} | |
{changing \toks16=KV} | |
{into \toks16=caption@fnt} | |
{\edef} | |
{changing \XKV@resa=macro:->caption@fnt} | |
{into \XKV@resa=macro:->caption@fnt} | |
\XKV@addtomacro@o #1#2->\expandafter \XKV@addtomacro@n \expandafter #1\expandaf | |
ter {#2} | |
#1<-\XKV@fams | |
#2<-\expandafter ,\XKV@resa | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@resa ->caption@fnt | |
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t | |
empa@toks } | |
#1<-\XKV@fams | |
#2<-,caption@fnt | |
{\toks39} | |
{\expandafter} | |
\XKV@fams -> | |
{changing \toks39=caption@fnt} | |
{into \toks39=,caption@fnt} | |
{\edef} | |
{changing \XKV@fams=macro:->} | |
{into \XKV@fams=macro:->,caption@fnt} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=,caption@fnt} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->caption@fnt} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@fams {\expandafter ,\XKV@resa } | |
{\ifx} | |
{false} | |
{\def} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}} | |
{\expandafter} | |
\XKV@fams ->,caption@fnt | |
\XKV@resa ,#1\@nil ->\def \XKV@fams {#1} | |
#1<-caption@fnt | |
{\def} | |
{changing \XKV@fams=macro:->,caption@fnt} | |
{into \XKV@fams=macro:->caption@fnt} | |
{\fi} | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\XKV@setkeys | |
#2<- | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\XKV@setkeys | |
#3<-\XKV@setkeys [{}] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,}{caption@fnt}} | |
{into \reserved@a=macro:->\XKV@setkeys } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{into \reserved@b=macro:->\XKV@setkeys [{}]} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@t@stoptc \XKV@setkeys [{K\ETC.} | |
{into \reserved@c=macro:->\XKV@setkeys [{}]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\XKV@setkeys [{}] | |
\XKV@setkeys [#1]#2->\XKV@checksanitizea {#2}\XKV@resb \let \XKV@naa \@empty \X | |
KV@for@o \XKV@resb \XKV@tempa {\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \ | |
XKV@tempa \XKV@addtolist@x \XKV@naa \XKV@tempa }\ifnum \XKV@depth =\z@ \let \XK | |
V@rm \@empty \fi \XKV@usepresetkeys {#1}{preseth}\expandafter \XKV@s@tkeys \exp | |
andafter {\XKV@resb }{#1}\XKV@usepresetkeys {#1}{presett}\let \CurrentOption \@ | |
empty | |
#1<- | |
#2<-centering | |
\XKV@checksanitizea #1#2->\XKV@ch@cksanitize {#1}#2=\ifin@ \else \XKV@ch@cksani | |
tize {#1}#2,\fi \ifin@ \@selective@sanitize [0]{,=}#2\fi | |
#1<-centering | |
#2<-\XKV@resb | |
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ | |
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n | |
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i | |
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks | |
} | |
#1<-centering | |
#2<-\XKV@resb | |
#3<-= | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{into \XKV@resb=macro:->centering} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@resb | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@resb=macro:->centering} | |
{into \XKV@resb=macro:->centering} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-= | |
#3<-\XKV@resb | |
{\edef} | |
{\noexpand} | |
\XKV@resb ->centering | |
{changing \reserved@a=macro:->\XKV@setkeys } | |
{into \reserved@a=macro:->\in@ {=}{centering}} | |
\reserved@a ->\in@ {=}{centering} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-= | |
#2<-centering | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1=->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1=-> | |
#1<-centering{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1=->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 9) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@resb=macro:->centering} | |
{into \XKV@resb=macro:->centering} | |
{\iffalse} | |
{false} | |
\XKV@ch@cksanitize #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ | |
@onelevel@sanitize #2\@expandtwoargs \in@ #3{#2}\ifin@ \long \def #2##1#3##2\@n | |
il {\XKV@tempa@toks {##2}\edef #2{\the \XKV@tempa@toks }\ifx #2\@empty \else \i | |
n@false \fi }#2#1#3\@nil \fi \XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks | |
} | |
#1<-centering | |
#2<-\XKV@resb | |
#3<-, | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@resb=macro:->centering} | |
{into \XKV@resb=macro:->centering} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@resb | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@resb=macro:->centering} | |
{into \XKV@resb=macro:->centering} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-, | |
#3<-\XKV@resb | |
{\edef} | |
{\noexpand} | |
\XKV@resb ->centering | |
{changing \reserved@a=macro:->\in@ {=}{centering}} | |
{into \reserved@a=macro:->\in@ {,}{centering}} | |
\reserved@a ->\in@ {,}{centering} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-, | |
#2<-centering | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,-> | |
#1<-centering{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1,->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 9) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@resb=macro:->centering} | |
{into \XKV@resb=macro:->centering} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\let} | |
{changing \XKV@naa=macro:->indent,justification} | |
{into \XKV@naa=macro:->} | |
\XKV@for@o #1->\expandafter \XKV@for@n \expandafter {#1} | |
#1<-\XKV@resb | |
{\expandafter} | |
{\expandafter} | |
\XKV@resb ->centering | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-centering | |
#2<-\XKV@tempa | |
#3<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@tempa=macro:->centering} | |
{into \XKV@tempa=macro:->centering} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
#3<-centering | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \XKV@tempa=macro:->centering} | |
{into \XKV@tempa=macro:->centering} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\XKV@tempa ->centering | |
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s | |
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse | |
\XKV@sgfalse }} | |
#1<-centering | |
#2<- | |
#3<-\XKV@tempa | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-centering | |
#2<-\savevalue | |
#3<-\XKV@tempa | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp | |
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-centering | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tempa | |
{\def} | |
{changing \XKV@tempa=macro:->centering} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->centering} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgfalse | |
#2<-\XKV@ifcmd {centering}\gsavevalue \XKV@tempa {\XKV@rkvtrue \XKV@sgtrue }{\X | |
KV@rkvfalse \XKV@sgfalse } | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-centering | |
#2<-\gsavevalue | |
#3<-\XKV@tempa | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex | |
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-centering | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tempa | |
{\def} | |
{changing \XKV@tempa=macro:->centering} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->centering} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgtrue | |
#2<-\XKV@rkvfalse \XKV@sgfalse | |
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse | |
{\let} | |
{reassigning \ifXKV@rkv=\iffalse} | |
\XKV@sgfalse ->\let \ifXKV@sg \iffalse | |
{\let} | |
{reassigning \ifXKV@sg=\iffalse} | |
\XKV@addtolist@x #1#2->\edef #1{#1\ifx #1\@empty \else ,\fi #2} | |
#1<-\XKV@naa | |
#2<-\XKV@tempa | |
{\edef} | |
\XKV@naa -> | |
{\ifx} | |
{true} | |
{\else} | |
\XKV@tempa ->centering | |
{changing \XKV@naa=macro:->} | |
{into \XKV@naa=macro:->centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@tempa=macro:->centering} | |
{into \XKV@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@tempa | |
#2<-\expandafter \XKV@g@tkeyname \XKV@tempa =\@nil \XKV@tempa \XKV@addtolist@x | |
\XKV@naa \XKV@tempa | |
{\ifnum} | |
{false} | |
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@ | |
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter | |
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar | |
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1} | |
}}\XKV@presetfalse | |
#1<- | |
#2<-preseth | |
\XKV@presettrue ->\let \ifXKV@preset \iftrue | |
{\let} | |
{changing \ifXKV@preset=\iffalse} | |
{into \ifXKV@preset=\iftrue} | |
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil , | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
{\def} | |
{changing \XKV@tfam=macro:->caption@fnt} | |
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{\expandafter} | |
\XKV@fams ->caption@fnt | |
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK | |
V@header preseth}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X | |
KV@\XKV@header preseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks | |
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-caption@fnt | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=caption@fnt} | |
{\edef} | |
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{into \XKV@tfam=macro:->caption@fnt} | |
{\ifx} | |
{false} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption@fnt | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption@fnt | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption@fnt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption@fnt | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=caption@fnt} | |
{into \toks16=caption@fnt} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@fnt@} | |
{into \XKV@header=macro:->caption@fnt} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption@fnt | |
{\fi} | |
{changing \XKV@header=macro:->caption@fnt} | |
{into \XKV@header=macro:->KV@caption@fnt@} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header preseth | |
{\ifcsname} | |
\XKV@header ->KV@caption@fnt@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p | |
reseth\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx | |
\XKV@naa \@empty \else ,\fi } | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=caption@fnt} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@tfam=macro:->caption@fnt} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header preseth}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header preseth\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
\XKV@presetfalse ->\let \ifXKV@preset \iffalse | |
{\let} | |
{changing \ifXKV@preset=\iftrue} | |
{into \ifXKV@preset=\iffalse} | |
{\expandafter} | |
{\expandafter} | |
\XKV@resb ->centering | |
\XKV@s@tkeys #1#2->\XKV@sp@deflist \XKV@na {#2}\XKV@for@n {#1}\CurrentOption {\ | |
expandafter \XKV@s@tk@ys \CurrentOption ==\@nil } | |
#1<-centering | |
#2<- | |
\XKV@sp@deflist #1#2->\let #1\@empty \XKV@for@n {#2}\XKV@resa {\expandafter \KV | |
@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o #1{\ | |
expandafter ,\XKV@resa }}\ifx #1\@empty \else \def \XKV@resa ,##1\@nil {\def #1 | |
{##1}}\expandafter \XKV@resa #1\@nil \fi | |
#1<-\XKV@na | |
#2<- | |
{\let} | |
{reassigning \XKV@na=macro:->} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<- | |
#2<-\XKV@resa | |
#3<-\expandafter \KV@@sp@def \expandafter \XKV@resa \expandafter {\XKV@resa }\X | |
KV@addtomacro@o \XKV@na {\expandafter ,\XKV@resa } | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=} | |
{\edef} | |
{changing \XKV@resa=macro:,#1\@nil ->\def \XKV@fams {#1}} | |
{into \XKV@resa=macro:->} | |
{\ifx} | |
{true} | |
\XKV@for@break #1\@nil ,->\fi | |
#1<-\else \expandafter \XKV@f@r \fi \XKV@resa {\expandafter \KV@@sp@def \expand | |
after \XKV@resa \expandafter {\XKV@resa }\XKV@addtomacro@o \XKV@na {\expandafte | |
r ,\XKV@resa }}, | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-centering | |
#2<-\CurrentOption | |
#3<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
{\toks39} | |
{changing \toks39=} | |
{into \toks39=centering} | |
{\edef} | |
{changing \CurrentOption=macro:->justification=centering} | |
{into \CurrentOption=macro:->centering} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
#3<-centering | |
{\toks39} | |
{changing \toks39=centering} | |
{into \toks39=centering} | |
{\edef} | |
{changing \CurrentOption=macro:->centering} | |
{into \CurrentOption=macro:->centering} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\CurrentOption ->centering | |
\XKV@s@tk@ys #1=#2=#3\@nil ->\XKV@g@tkeyname #1=\@nil \XKV@tkey \expandafter \K | |
V@@sp@def \expandafter \XKV@tkey \expandafter {\XKV@tkey }\ifx \XKV@tkey \@empt | |
y \XKV@toks {#2}\ifcat $\the \XKV@toks $\else \XKV@err {no key specified for va | |
lue `\the \XKV@toks '}\fi \else \@expandtwoargs \in@ {,\XKV@tkey ,}{,\XKV@na ,} | |
\ifin@ \else \XKV@knftrue \KV@@sp@def \XKV@tempa {#2}\ifXKV@preset \XKV@s@tk@ys | |
@ {#3}\else \ifXKV@pl \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@makehd \XKV@tfam \X | |
KV@s@tk@ys@ {#3}}\else \XKV@whilist \XKV@fams \XKV@tfam \ifXKV@knf \fi {\XKV@ma | |
kehd \XKV@tfam \XKV@s@tk@ys@ {#3}}\fi \fi \ifXKV@knf \ifXKV@inpox \ifx \XKV@dox | |
s \relax \ifx \@currext \@clsextension \else \let \CurrentOption \XKV@tkey \@un | |
knownoptionerror \fi \else \XKV@doxs \fi \else \ifXKV@st \XKV@addtolist@o \XKV@ | |
rm \CurrentOption \else \XKV@err {`\XKV@tkey ' undefined in families `\XKV@fams | |
'}\fi \fi \else \ifXKV@inpox \ifx \XKV@testclass \XKV@documentclass \expandaft | |
er \XKV@useoption \expandafter {\CurrentOption }\fi \fi \fi \fi \fi | |
#1<-centering | |
#2<- | |
#3<- | |
\XKV@g@tkeyname #1=#2\@nil #3->\XKV@ifcmd {#1}\savevalue #3{\XKV@rkvtrue \XKV@s | |
gfalse }{\XKV@ifcmd {#1}\gsavevalue #3{\XKV@rkvtrue \XKV@sgtrue }{\XKV@rkvfalse | |
\XKV@sgfalse }} | |
#1<-centering | |
#2<- | |
#3<-\XKV@tkey | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-centering | |
#2<-\savevalue | |
#3<-\XKV@tkey | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\savevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\exp | |
andafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-centering | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tkey | |
{\def} | |
{changing \XKV@tkey=macro:->justification} | |
{into \XKV@tkey=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tkey=macro:->\@nil } | |
{into \XKV@tkey=macro:->centering} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgfalse | |
#2<-\XKV@ifcmd {centering}\gsavevalue \XKV@tkey {\XKV@rkvtrue \XKV@sgtrue }{\XK | |
V@rkvfalse \XKV@sgfalse } | |
\XKV@ifcmd #1#2#3->\def \XKV@@ifcmd ##1#2##2##3\@nil ##4{\def ##4{##2}\ifx ##4\ | |
@nnil \def ##4{##1}\expandafter \@secondoftwo \else \expandafter \@firstoftwo \ | |
fi }\XKV@@ifcmd #1#2{\@nil }\@nil #3 | |
#1<-centering | |
#2<-\gsavevalue | |
#3<-\XKV@tkey | |
{\def} | |
{changing \XKV@@ifcmd=macro:#1\savevalue #2#3\@nil #4->\def \ETC.} | |
{into \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
\XKV@@ifcmd #1\gsavevalue #2#3\@nil #4->\def #4{#2}\ifx #4\@nnil \def #4{#1}\ex | |
pandafter \@secondoftwo \else \expandafter \@firstoftwo \fi | |
#1<-centering | |
#2<-\@nil | |
#3<- | |
#4<-\XKV@tkey | |
{\def} | |
{changing \XKV@tkey=macro:->centering} | |
{into \XKV@tkey=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tkey=macro:->\@nil } | |
{into \XKV@tkey=macro:->centering} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@rkvtrue \XKV@sgtrue | |
#2<-\XKV@rkvfalse \XKV@sgfalse | |
\XKV@rkvfalse ->\let \ifXKV@rkv \iffalse | |
{\let} | |
{reassigning \ifXKV@rkv=\iffalse} | |
\XKV@sgfalse ->\let \ifXKV@sg \iffalse | |
{\let} | |
{reassigning \ifXKV@sg=\iffalse} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tkey ->centering | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tkey | |
#2<-centering | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-centering\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-centering | |
#2<-\@nil | |
#3<-\XKV@tkey | |
{\toks16} | |
{changing \toks16=caption@fnt} | |
{into \toks16=centering} | |
{\edef} | |
{changing \XKV@tkey=macro:->centering} | |
{into \XKV@tkey=macro:->centering} | |
{\ifx} | |
{false} | |
\@expandtwoargs #1#2#3->\edef \reserved@a {\noexpand #1{#2}{#3}}\reserved@a | |
#1<-\in@ | |
#2<-,\XKV@tkey , | |
#3<-,\XKV@na , | |
{\edef} | |
{\noexpand} | |
\XKV@tkey ->centering | |
\XKV@na -> | |
{changing \reserved@a=macro:->\in@ {,}{centering}} | |
{into \reserved@a=macro:->\in@ {,centering,}{,,}} | |
\reserved@a ->\in@ {,centering,}{,,} | |
\in@ #1#2->\begingroup \def \in@@ ##1#1{}\toks@ \expandafter {\in@@ #2{}{}#1}\e | |
def \in@@ {\the \toks@ }\expandafter \endgroup \ifx \in@@ \@empty \in@false \el | |
se \in@true \fi | |
#1<-,centering, | |
#2<-,, | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\def} | |
{changing \in@@=undefined} | |
{into \in@@=macro:#1,centering,->} | |
{\toks0} | |
{\expandafter} | |
\in@@ #1,centering,-> | |
#1<-,,{}{} | |
{changing \toks0=-} | |
{into \toks0=} | |
{\edef} | |
{changing \in@@=macro:#1,centering,->} | |
{into \in@@=macro:->} | |
{\expandafter} | |
{\ifx} | |
{true} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \in@@=undefined} | |
{leaving semi simple group (level 9) entered at line 386} | |
\in@false ->\let \ifin@ \iffalse | |
{\let} | |
{reassigning \ifin@=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
\XKV@knftrue ->\let \ifXKV@knf \iftrue | |
{\let} | |
{changing \ifXKV@knf=\iffalse} | |
{into \ifXKV@knf=\iftrue} | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@tempa | |
#2<- | |
{\futurelet} | |
{changing \KV@tempa=the letter c} | |
{into \KV@tempa=undefined} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<- | |
#2<-\@nil | |
#3<-\XKV@tempa | |
{\toks16} | |
{changing \toks16=centering} | |
{into \toks16=} | |
{\edef} | |
{changing \XKV@tempa=macro:->\@nil } | |
{into \XKV@tempa=macro:->} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
\XKV@whilist #1#2#3\fi #4->#3\expandafter \XKV@wh@list #1,\@nil ,\@nil \@@ #2#3 | |
\fi {#4}{}\fi | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\ifXKV@knf | |
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {} | |
{\iftrue} | |
{true} | |
{\expandafter} | |
\XKV@fams ->caption@fnt | |
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand | |
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis | |
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi | |
#2\@@ #3#4\fi {#5}{#1} | |
#1<-caption@fnt | |
#2<-\@nil ,\@nil | |
#3<-\XKV@tfam | |
#4<-\ifXKV@knf | |
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {} | |
#6<- | |
{\def} | |
{changing \XKV@tfam=macro:->\@nil } | |
{into \XKV@tfam=macro:->caption@fnt} | |
{\ifx} | |
{false} | |
{\iftrue} | |
{true} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption@fnt | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption@fnt | |
{\futurelet} | |
{changing \KV@tempa=undefined} | |
{into \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption@fnt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption@fnt | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=} | |
{into \toks16=caption@fnt} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@fnt@} | |
{into \XKV@header=macro:->caption@fnt} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption@fnt | |
{\fi} | |
{changing \XKV@header=macro:->caption@fnt} | |
{into \XKV@header=macro:->KV@caption@fnt@} | |
\XKV@s@tk@ys@ #1->\XKV@ifundefined {\XKV@header \XKV@tkey }{}{\XKV@knffalse \XK | |
V@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@testsavekey \csname XK | |
V@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \glob | |
al \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XK | |
V@tempa \fi \expandafter \XKV@replacepointers \expandafter {\XKV@tempa }\ifx \@ | |
empty #1\@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@header \XKV@tkey @defau | |
lt}{\XKV@err {no value specified for key `\XKV@tkey '}}{\expandafter \expandaft | |
er \expandafter \XKV@default \csname \XKV@header \XKV@tkey @default\endcsname \ | |
@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XK | |
V@header \XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XK | |
V@srstate {}{@\romannumeral \XKV@depth }\fi } | |
#1<- | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-\XKV@header \XKV@tkey | |
{\ifcsname} | |
\XKV@header ->KV@caption@fnt@ | |
\XKV@tkey ->centering | |
{true} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<- | |
#2<-\XKV@knffalse \XKV@ifundefined {XKV@\XKV@header save}{}{\expandafter \XKV@t | |
estsavekey \csname XKV@\XKV@header save\endcsname \XKV@tkey }\ifXKV@rkv \ifXKV@ | |
sg \expandafter \global \fi \expandafter \let \csname XKV@\XKV@header \XKV@tkey | |
@value\endcsname \XKV@tempa \fi \expandafter \XKV@replacepointers \expandafter | |
{\XKV@tempa }\ifx \@empty \@empty \XKV@afterelsefi \XKV@ifundefined {\XKV@head | |
er \XKV@tkey @default}{\XKV@err {no value specified for key `\XKV@tkey '}}{\exp | |
andafter \expandafter \expandafter \XKV@default \csname \XKV@header \XKV@tkey @ | |
default\endcsname \@nil }\else \XKV@afterfi \XKV@srstate {@\romannumeral \XKV@d | |
epth }{}\csname \XKV@header \XKV@tkey \expandafter \endcsname \expandafter {\XK | |
V@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi | |
\XKV@knffalse ->\let \ifXKV@knf \iffalse | |
{\let} | |
{changing \ifXKV@knf=\iftrue} | |
{into \ifXKV@knf=\iffalse} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header save | |
{\ifcsname} | |
\XKV@header ->KV@caption@fnt@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t | |
key | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa -> | |
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@ | |
placepointers #1\usevalue \@nil | |
#1<- | |
{\let} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->} | |
{\let} | |
{changing \XKV@resa=macro:->} | |
{into \XKV@resa=macro:->} | |
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV | |
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV | |
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac | |
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X | |
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi | |
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl | |
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi | |
#1<- | |
#2<-\@nil | |
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t | |
empa@toks } | |
#1<-\XKV@tempa | |
#2<- | |
{\toks39} | |
{\expandafter} | |
\XKV@tempa -> | |
{changing \toks39=centering} | |
{into \toks39=} | |
{\edef} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->} | |
{\def} | |
{changing \XKV@tempb=macro:->\@nil } | |
{into \XKV@tempb=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{true} | |
\XKV@afterelsefi #1\else #2\fi ->\fi #1 | |
#1<-\XKV@ifundefined {\XKV@header \XKV@tkey @default}{\XKV@err {no value specif | |
ied for key `\XKV@tkey '}}{\expandafter \expandafter \expandafter \XKV@default | |
\csname \XKV@header \XKV@tkey @default\endcsname \@nil } | |
#2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header | |
\XKV@tkey \expandafter \endcsname \expandafter {\XKV@tempa }\relax \XKV@srstat | |
e {}{@\romannumeral \XKV@depth } | |
{\fi} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-\XKV@header \XKV@tkey @default | |
{\ifcsname} | |
\XKV@header ->KV@caption@fnt@ | |
\XKV@tkey ->centering | |
{true} | |
{\expandafter} | |
{\else} | |
\@secondoftwo #1#2->#2 | |
#1<-\XKV@err {no value specified for key `\XKV@tkey '} | |
#2<-\expandafter \expandafter \expandafter \XKV@default \csname \XKV@header \XK | |
V@tkey @default\endcsname \@nil | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\XKV@header ->KV@caption@fnt@ | |
\XKV@tkey ->centering | |
{\expandafter} | |
\KV@caption@fnt@centering@default ->\KV@caption@fnt@centering {} | |
\XKV@default #1#2\@nil ->\expandafter \edef \expandafter \XKV@tempa \expandafte | |
r {\expandafter \@gobble \string #1}\edef \XKV@tempb {\XKV@header \XKV@tkey }\@ | |
onelevel@sanitize \XKV@tempb \ifx \XKV@tempa \XKV@tempb \begingroup \expandafte | |
r \def \csname \XKV@header \XKV@tkey \endcsname ##1{\gdef \XKV@tempa {##1}}\csn | |
ame \XKV@header \XKV@tkey @default\endcsname \endgroup \XKV@ifundefined {XKV@\X | |
KV@header save}{}{\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\en | |
dcsname \XKV@tkey }\ifXKV@rkv \ifXKV@sg \expandafter \global \fi \expandafter \ | |
let \csname XKV@\XKV@header \XKV@tkey @value\endcsname \XKV@tempa \fi \expandaf | |
ter \XKV@replacepointers \expandafter {\XKV@tempa }\XKV@afterelsefi \XKV@srstat | |
e {@\romannumeral \XKV@depth }{}\expandafter #1\expandafter {\XKV@tempa }\relax | |
\XKV@srstate {}{@\romannumeral \XKV@depth }\else \XKV@afterfi \XKV@srstate {@\ | |
romannumeral \XKV@depth }{}\csname \XKV@header \XKV@tkey @default\endcsname \re | |
lax \XKV@srstate {}{@\romannumeral \XKV@depth }\fi | |
#1<-\KV@caption@fnt@centering | |
#2<- | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\string} | |
{\edef} | |
\@gobble #1-> | |
#1<-\ | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->KV@caption@fnt@centering} | |
{\edef} | |
\XKV@header ->KV@caption@fnt@ | |
\XKV@tkey ->centering | |
{changing \XKV@tempb=macro:->\@nil } | |
{into \XKV@tempb=macro:->KV@caption@fnt@centering} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XKV@tempb | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XKV@tempb=macro:->KV@caption@fnt@centering} | |
{into \XKV@tempb=macro:->KV@caption@fnt@centering} | |
{\ifx} | |
{true} | |
{\begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\expandafter} | |
{\csname} | |
\XKV@header ->KV@caption@fnt@ | |
\XKV@tkey ->centering | |
{\def} | |
{changing \KV@caption@fnt@centering=macro:#1->\l@addto@macro \caption@fnt \ETC. | |
} | |
{into \KV@caption@fnt@centering=macro:#1->\gdef \XKV@tempa {#1}} | |
{\csname} | |
\XKV@header ->KV@caption@fnt@ | |
\XKV@tkey ->centering | |
\KV@caption@fnt@centering@default ->\KV@caption@fnt@centering {} | |
\KV@caption@fnt@centering #1->\gdef \XKV@tempa {#1} | |
#1<- | |
{\gdef} | |
{globally changing \XKV@tempa=macro:->KV@caption@fnt@centering} | |
{into \XKV@tempa=macro:->} | |
{\endgroup} | |
{restoring \KV@caption@fnt@centering=macro:#1->\l@addto@macro \caption@fnt \ETC | |
.} | |
{leaving semi simple group (level 9) entered at line 386} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header save | |
{\ifcsname} | |
\XKV@header ->KV@caption@fnt@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\expandafter \XKV@testsavekey \csname XKV@\XKV@header save\endcsname \XKV@t | |
key | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa -> | |
\XKV@replacepointers #1->\let \XKV@tempa \@empty \let \XKV@resa \@empty \XKV@r@ | |
placepointers #1\usevalue \@nil | |
#1<- | |
{\let} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->} | |
{\let} | |
{reassigning \XKV@resa=macro:->} | |
\XKV@r@placepointers #1\usevalue #2->\XKV@addtomacro@n \XKV@tempa {#1}\def \XKV | |
@tempb {#2}\ifx \XKV@tempb \@nnil \else \XKV@afterfi \XKV@ifundefined {XKV@\XKV | |
@header #2@value}{\XKV@err {no value recorded for key `#2'; ignored}\XKV@r@plac | |
epointers }{\@expandtwoargs \in@ {,#2,}{,\XKV@resa ,}\ifin@ \XKV@afterelsefi \X | |
KV@err {back linking pointers; pointer replacement canceled}\else \XKV@afterfi | |
\XKV@addtolist@x \XKV@resa {#2}\expandafter \expandafter \expandafter \XKV@r@pl | |
acepointers \csname XKV@\XKV@header #2@value\endcsname \fi }\fi | |
#1<- | |
#2<-\@nil | |
\XKV@addtomacro@n #1#2->\XKV@tempa@toks \expandafter {#1#2}\edef #1{\the \XKV@t | |
empa@toks } | |
#1<-\XKV@tempa | |
#2<- | |
{\toks39} | |
{\expandafter} | |
\XKV@tempa -> | |
{reassigning \toks39=} | |
{\edef} | |
{changing \XKV@tempa=macro:->} | |
{into \XKV@tempa=macro:->} | |
{\def} | |
{changing \XKV@tempb=macro:->KV@caption@fnt@centering} | |
{into \XKV@tempb=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\else} | |
\XKV@afterelsefi #1\else #2\fi ->\fi #1 | |
#1<-\XKV@srstate {@\romannumeral \XKV@depth }{}\expandafter \KV@caption@fnt@cen | |
tering \expandafter {\XKV@tempa }\relax \XKV@srstate {}{@\romannumeral \XKV@dep | |
th } | |
#2<-\XKV@afterfi \XKV@srstate {@\romannumeral \XKV@depth }{}\csname \XKV@header | |
\XKV@tkey @default\endcsname \relax \XKV@srstate {}{@\romannumeral \XKV@depth | |
} | |
{\fi} | |
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for | |
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs | |
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \ | |
fi | |
#1<-@\romannumeral \XKV@depth | |
#2<- | |
{\ifx} | |
{true} | |
{\advance} | |
{changing \count172=1} | |
{into \count172=2} | |
{\fi} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on | |
#2<-\XKV@resa | |
#3<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
{\toks39} | |
{changing \toks39=} | |
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{\edef} | |
{changing \XKV@resa=macro:->} | |
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@prefix | |
{\toks39} | |
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{into \toks39=XKV@prefix} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{into \XKV@resa=macro:->XKV@prefix} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\let} | |
{changing \XKV@prefix@ii=macro:->KV@} | |
{into \XKV@prefix@ii=macro:->KV@} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@fams | |
{\toks39} | |
{changing \toks39=XKV@prefix} | |
{into \toks39=XKV@fams} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix} | |
{into \XKV@resa=macro:->XKV@fams} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\let} | |
{changing \XKV@fams@ii=macro:->caption} | |
{into \XKV@fams@ii=macro:->caption@fnt} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@tkey | |
{\toks39} | |
{changing \toks39=XKV@fams} | |
{into \toks39=XKV@tkey} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@fams} | |
{into \XKV@resa=macro:->XKV@tkey} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\let} | |
{changing \XKV@tkey@ii=macro:->textfont} | |
{into \XKV@tkey@ii=macro:->centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-XKV@na | |
{\toks39} | |
{changing \toks39=XKV@tkey} | |
{into \toks39=XKV@na} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@tkey} | |
{into \XKV@resa=macro:->XKV@na} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\let} | |
{reassigning \XKV@na@ii=macro:->} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@st | |
{\toks39} | |
{changing \toks39=XKV@na} | |
{into \toks39=ifXKV@st} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@na} | |
{into \XKV@resa=macro:->ifXKV@st} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\let} | |
{reassigning \ifXKV@st@ii=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@pl | |
{\toks39} | |
{changing \toks39=ifXKV@st} | |
{into \toks39=ifXKV@pl} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@st} | |
{into \XKV@resa=macro:->ifXKV@pl} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\let} | |
{reassigning \ifXKV@pl@ii=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-ifXKV@knf | |
{\toks39} | |
{changing \toks39=ifXKV@pl} | |
{into \toks39=ifXKV@knf} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@pl} | |
{into \XKV@resa=macro:->ifXKV@knf} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\let} | |
{reassigning \ifXKV@knf@ii=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-CurrentOption | |
{\toks39} | |
{changing \toks39=ifXKV@knf} | |
{into \toks39=CurrentOption} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@knf} | |
{into \XKV@resa=macro:->CurrentOption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\romannumeral} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\let} | |
{changing \CurrentOption@ii=macro:->textfont=default} | |
{into \CurrentOption@ii=macro:->centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=CurrentOption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->CurrentOption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa @\romannumeral \XKV@depth \expandafter | |
\endcsname \csname \XKV@resa \endcsname | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tempa -> | |
\KV@caption@fnt@centering #1->\l@addto@macro \caption@fnt {\centering } | |
#1<- | |
\l@addto@macro #1#2->\edef #1{\unexpanded \expandafter {#1#2}} | |
#1<-\caption@fnt | |
#2<-\centering | |
{\edef} | |
{\expandafter} | |
\caption@fnt -> | |
{changing \caption@fnt=macro:->} | |
{into \caption@fnt=macro:->\centering } | |
{\relax} | |
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for | |
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs | |
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \ | |
fi | |
#1<- | |
#2<-@\romannumeral \XKV@depth | |
{\ifx} | |
{false} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on | |
#2<-\XKV@resa | |
#3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{\edef} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@prefix | |
{\toks39} | |
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{into \toks39=XKV@prefix} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{into \XKV@resa=macro:->XKV@prefix} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@prefix=macro:->KV@} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@fams | |
{\toks39} | |
{changing \toks39=XKV@prefix} | |
{into \toks39=XKV@fams} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix} | |
{into \XKV@resa=macro:->XKV@fams} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@fams=macro:->caption@fnt} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@tkey | |
{\toks39} | |
{changing \toks39=XKV@fams} | |
{into \toks39=XKV@tkey} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@fams} | |
{into \XKV@resa=macro:->XKV@tkey} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@tkey=macro:->centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@na | |
{\toks39} | |
{changing \toks39=XKV@tkey} | |
{into \toks39=XKV@na} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@tkey} | |
{into \XKV@resa=macro:->XKV@na} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@na=macro:->} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@st | |
{\toks39} | |
{changing \toks39=XKV@na} | |
{into \toks39=ifXKV@st} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@na} | |
{into \XKV@resa=macro:->ifXKV@st} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@st=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@pl | |
{\toks39} | |
{changing \toks39=ifXKV@st} | |
{into \toks39=ifXKV@pl} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@st} | |
{into \XKV@resa=macro:->ifXKV@pl} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@pl=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@knf | |
{\toks39} | |
{changing \toks39=ifXKV@pl} | |
{into \toks39=ifXKV@knf} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@pl} | |
{into \XKV@resa=macro:->ifXKV@knf} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@knf=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-CurrentOption | |
{\toks39} | |
{changing \toks39=ifXKV@knf} | |
{into \toks39=CurrentOption} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@knf} | |
{into \XKV@resa=macro:->CurrentOption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\romannumeral} | |
{\let} | |
{reassigning \CurrentOption=macro:->centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=CurrentOption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->CurrentOption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
{\ifx} | |
{true} | |
{\advance} | |
{changing \count172=2} | |
{into \count172=1} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\else} | |
{\expandafter} | |
{\fi} | |
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand | |
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis | |
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi | |
#2\@@ #3#4\fi {#5}{#1} | |
#1<-\@nil | |
#2<-\@nil | |
#3<-\XKV@tfam | |
#4<-\ifXKV@knf | |
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {} | |
#6<-caption@fnt | |
{\def} | |
{changing \XKV@tfam=macro:->caption@fnt} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tfam=macro:->\@nil } | |
{into \XKV@tfam=macro:->caption@fnt} | |
{\expandafter} | |
{\else} | |
\XKV@wh@l@st #1\@@ #2#3\fi #4#5-> | |
#1<-\@nil | |
#2<-\XKV@tfam | |
#3<-\ifXKV@knf | |
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {} | |
#5<-\@nil | |
{\fi} | |
{\fi} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \CurrentOption=macro:->centering} | |
{into \CurrentOption=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@ | |
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter | |
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar | |
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1} | |
}}\XKV@presetfalse | |
#1<- | |
#2<-presett | |
\XKV@presettrue ->\let \ifXKV@preset \iftrue | |
{\let} | |
{changing \ifXKV@preset=\iffalse} | |
{into \ifXKV@preset=\iftrue} | |
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil , | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
{\def} | |
{changing \XKV@tfam=macro:->caption@fnt} | |
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{\expandafter} | |
\XKV@fams ->caption@fnt | |
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK | |
V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X | |
KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks | |
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-caption@fnt | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=caption@fnt} | |
{\edef} | |
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{into \XKV@tfam=macro:->caption@fnt} | |
{\ifx} | |
{false} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption@fnt | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption@fnt | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption@fnt\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption@fnt | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=caption@fnt} | |
{into \toks16=caption@fnt} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@fnt@} | |
{into \XKV@header=macro:->caption@fnt} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption@fnt | |
{\fi} | |
{changing \XKV@header=macro:->caption@fnt} | |
{into \XKV@header=macro:->KV@caption@fnt@} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header presett | |
{\ifcsname} | |
\XKV@header ->KV@caption@fnt@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p | |
resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx | |
\XKV@naa \@empty \else ,\fi } | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=caption@fnt} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@tfam=macro:->caption@fnt} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
\XKV@presetfalse ->\let \ifXKV@preset \iffalse | |
{\let} | |
{changing \ifXKV@preset=\iftrue} | |
{into \ifXKV@preset=\iffalse} | |
{\let} | |
{changing \CurrentOption=macro:->\@nil } | |
{into \CurrentOption=macro:->} | |
{\edef} | |
{\expandafter} | |
\caption@keydepth ->ii | |
\@gobble #1-> | |
#1<-i | |
{changing \caption@keydepth=macro:->ii} | |
{into \caption@keydepth=macro:->i} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth ->i | |
{\let} | |
{reassigning \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh } | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth ->i | |
{\let} | |
{changing \KV@errx=macro:->\KV@err } | |
{into \KV@errx=macro:->\KV@err } | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth ->i | |
{\let} | |
{changing \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{into \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{\ifx} | |
{false} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{false} | |
{\global} | |
{globally changing \caption@tempa=macro:->T} | |
{into \caption@tempa=macro:->\centering } | |
{\endgroup} | |
{restoring \CurrentOption@ii=macro:->textfont=default} | |
{restoring \XKV@tkey@ii=macro:->textfont} | |
{restoring \XKV@fams@ii=macro:->caption} | |
{restoring \XKV@prefix@ii=macro:->KV@} | |
{restoring \count172=1} | |
{restoring \XKV@tempa=macro:->} | |
{restoring \XKV@tempb=macro:->\@nil } | |
{restoring \ifXKV@knf=\iffalse} | |
{restoring \XKV@tkey=macro:->justification} | |
{restoring \CurrentOption=macro:->justification=centering} | |
{restoring \ifXKV@preset=\iffalse} | |
{restoring \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{retaining \XKV@tempa=macro:->} | |
{restoring \XKV@naa=macro:->indent,justification} | |
{restoring \XKV@resb=macro:->indent=0pt,justification=cente\ETC.} | |
{restoring \XKV@fams=macro:->caption} | |
{restoring \toks39=\@nil } | |
{restoring \reserved@d=the character [} | |
{restoring \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{restoring \KV@errx=macro:->\KV@err } | |
{restoring \caption@keydepth=macro:->i} | |
{restoring \ORI@XKV@erri=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{restoring \ORI@KV@errxi=macro:->\KV@err } | |
{restoring \KV@caption@fnt@default@default=undefined} | |
{restoring \KV@caption@fnt@default=undefined} | |
{restoring \@let@token=begin-group character {} | |
{restoring \XKV@tfam=macro:->caption} | |
{restoring \XKV@header=macro:->KV@caption@} | |
{restoring \XKV@resa=macro:->\@nil } | |
{restoring \XKV@prefix=macro:->KV@} | |
{restoring \toks16=caption} | |
{restoring \KV@tempa=the letter c} | |
{restoring \reserved@c=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@b=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{restoring \caption@fnt=undefined} | |
{leaving semi simple group (level 8) entered at line 386} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \caption@hj=macro:->} | |
{into \caption@hj=macro:->\centering } | |
{\relax} | |
\XKV@srstate #1#2->\ifx \@empty #2\@empty \advance \XKV@depth \@ne \fi \XKV@for | |
@n {XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on}\XKV@resa {\expandafter \let \csname \XKV@resa #1\expandafter \endcsname \cs | |
name \XKV@resa #2\endcsname }\ifx \@empty #1\@empty \advance \XKV@depth \m@ne \ | |
fi | |
#1<- | |
#2<-@\romannumeral \XKV@depth | |
{\ifx} | |
{false} | |
\XKV@for@n #1#2#3->\XKV@tempa@toks {#1}\edef #2{\the \XKV@tempa@toks }\ifx #2\@ | |
empty \XKV@for@break \else \expandafter \XKV@f@r \fi #2{#3}#1,\@nil , | |
#1<-XKV@prefix,XKV@fams,XKV@tkey,XKV@na,ifXKV@st,ifXKV@pl,ifXKV@knf,CurrentOpti | |
on | |
#2<-\XKV@resa | |
#3<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{\edef} | |
{changing \XKV@resa=macro:->\@nil } | |
{into \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@prefix | |
{\toks39} | |
{changing \toks39=XKV@prefix,XKV@fams,XKV@tkey,XKV\ETC.} | |
{into \toks39=XKV@prefix} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix,XKV@fams,XKV@tkey,X\ETC.} | |
{into \XKV@resa=macro:->XKV@prefix} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@prefix | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@prefix=macro:->KV@} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@fams | |
{\toks39} | |
{changing \toks39=XKV@prefix} | |
{into \toks39=XKV@fams} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@prefix} | |
{into \XKV@resa=macro:->XKV@fams} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@fams | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@fams=macro:->caption} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@tkey | |
{\toks39} | |
{changing \toks39=XKV@fams} | |
{into \toks39=XKV@tkey} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@fams} | |
{into \XKV@resa=macro:->XKV@tkey} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@tkey | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@tkey=macro:->justification} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-XKV@na | |
{\toks39} | |
{changing \toks39=XKV@tkey} | |
{into \toks39=XKV@na} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@tkey} | |
{into \XKV@resa=macro:->XKV@na} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->XKV@na | |
{\romannumeral} | |
{\let} | |
{reassigning \XKV@na=macro:->} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@st | |
{\toks39} | |
{changing \toks39=XKV@na} | |
{into \toks39=ifXKV@st} | |
{\edef} | |
{changing \XKV@resa=macro:->XKV@na} | |
{into \XKV@resa=macro:->ifXKV@st} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@st | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@st=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@pl | |
{\toks39} | |
{changing \toks39=ifXKV@st} | |
{into \toks39=ifXKV@pl} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@st} | |
{into \XKV@resa=macro:->ifXKV@pl} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@pl | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@pl=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-ifXKV@knf | |
{\toks39} | |
{changing \toks39=ifXKV@pl} | |
{into \toks39=ifXKV@knf} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@pl} | |
{into \XKV@resa=macro:->ifXKV@knf} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->ifXKV@knf | |
{\romannumeral} | |
{\let} | |
{reassigning \ifXKV@knf=\iffalse} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-CurrentOption | |
{\toks39} | |
{changing \toks39=ifXKV@knf} | |
{into \toks39=CurrentOption} | |
{\edef} | |
{changing \XKV@resa=macro:->ifXKV@knf} | |
{into \XKV@resa=macro:->CurrentOption} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\expandafter} | |
{\csname} | |
\XKV@resa ->CurrentOption | |
{\romannumeral} | |
{\let} | |
{reassigning \CurrentOption=macro:->justification=centering} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=CurrentOption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@resa=macro:->CurrentOption} | |
{into \XKV@resa=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@resa | |
#2<-\expandafter \let \csname \XKV@resa \expandafter \endcsname \csname \XKV@re | |
sa @\romannumeral \XKV@depth \endcsname | |
{\ifx} | |
{true} | |
{\advance} | |
{changing \count172=1} | |
{into \count172=0} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\else} | |
{\expandafter} | |
{\fi} | |
\XKV@wh@list #1,#2\@@ #3#4\fi #5#6->\def #3{#1}\ifx #3\@nnil \def #3{#6}\expand | |
after \XKV@wh@l@st \else #4#5\expandafter \expandafter \expandafter \XKV@wh@lis | |
t \else \def #3{#6}\expandafter \expandafter \expandafter \XKV@wh@l@st \fi \fi | |
#2\@@ #3#4\fi {#5}{#1} | |
#1<-\@nil | |
#2<-\@nil | |
#3<-\XKV@tfam | |
#4<-\ifXKV@knf | |
#5<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
#6<-caption | |
{\def} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\def} | |
{changing \XKV@tfam=macro:->\@nil } | |
{into \XKV@tfam=macro:->caption} | |
{\expandafter} | |
{\else} | |
\XKV@wh@l@st #1\@@ #2#3\fi #4#5-> | |
#1<-\@nil | |
#2<-\XKV@tfam | |
#3<-\ifXKV@knf | |
#4<-\XKV@makehd \XKV@tfam \XKV@s@tk@ys@ {=} | |
#5<-\@nil | |
{\fi} | |
{\fi} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \CurrentOption=macro:->justification=centering} | |
{into \CurrentOption=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\CurrentOption | |
#2<-\expandafter \XKV@s@tk@ys \CurrentOption ==\@nil | |
\XKV@usepresetkeys #1#2->\XKV@presettrue \XKV@for@eo \XKV@fams \XKV@tfam {\XKV@ | |
makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header #2}{}{\XKV@toks \expandafter | |
\expandafter \expandafter {\csname XKV@\XKV@header #2\endcsname }\@expandtwoar | |
gs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi #1} | |
}}\XKV@presetfalse | |
#1<- | |
#2<-presett | |
\XKV@presettrue ->\let \ifXKV@preset \iftrue | |
{\let} | |
{changing \ifXKV@preset=\iffalse} | |
{into \ifXKV@preset=\iftrue} | |
\XKV@for@eo #1#2#3->\def #2{\XKV@f@r #2{#3}}\expandafter #2#1,\@nil , | |
#1<-\XKV@fams | |
#2<-\XKV@tfam | |
#3<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
{\def} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{\expandafter} | |
\XKV@fams ->caption | |
\XKV@tfam ->\XKV@f@r \XKV@tfam {\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XK | |
V@header presett}{}{\XKV@toks \expandafter \expandafter \expandafter {\csname X | |
KV@\XKV@header presett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks | |
}{\XKV@naa \ifx \XKV@naa \@empty \else ,\fi }}} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-caption | |
{\toks39} | |
{changing \toks39=\@nil } | |
{into \toks39=caption} | |
{\edef} | |
{changing \XKV@tfam=macro:->\XKV@f@r \XKV@tfam {\XKV@makehd \ETC.} | |
{into \XKV@tfam=macro:->caption} | |
{\ifx} | |
{false} | |
\XKV@makehd #1->\expandafter \KV@@sp@def \expandafter \XKV@header \expandafter | |
{#1}\edef \XKV@header {\XKV@prefix \ifx \XKV@header \@empty \else \XKV@header @ | |
\fi } | |
#1<-\XKV@tfam | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XKV@tfam ->caption | |
\KV@@sp@def #1#2->\futurelet \KV@tempa \KV@@sp@d #2\@nil \@nil \@nil \relax #1 | |
#1<-\XKV@header | |
#2<-caption | |
{\futurelet} | |
{reassigning \KV@tempa=the letter c} | |
\KV@@sp@d ->\ifx \KV@tempa \@sptoken \expandafter \KV@@sp@b \else \expandafter | |
\KV@@sp@b \expandafter \fi | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
\KV@@sp@b #1 \@nil ->\KV@@sp@c #1 | |
#1<-caption\@nil \@nil | |
\KV@@sp@c #1\@nil #2\relax #3->\KV@toks@ {#1}\edef #3{\the \KV@toks@ } | |
#1<-caption | |
#2<-\@nil | |
#3<-\XKV@header | |
{\toks16} | |
{changing \toks16=caption} | |
{into \toks16=caption} | |
{\edef} | |
{changing \XKV@header=macro:->KV@caption@} | |
{into \XKV@header=macro:->caption} | |
{\edef} | |
\XKV@prefix ->KV@ | |
{\ifx} | |
{false} | |
\XKV@header ->caption | |
{\fi} | |
{changing \XKV@header=macro:->caption} | |
{into \XKV@header=macro:->KV@caption@} | |
\XKV@ifundefined #1->\ifcsname #1\endcsname \expandafter \@secondoftwo \else \e | |
xpandafter \@firstoftwo \fi | |
#1<-XKV@\XKV@header presett | |
{\ifcsname} | |
\XKV@header ->KV@caption@ | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<- | |
#2<-\XKV@toks \expandafter \expandafter \expandafter {\csname XKV@\XKV@header p | |
resett\endcsname }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx | |
\XKV@naa \@empty \else ,\fi } | |
{\expandafter} | |
{\fi} | |
\XKV@f@r #1#2#3,->\XKV@tempa@toks {#3}\edef #1{\the \XKV@tempa@toks }\ifx #1\@n | |
nil \expandafter \@gobbletwo \else #2\expandafter \XKV@f@r \fi #1{#2} | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
#3<-\@nil | |
{\toks39} | |
{changing \toks39=caption} | |
{into \toks39=\@nil } | |
{\edef} | |
{changing \XKV@tfam=macro:->caption} | |
{into \XKV@tfam=macro:->\@nil } | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@gobbletwo #1#2-> | |
#1<-\XKV@tfam | |
#2<-\XKV@makehd \XKV@tfam \XKV@ifundefined {XKV@\XKV@header presett}{}{\XKV@tok | |
s \expandafter \expandafter \expandafter {\csname XKV@\XKV@header presett\endcs | |
name }\@expandtwoargs \XKV@s@tkeys {\the \XKV@toks }{\XKV@naa \ifx \XKV@naa \@e | |
mpty \else ,\fi }} | |
\XKV@presetfalse ->\let \ifXKV@preset \iffalse | |
{\let} | |
{changing \ifXKV@preset=\iftrue} | |
{into \ifXKV@preset=\iffalse} | |
{\let} | |
{changing \CurrentOption=macro:->\@nil } | |
{into \CurrentOption=macro:->} | |
{\edef} | |
{\expandafter} | |
\caption@keydepth ->i | |
\@gobble #1-> | |
#1<-i | |
{changing \caption@keydepth=macro:->i} | |
{into \caption@keydepth=macro:->} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth -> | |
{\let} | |
{changing \KV@err=macro:#1->\PackageError {caption}{#1}\caption@eh } | |
{into \KV@err=macro:->\XKV@err } | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth -> | |
{\let} | |
{changing \KV@errx=macro:->\KV@err } | |
{into \KV@errx=macro:->\XKV@err } | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\caption@keydepth -> | |
{\let} | |
{changing \XKV@err=macro:->\let \@tempa \XKV@tkey \KV@err } | |
{into \XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc } | |
{\ifx} | |
{true} | |
\captionsetup@starfalse ->\let \ifcaptionsetup@star \iffalse | |
{\let} | |
{reassigning \ifcaptionsetup@star=\iffalse} | |
{\fi} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{false} | |
{\let} | |
{changing \caption@fmt=macro:->\caption@fmt@plain } | |
{into \caption@fmt=macro:->\caption@slfmt@plain } | |
{\let} | |
{changing \caption@hj=macro:->\centering } | |
{into \caption@hj=macro:->} | |
\caption@calcmargin ->\caption@calcmargin@hook \ifx \caption@maxmargin \@undefi | |
ned \else \ifdim \captionmargin >\caption@maxmargin \relax \captionmargin \capt | |
ion@maxmargin \relax \fi \fi \ifx \caption@minmargin \@undefined \else \ifdim \ | |
captionmargin <\caption@minmargin \relax \captionmargin \caption@minmargin \rel | |
ax \fi \fi \ifdim \captionwidth =\z@ \captionwidth \linewidth \advance \caption | |
width by -2\captionmargin \advance \captionwidth by -\captionmargin@ \else \cap | |
tionmargin \linewidth \advance \captionmargin by -\captionwidth \divide \captio | |
nmargin by 2 \captionmargin@ \z@ \fi \caption@Debug {\string \hsize =\the \hsiz | |
e , \string \linewidth =\the \linewidth ,\MessageBreak \string \leftmargin =\th | |
e \leftmargin , \string \rightmargin =\the \rightmargin ,\MessageBreak \string | |
\margin =\the \captionmargin , \string \margin@ =\the \captionmargin@ , \string | |
\width =\the \captionwidth } | |
\caption@calcmargin@hook -> | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifdim} | |
{true} | |
{\dimen265} | |
{changing \dimen265=0.0pt} | |
{into \dimen265=433.62001pt} | |
{\advance} | |
{reassigning \dimen265=433.62001pt} | |
{\advance} | |
{reassigning \dimen265=433.62001pt} | |
{\else} | |
\caption@Debug #1-> | |
#1<-\string \hsize =\the \hsize , \string \linewidth =\the \linewidth ,\Message | |
Break \string \leftmargin =\the \leftmargin , \string \rightmargin =\the \right | |
margin ,\MessageBreak \string \margin =\the \captionmargin , \string \margin@ = | |
\the \captionmargin@ , \string \width =\the \captionwidth | |
\caption@prepareslc ->\let \label \caption@gobble \let \caption@footnotemark@OR | |
I \footnotemark \def \footnote {\caption@withoptargs \caption@footnote }\def \f | |
ootnotemark {\caption@withoptargs \caption@footnotemark }\let \@footnotetext \c | |
aption@gobble \let \@endnotetext \caption@gobble \let \pagenote \caption@gobble | |
\let \glsunset \@gobble \measuring@true \let \caption@makeanchor \@firstofone | |
{\let} | |
{changing \label=macro:->\caption@withoptargs \caption@@xlabel } | |
{into \label=macro:->\protect \caption@gobble } | |
{\let} | |
{changing \caption@footnotemark@ORI=undefined} | |
{into \caption@footnotemark@ORI=macro:->\@ifnextchar [\@xfootnotemark \ETC.} | |
{\def} | |
{changing \footnote=macro:->\@ifnextchar [\@xfootnote {\stepcounter \ETC.} | |
{into \footnote=macro:->\caption@withoptargs \caption@footnote } | |
{\def} | |
{changing \footnotemark=macro:->\@ifnextchar [\@xfootnotemark \ETC.} | |
{into \footnotemark=macro:->\caption@withoptargs \caption@footnotemark } | |
{\let} | |
{changing \@footnotetext=\long macro:#1->\H@@footnotetext {\ifHy@nesting \ETC.} | |
{into \@footnotetext=macro:->\protect \caption@gobble } | |
{\let} | |
{changing \@endnotetext=undefined} | |
{into \@endnotetext=macro:->\protect \caption@gobble } | |
{\let} | |
{changing \pagenote=undefined} | |
{into \pagenote=macro:->\protect \caption@gobble } | |
{\let} | |
{changing \glsunset=undefined} | |
{into \glsunset=\long macro:#1->} | |
\measuring@true ->\let \ifmeasuring@ \iftrue | |
{\let} | |
{changing \ifmeasuring@=\iffalse} | |
{into \ifmeasuring@=\iftrue} | |
{\let} | |
{reassigning \caption@makeanchor=\long macro:#1->#1} | |
\sbox #1#2->\setbox #1\hbox {\color@setgroup #2\color@endgroup } | |
#1<-\@tempboxa | |
#2<-\caption@@@make {\csname fnum@\@captype \endcsname }{\ignorespaces \caption | |
@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits d | |
iagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog} | |
. The \miniforty {} plugs into the parallel connector at the top, while the oth | |
er sensors are connected to the ports arrayed around the lower right of the boa | |
rd. Power is supplied through a jack in the upper left. The Teensy, which contr | |
ols everything, plugs into the pins in the middle left, just above the status \ | |
acp {LED}.}} | |
{\setbox} | |
{entering hbox group (level 8) at line 386} | |
\color@setgroup ->\begingroup \set@color | |
{restricted horizontal mode: \begingroup} | |
{entering semi simple group (level 9) at line 386} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 g 0 G | |
{\aftergroup} | |
\caption@@@make #1#2->\sbox \@tempboxa {#1}\ifdim \wd \@tempboxa =\z@ \let \cap | |
tion@lsep \relax \fi \caption@ifempty {#2}{\let \caption@lsep \@empty \let \cap | |
tion@tfmt \@firstofone }\@setpar {\@@par \caption@@par }\caption@@par \caption@ | |
applyfont \caption@fmt {\ifcaption@star \else \begingroup \captionlabelfont #1\ | |
endgroup \fi }{\ifcaption@star \else \begingroup \caption@iflf \captionlabelfon | |
t \relax \caption@lsep \endgroup \fi }{{\captiontextfont \caption@ifstrut {\vru | |
le \@height \ht \strutbox \@width \z@ }{}\nobreak \hskip \z@skip \caption@tfmt | |
{#2}\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par }} | |
#1<-\csname fnum@\@captype \endcsname | |
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
\sbox #1#2->\setbox #1\hbox {\color@setgroup #2\color@endgroup } | |
#1<-\@tempboxa | |
#2<-\csname fnum@\@captype \endcsname | |
{\setbox} | |
{entering hbox group (level 10) at line 386} | |
\color@setgroup ->\begingroup \set@color | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 g 0 G | |
{\aftergroup} | |
{\csname} | |
\@captype ->figure | |
\fnum@figure ->\figurename \nobreakspace \thefigure | |
\figurename ->Figure | |
{the letter F} | |
\nobreakspace ->\protect \nobreakspace | |
{\relax} | |
\nobreakspace ->\leavevmode \nobreak \ | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\ } | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
{the character 1} | |
\color@endgroup ->\endgraf \endgroup | |
{\par} | |
{\endgroup} | |
{leaving semi simple group (level 11) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
{end-group character }} | |
{leaving hbox group (level 10) entered at line 386} | |
{changing \box12=void} | |
{into \box12= | |
\hbox(7.54149+2.12863)x45.21606 []} | |
{\ifdim} | |
{false} | |
\caption@ifempty #1#2-> | |
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
#2<-\let \caption@lsep \@empty \let \caption@tfmt \@firstofone | |
\@setpar #1->\def \par {#1}\def \@par {#1} | |
#1<-\@@par \caption@@par | |
{\def} | |
{changing \par=\par} | |
{into \par=macro:->\@@par \caption@@par } | |
{\def} | |
{changing \@par=macro:->\let \par \@@par \par } | |
{into \@par=macro:->\@@par \caption@@par } | |
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent | |
{\parindent} | |
{reassigning \parindent=0.0pt} | |
{\hangindent} | |
{reassigning \hangindent=0.0pt} | |
\caption@applyfont ->\caption@hj \captionfont \captionsize | |
\caption@hj -> | |
\captionfont ->\csname captionfont@default\endcsname | |
{\csname} | |
\captionfont@default -> | |
\captionsize -> | |
\caption@fmt ->\caption@slfmt@plain | |
\caption@slfmt@plain #1#2#3->#1#2#3\par | |
#1<-\ifcaption@star \else \begingroup \captionlabelfont \csname fnum@\@captype | |
\endcsname \endgroup \fi | |
#2<-\ifcaption@star \else \begingroup \caption@iflf \captionlabelfont \relax \c | |
aption@lsep \endgroup \fi | |
#3<-{\captiontextfont \caption@ifstrut {\vrule \@height \ht \strutbox \@width \ | |
z@ }{}\nobreak \hskip \z@skip \caption@tfmt {\ignorespaces \caption@makeanchor | |
{Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed in | |
\cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \minif | |
orty {} plugs into the parallel connector at the top, while the other sensors a | |
re connected to the ports arrayed around the lower right of the board. Power is | |
supplied through a jack in the upper left. The Teensy, which controls everythi | |
ng, plugs into the pins in the middle left, just above the status \acp {LED}.}} | |
\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par } | |
{\iffalse} | |
{false} | |
{\begingroup} | |
{entering semi simple group (level 10) at line 386} | |
\captionlabelfont ->\csname captionlabelfont@default\endcsname | |
{\csname} | |
\captionlabelfont@default -> | |
{\csname} | |
\@captype ->figure | |
\fnum@figure ->\figurename \nobreakspace \thefigure | |
\figurename ->Figure | |
{the letter F} | |
\nobreakspace ->\protect \nobreakspace | |
{\relax} | |
\nobreakspace ->\leavevmode \nobreak \ | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\ } | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
{the character 1} | |
{\endgroup} | |
{leaving semi simple group (level 10) entered at line 386} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\begingroup} | |
{entering semi simple group (level 10) at line 386} | |
\caption@iflf ->\@nameuse {caption@iflf@colon} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-caption@iflf@colon | |
{\csname} | |
\caption@iflf@colon ->\@firstofone | |
\@firstofone #1->#1 | |
#1<-\captionlabelfont | |
\captionlabelfont ->\csname captionlabelfont@default\endcsname | |
{\csname} | |
\captionlabelfont@default -> | |
{\relax} | |
\caption@lsep ->\@nameuse {caption@lsep@colon} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-caption@lsep@colon | |
{\csname} | |
\caption@lsep@colon ->: | |
{the character :} | |
{blank space } | |
{\endgroup} | |
{leaving semi simple group (level 10) entered at line 386} | |
{\fi} | |
{begin-group character {} | |
{entering simple group (level 10) at line 386} | |
\captiontextfont ->\csname captiontextfont@default\endcsname | |
{\csname} | |
\captiontextfont@default -> | |
\caption@ifstrut #1#2->#1 | |
#1<-\vrule \@height \ht \strutbox \@width \z@ | |
#2<- | |
{\vrule} | |
\@height ->height | |
\@width ->width | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\hskip} | |
\caption@tfmt ->\caption@tfmt@simple | |
\caption@tfmt@simple #1->#1 | |
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
{\ignorespaces} | |
\caption@makeanchor #1->#1 | |
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
{the letter T} | |
{blank space } | |
\ac ->\WSF@suffixcheck \ac | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\ac | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{into \reserved@a=macro:->\ac } | |
{\futurelet} | |
{changing \reserved@b=macro:->\XKV@setkeys [{}]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\ac | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\ac ->\AC@starredfalse \protect \@ac | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte | |
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1} | |
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi | |
#1<-PCB | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\csname} | |
{changing \AC@PCB=undefined} | |
{into \AC@PCB=\relax} | |
{\ifx} | |
{false} | |
{\iffalse} | |
{false} | |
\acf ->\WSF@suffixcheck \acf | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\acf | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{into \reserved@a=macro:->\acf } | |
{\futurelet} | |
{changing \reserved@b=macro:->\XKV@setkeys [{}]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\acf | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\acf | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\acf | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\acf ->\AC@starredfalse \protect \acfa | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\acfa #1->\texorpdfstring {\protect \@acf {#1}}{\AC@acl {#1} (#1)} | |
#1<-PCB | |
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter | |
\@firstoftwo \fi | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<-\protect \@acf {PCB} | |
#2<-\AC@acl {PCB} (PCB) | |
{\relax} | |
\@acf #1->\ifAC@footnote \acsfont {\AC@acs {#1}}\footnote {\AC@placelabel {#1}\ | |
AC@acl {#1}{}}\else \acffont {\AC@placelabel {#1}\AC@acl {#1}\nolinebreak [3] \ | |
acfsfont {(\acsfont {\AC@acs {#1}})}}\fi \ifAC@starred \else \AC@logged {#1}\fi | |
#1<-PCB | |
{\iffalse} | |
{false} | |
\acffont #1->#1 | |
#1<-\AC@placelabel {PCB}\AC@acl {PCB}\nolinebreak [3] \acfsfont {(\acsfont {\AC | |
@acs {PCB}})} | |
\AC@placelabel #1->\expandafter \ifx \csname AC@#1\endcsname \AC@used \else {\A | |
C@phantomsection \@verridelabel {acro:#1}}\ifAC@starred \else \global \expandaf | |
ter \let \csname AC@#1\endcsname \AC@used \fi \AC@addtoAC@clearlist {#1}\fi | |
#1<-PCB | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{begin-group character {} | |
{entering simple group (level 11) at line 386} | |
\AC@phantomsection ->\Hy@GlobalStepCount \Hy@linkcounter \edef \@currentHref {s | |
ection*.\the \Hy@linkcounter }\Hy@raisedlink {\hyper@anchorstart {\@currentHref | |
}\hyper@anchorend } | |
\Hy@GlobalStepCount #1->\global \advance #1 by 1 | |
#1<-\Hy@linkcounter | |
{\global} | |
{globally changing \count194=33} | |
{into \count194=34} | |
{\edef} | |
{changing \@currentHref=macro:->figure.caption.33} | |
{into \@currentHref=macro:->section*.34} | |
\Hy@raisedlink #1->\ifvmode #1\else \Hy@SaveSpaceFactor \penalty \@M \smash {\b | |
egingroup \let \HyperRaiseLinkLength \@tempdima \setlength \HyperRaiseLinkLengt | |
h \HyperRaiseLinkDefault \HyperRaiseLinkHook \expandafter \endgroup \expandafte | |
r \raise \the \HyperRaiseLinkLength \hbox {\Hy@RestoreSpaceFactor #1\Hy@SaveSpa | |
ceFactor }}\Hy@RestoreSpaceFactor \fi | |
#1<-\hyper@anchorstart {\@currentHref }\hyper@anchorend | |
{\ifvmode} | |
{false} | |
\Hy@SaveSpaceFactor ->\global \Hy@SavedSpaceFactor =\ifhmode \spacefactor \else | |
\z@ \fi | |
{\global} | |
{\ifhmode} | |
{true} | |
{globally changing \count196=1000} | |
{into \count196=1000} | |
{\else} | |
{\penalty} | |
\smash ->\@protected@testopt \smash \\smash {tb} | |
\@protected@testopt #1->\ifx \protect \@typeset@protect \expandafter \@testopt | |
\else \@x@protect #1\fi | |
#1<-\smash | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\\smash | |
#2<-tb | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\\smash | |
#3<-\\smash [{tb}] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{into \reserved@a=macro:->\\smash } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@setkeys [{}]} | |
{into \reserved@b=macro:->\\smash [{tb}]} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@setkeys [{}]} | |
{into \reserved@c=macro:->\\smash [{tb}]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\\smash [{tb}] | |
\\smash [#1]->\def \mb@t {\ht }\def \mb@b {\dp }\def \mb@tb {\ht \z@ \z@ \dp }\ | |
edef \finsm@sh {\csname mb@#1\endcsname \z@ \z@ \box \z@ }\ifmmode \@xp \mathpa | |
lette \@xp \mathsm@sh \else \@xp \makesm@sh \fi | |
#1<-tb | |
{\def} | |
{changing \mb@t=undefined} | |
{into \mb@t=macro:->\ht } | |
{\def} | |
{changing \mb@b=undefined} | |
{into \mb@b=macro:->\dp } | |
{\def} | |
{changing \mb@tb=undefined} | |
{into \mb@tb=macro:->\ht \z@ \z@ \dp } | |
{\edef} | |
{\csname} | |
\mb@tb ->\ht \z@ \z@ \dp | |
{changing \finsm@sh=macro:->\ht \z@ \z@ \dp \z@ \z@ \box \z@ } | |
{into \finsm@sh=macro:->\ht \z@ \z@ \dp \z@ \z@ \box \z@ } | |
{\ifmmode} | |
{false} | |
{\expandafter} | |
{\fi} | |
\makesm@sh #1->\setbox \z@ \hbox {\color@begingroup #1\color@endgroup }\finsm@s | |
h | |
#1<-\begingroup \let \HyperRaiseLinkLength \@tempdima \setlength \HyperRaiseLin | |
kLength \HyperRaiseLinkDefault \HyperRaiseLinkHook \expandafter \endgroup \expa | |
ndafter \raise \the \HyperRaiseLinkLength \hbox {\Hy@RestoreSpaceFactor \hyper@ | |
anchorstart {\@currentHref }\hyper@anchorend \Hy@SaveSpaceFactor } | |
{\setbox} | |
{entering hbox group (level 12) at line 386} | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\begingroup} | |
{entering semi simple group (level 14) at line 386} | |
{\let} | |
{changing \HyperRaiseLinkLength=undefined} | |
{into \HyperRaiseLinkLength=\dimen14} | |
\setlength ->\protect \setlength | |
{\relax} | |
\setlength ->\calc@assign@skip | |
\calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip | |
\calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl | |
obal \calc@A \calc@B \endgroup #3\calc@B | |
#1<-\calc@Askip | |
#2<-\calc@Bskip | |
#3<-\HyperRaiseLinkLength | |
#4<-\HyperRaiseLinkDefault | |
{\let} | |
{reassigning \calc@A=\skip43} | |
{\let} | |
{reassigning \calc@B=\skip44} | |
\calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi | |
ngroup \aftergroup \calc@initB \calc@pre@scan | |
{\begingroup} | |
{entering semi simple group (level 15) at line 386} | |
\conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm | |
ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt | |
h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg | |
roups \z@ | |
{\tracingassigns} | |
{changing \tracingassigns=1} | |
{\tracingrestores} | |
{\tracingcommands} | |
{restoring \tracingrestores=1} | |
{restoring \tracingassigns=1} | |
{leaving semi simple group (level 15) entered at line 386} | |
\calc@initB ->\calc@B \calc@A | |
{\skip44} | |
{changing \skip44=0.0pt} | |
{into \skip44=13.6pt} | |
{\dimen14} | |
{changing \dimen14=24.88pt} | |
{into \dimen14=13.6pt} | |
\HyperRaiseLinkHook -> | |
{\expandafter} | |
{\expandafter} | |
{\the} | |
{\endgroup} | |
{restoring \dimen14=24.88pt} | |
{restoring \skip44=0.0pt} | |
{restoring \HyperRaiseLinkLength=undefined} | |
{leaving semi simple group (level 14) entered at line 386} | |
{\raise} | |
{entering hbox group (level 14) at line 386} | |
\Hy@RestoreSpaceFactor ->\relax \ifhmode \ifnum \Hy@SavedSpaceFactor >\z@ \spac | |
efactor =\Hy@SavedSpaceFactor \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\ifnum} | |
{true} | |
{\spacefactor} | |
{\fi} | |
{\fi} | |
\hyper@anchorstart #1->\new@pdflink {#1}\Hy@activeanchortrue | |
#1<-\@currentHref | |
\new@pdflink ->\Hy@wrapper@babel \HyWrap@new@pdflink | |
\Hy@wrapper@babel #1#2->\begingroup \Hy@safe@activestrue \set@display@protect \ | |
edef \x {#2}\@onelevel@sanitize \x \toks@ {#1}\edef \x {\endgroup \the \toks@ { | |
\x }}\x | |
#1<-\HyWrap@new@pdflink | |
#2<-\@currentHref | |
{\begingroup} | |
{entering semi simple group (level 15) at line 386} | |
\Hy@safe@activestrue ->\csname @safe@activestrue\endcsname | |
{\csname} | |
\@safe@activestrue -> | |
\set@display@protect ->\let \protect \string | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=\string} | |
{\edef} | |
\@currentHref ->section*.34 | |
{changing \x=undefined} | |
{into \x=macro:->section*.34} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\x | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \x=macro:->section*.34} | |
{into \x=macro:->section*.34} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\HyWrap@new@pdflink } | |
{\edef} | |
\x ->section*.34 | |
{changing \x=macro:->section*.34} | |
{into \x=macro:->\endgroup \HyWrap@new@pdflink \ETC.} | |
\x ->\endgroup \HyWrap@new@pdflink {section*.34} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \x=undefined} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 15) entered at line 386} | |
\HyWrap@new@pdflink #1->\ifhmode \@savsf \spacefactor \fi \Hy@SaveLastskip \Hy@ | |
VerboseAnchor {#1}\Hy@pstringdef \Hy@pstringDest {\HyperDestNameFilter {#1}}\Hy | |
@DestName \Hy@pstringDest \@pdfview \Hy@RestoreLastskip \ifhmode \spacefactor \ | |
@savsf \fi | |
#1<-section*.34 | |
{\ifhmode} | |
{true} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\Hy@SaveLastskip ->\let \Hy@RestoreLastskip \relax \ifvmode \ifdim \lastskip =\ | |
z@ \let \Hy@RestoreLastskip \nobreak \else \begingroup \skip@ =-\lastskip \edef | |
\x {\endgroup \def \noexpand \Hy@RestoreLastskip {\noexpand \ifvmode \noexpand | |
\nobreak \vskip \the \skip@ \vskip \the \lastskip \relax \noexpand \fi }}\x \f | |
i \else \ifhmode \ifdim \lastskip =\z@ \let \Hy@RestoreLastskip \nobreak \else | |
\begingroup \skip@ =-\lastskip \edef \x {\endgroup \def \noexpand \Hy@RestoreLa | |
stskip {\noexpand \ifhmode \noexpand \nobreak \hskip \the \skip@ \hskip \the \l | |
astskip \relax \noexpand \fi }}\x \fi \fi \fi | |
{\let} | |
{changing \Hy@RestoreLastskip=macro:->\penalty \@M } | |
{into \Hy@RestoreLastskip=\relax} | |
{\ifvmode} | |
{false} | |
{\ifhmode} | |
{true} | |
{\ifdim} | |
{true} | |
{\let} | |
{changing \Hy@RestoreLastskip=\relax} | |
{into \Hy@RestoreLastskip=macro:->\penalty \@M } | |
{\else} | |
{\fi} | |
{\fi} | |
\Hy@VerboseAnchor #1->\ifHy@verbose \begingroup \Hy@safe@activestrue \Hy@Info { | |
Anchor `\HyperDestNameFilter {#1}'}\endgroup \fi | |
#1<-section*.34 | |
{\iffalse} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@pstringDest | |
#2<-\HyperDestNameFilter {section*.34} | |
{\begingroup} | |
{entering semi simple group (level 15) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
\HyperDestNameFilter #1->#1 | |
#1<-section*.34 | |
{globally changing \Hy@gtemp=macro:->figure.caption.33} | |
{into \Hy@gtemp=macro:->section*.34} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 15) entered at line 386} | |
{\let} | |
{changing \Hy@pstringDest=macro:->subsection.0.3.2} | |
{into \Hy@pstringDest=macro:->section*.34} | |
\Hy@DestName #1#2->\pdfdest name{#1}#2\relax | |
#1<-\Hy@pstringDest | |
#2<-\@pdfview | |
{\pdfdest} | |
\Hy@pstringDest ->section*.34 | |
\@pdfview ->XYZ | |
{\relax} | |
\Hy@RestoreLastskip ->\penalty \@M | |
{\penalty} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\fi} | |
\Hy@activeanchortrue ->\let \ifHy@activeanchor \iftrue | |
{\let} | |
{changing \ifHy@activeanchor=\iffalse} | |
{into \ifHy@activeanchor=\iftrue} | |
\hyper@anchorend ->\pdf@endanchor \Hy@activeanchorfalse | |
\pdf@endanchor -> | |
\Hy@activeanchorfalse ->\let \ifHy@activeanchor \iffalse | |
{\let} | |
{changing \ifHy@activeanchor=\iftrue} | |
{into \ifHy@activeanchor=\iffalse} | |
\Hy@SaveSpaceFactor ->\global \Hy@SavedSpaceFactor =\ifhmode \spacefactor \else | |
\z@ \fi | |
{\global} | |
{\ifhmode} | |
{true} | |
{globally changing \count196=1000} | |
{into \count196=1000} | |
{\else} | |
{end-group character }} | |
{restoring \ifHy@activeanchor=\iffalse} | |
{restoring \Hy@pstringDest=macro:->subsection.0.3.2} | |
{restoring \Hy@RestoreLastskip=macro:->\penalty \@M } | |
{leaving hbox group (level 14) entered at line 386} | |
\color@endgroup ->\endgraf \endgroup | |
{\par} | |
{\endgroup} | |
{leaving semi simple group (level 13) entered at line 386} | |
{end-group character }} | |
{leaving hbox group (level 12) entered at line 386} | |
{changing \box0=void} | |
{into \box0= | |
\hbox(13.6+0.0)x0.0 []} | |
\finsm@sh ->\ht \z@ \z@ \dp \z@ \z@ \box \z@ | |
{\ht} | |
{\dp} | |
{\box} | |
\Hy@RestoreSpaceFactor ->\relax \ifhmode \ifnum \Hy@SavedSpaceFactor >\z@ \spac | |
efactor =\Hy@SavedSpaceFactor \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\ifnum} | |
{true} | |
{\spacefactor} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@verridelabel #1->\@bsphack \protected@write \@auxout {}{\string \AC@undonewla | |
bel {#1}}\protect \label {#1}\AC@overriddenmessage rs{#1}\@esphack | |
#1<-acro:PCB | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\dimen17} | |
{reassigning \dimen17=0.0pt} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<- | |
#3<-\string \AC@undonewlabel {acro:PCB} | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{changing \reserved@a=macro:->\\smash } | |
{into \reserved@a=macro:->\write \@auxout {\AC@undonewla\ETC.} | |
\reserved@a ->\write \@auxout {\AC@undonewlabel{acro:PCB}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\\smash } | |
{restoring \protect=\relax} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 12) entered at line 386} | |
{\iffalse} | |
{false} | |
{\relax} | |
\label ->\protect \caption@gobble | |
{\relax} | |
\caption@gobble ->\caption@withoptargs \@gobbletwo | |
\caption@withoptargs #1->\@ifstar {\def \caption@tempa {*}\caption@@withoptargs | |
{#1}}{\def \caption@tempa {}\caption@@withoptargs {#1}} | |
#1<-\@gobbletwo | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\def \caption@tempa {*}\caption@@withoptargs {\@gobbletwo } | |
#2<-\def \caption@tempa {}\caption@@withoptargs {\@gobbletwo } | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\def \caption@tempa {*}\caption@@withoptargs {\@gobbletw | |
o }}\reserved@a | |
#3<-\def \caption@tempa {}\caption@@withoptargs {\@gobbletwo } | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\\smash } | |
{into \reserved@a=macro:->\def \reserved@a *{\def \caption@tempa \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\\smash [{tb}]} | |
{into \reserved@b=macro:->\def \caption@tempa {}\caption@@withoptargs \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{false} | |
\reserved@b ->\def \caption@tempa {}\caption@@withoptargs {\@gobbletwo } | |
{\def} | |
{changing \caption@tempa=macro:->\centering } | |
{into \caption@tempa=macro:->} | |
\caption@@withoptargs #1->\@ifnextchar [{\caption@@@withoptargs {#1}}{\caption@ | |
@@@withoptargs {#1}} | |
#1<-\@gobbletwo | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\caption@@@withoptargs {\@gobbletwo } | |
#3<-\caption@@@@withoptargs {\@gobbletwo } | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\def \caption@tempa \ETC.} | |
{into \reserved@a=macro:->\caption@@@withoptargs {\@gobbletwo \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\def \caption@tempa {}\caption@@withoptargs \ETC. | |
} | |
{into \reserved@b=macro:->\caption@@@@withoptargs {\@gobbletwo \ETC.} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\\smash [{tb}]} | |
{into \reserved@c=macro:->\caption@@@@withoptargs {\@gobbletwo \ETC.} | |
{\fi} | |
{\fi} | |
\reserved@c ->\caption@@@@withoptargs {\@gobbletwo } | |
\caption@@@@withoptargs #1->\def \caption@tempb {#1}\expandafter \caption@tempb | |
\expandafter {\caption@tempa } | |
#1<-\@gobbletwo | |
{\def} | |
{changing \caption@tempb=macro:->\glossary } | |
{into \caption@tempb=macro:->\@gobbletwo } | |
{\expandafter} | |
{\expandafter} | |
\caption@tempa -> | |
\caption@tempb ->\@gobbletwo | |
\@gobbletwo #1#2-> | |
#1<- | |
#2<-acro:PCB | |
\AC@overriddenmessage #1#2#3->\expandafter \ifx \csname #2@#3\endcsname \@nnil | |
\expandafter \@firstoftwo \else \@ifundefined {#1@#3}{\@ifundefined {#2@#3}{\ex | |
pandafter \@firstoftwo }{\expandafter \@secondoftwo }}{\expandafter \@secondoft | |
wo }\fi {\PackageInfo {acronym}{Label `#3' newly defined as it shall be overrid | |
den | |
although it is yet undefined}\global \expandafter \let \csname #2@#3\endcsname | |
\empty }{\PackageInfo {acronym}{Label `#3' overridden}\@ifundefined {#2@#3}{\gl | |
obal \expandafter \let \csname #2@#3\endcsname \empty }{}\expandafter \g@addto@ | |
macro \csname #2@#3\endcsname {i}} | |
#1<-r | |
#2<-s | |
#3<-acro:PCB | |
{\expandafter} | |
{\csname} | |
{changing \s@acro:PCB=undefined} | |
{into \s@acro:PCB=\relax} | |
{\ifx} | |
{false} | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-r@acro:PCB | |
{\expandafter} | |
{\csname} | |
{changing \r@acro:PCB=undefined} | |
{into \r@acro:PCB=\relax} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@firstoftwo #1#2->#1 | |
#1<-\@ifundefined {s@acro:PCB}{\expandafter \@firstoftwo }{\expandafter \@secon | |
doftwo } | |
#2<-\expandafter \@secondoftwo | |
\@ifundefined #1->\expandafter \ifx \csname #1\endcsname \relax \expandafter \@ | |
firstoftwo \else \expandafter \@secondoftwo \fi | |
#1<-s@acro:PCB | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\else} | |
\@firstoftwo #1#2->#1 | |
#1<-\expandafter \@firstoftwo | |
#2<-\expandafter \@secondoftwo | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<-\PackageInfo {acronym}{Label `acro:PCB' newly defined as it shall be overri | |
dden | |
although it is yet undefined}\global \expandafter \let \csname s@acro:PCB\endcs | |
name \empty | |
#2<-\PackageInfo {acronym}{Label `acro:PCB' overridden}\@ifundefined {s@acro:PC | |
B}{\global \expandafter \let \csname s@acro:PCB\endcsname \empty }{}\expandafte | |
r \g@addto@macro \csname s@acro:PCB\endcsname {i} | |
\PackageInfo #1#2->\GenericInfo {(#1) \@spaces \@spaces \@spaces }{Package #1 I | |
nfo: #2} | |
#1<-acronym | |
#2<-Label `acro:PCB' newly defined as it shall be overridden | |
although it is yet undefined | |
\GenericInfo ->\csname m@gobble\iffirstchoice@ \else 4\fi \endcsname \protect \ | |
GenericInfo | |
{\csname} | |
{\iftrue} | |
{true} | |
{\else} | |
\m@gobble -> | |
{\relax} | |
\GenericInfo #1#2->\begingroup \def \MessageBreak { | |
#1}\set@display@protect \immediate \write \m@ne {#2\on@line .}\endgroup | |
#1<-(acronym) \@spaces \@spaces \@spaces | |
#2<-Package acronym Info: Label `acro:PCB' newly defined as it shall be overrid | |
den | |
although it is yet undefined | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\def} | |
{changing \MessageBreak=\relax} | |
{into \MessageBreak=macro:-> | |
(acronym) \@spaces \@spaces \@spaces } | |
\set@display@protect ->\let \protect \string | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=\string} | |
{\immediate} | |
\write->Package acronym Info: Label `acro:PCB' newly defined as it shall be ove | |
rridden | |
although it is yet undefined\on@line . | |
\on@line -> on input line \the \inputlineno | |
Package acronym Info: Label `acro:PCB' newly defined as it shall be overridden | |
although it is yet undefined on input line 386. | |
{\endgroup} | |
{restoring \protect=\relax} | |
{restoring \MessageBreak=\relax} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\global} | |
{\expandafter} | |
{\csname} | |
{globally changing \s@acro:PCB=\relax} | |
{into \s@acro:PCB=macro:->} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\ifdim} | |
{false} | |
{\fi} | |
{end-group character }} | |
{restoring \r@acro:PCB=undefined} | |
{retaining \s@acro:PCB=macro:->} | |
{restoring \caption@tempb=macro:->\glossary } | |
{restoring \caption@tempa=macro:->\centering } | |
{restoring \reserved@d=the character [} | |
{restoring \box0=void} | |
{restoring \finsm@sh=macro:->\ht \z@ \z@ \dp \z@ \z@ \box \z@ } | |
{restoring \mb@tb=undefined} | |
{restoring \mb@b=undefined} | |
{restoring \mb@t=undefined} | |
{restoring \reserved@c=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@b=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{restoring \@currentHref=macro:->figure.caption.33} | |
{leaving simple group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
{\global} | |
{\expandafter} | |
{\csname} | |
{globally changing \AC@PCB=\relax} | |
{into \AC@PCB=macro:->@<>@<>@} | |
{\fi} | |
\AC@addtoAC@clearlist #1->\global \AC@clearlist \expandafter {\the \AC@clearlis | |
t \AC@reset {#1}} | |
#1<-PCB | |
{\global} | |
{\expandafter} | |
{\the} | |
{globally changing \toks37=\AC@reset {IMU}\AC@reset {MDF}\AC@reset \ETC.} | |
{into \toks37=\AC@reset {IMU}\AC@reset {MDF}\AC@reset \ETC.} | |
{\fi} | |
\AC@acl #1->\expandafter \AC@get \csname fn@#1\endcsname \@secondoftwo {#1} | |
#1<-PCB | |
{\expandafter} | |
{\csname} | |
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def | |
ined}\textbf {#3!}\else \expandafter #2#1\fi | |
#1<-\fn@PCB | |
#2<-\@secondoftwo | |
#3<-PCB | |
{\ifx} | |
{false} | |
{\expandafter} | |
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board} | |
\@secondoftwo #1#2->#2 | |
#1<-\AC@hyperlink {PCB}{PCB} | |
#2<-printed circuit board | |
{the letter p} | |
{blank space } | |
{the letter c} | |
{blank space } | |
{the letter b} | |
{\fi} | |
\nolinebreak ->\@testopt \@no@lnbk 4 | |
\@testopt #1#2->\kernel@ifnextchar [{#1}{#1[{#2}]} | |
#1<-\@no@lnbk | |
#2<-4 | |
\kernel@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reser | |
ved@b {#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@no@lnbk | |
#3<-\@no@lnbk [{4}] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{into \reserved@a=macro:->\@no@lnbk } | |
{\def} | |
{changing \reserved@b=macro:->\XKV@setkeys [{}]} | |
{into \reserved@b=macro:->\@no@lnbk [{4}]} | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\XKV@setkeys [{}]} | |
{into \reserved@c=macro:->\@no@lnbk } | |
{\else} | |
{\fi} | |
\reserved@c ->\@no@lnbk | |
\@no@lnbk #1[#2]->\ifvmode \@nolnerr \else \@tempskipa \lastskip \unskip \penal | |
ty #1\@getpen {#2}\ifdim \@tempskipa >\z@ \hskip \@tempskipa \ignorespaces \fi | |
\fi | |
#1<- | |
#2<-3 | |
{\ifvmode} | |
{false} | |
{\skip14} | |
{changing \skip14=13.6pt} | |
{into \skip14=0.0pt} | |
{\unskip} | |
{\penalty} | |
\@getpen #1->\ifcase #1 \z@ \or \@lowpenalty \or \@medpenalty \or \@highpenalty | |
\else \@M \fi | |
#1<-3 | |
{\ifcase} | |
{case 3} | |
{\else} | |
{\ifdim} | |
{false} | |
{\fi} | |
{blank space } | |
\acfsfont #1->#1 | |
#1<-(\acsfont {\AC@acs {PCB}}) | |
{the character (} | |
\acsfont #1->#1 | |
#1<-\AC@acs {PCB} | |
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {# | |
1}} | |
#1<-PCB | |
\mbox #1->\leavevmode \hbox {#1} | |
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\hbox} | |
{entering hbox group (level 11) at line 386} | |
{\expandafter} | |
{\csname} | |
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def | |
ined}\textbf {#3!}\else \expandafter #2#1\fi | |
#1<-\fn@PCB | |
#2<-\@firstoftwo | |
#3<-PCB | |
{\ifx} | |
{false} | |
{\expandafter} | |
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board} | |
\@firstoftwo #1#2->#1 | |
#1<-\AC@hyperlink {PCB}{PCB} | |
#2<-printed circuit board | |
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2} | |
#1<-PCB | |
#2<-PCB | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{changing \Hy@reserved@a=undefined} | |
{into \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\@no@lnbk [{4}]} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@no@lnbk } | |
{into \reserved@c=macro:->\hyper@link@ [link]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\hyper@link@ [link] | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<- | |
#3<-PCB | |
#4<-PCB | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-PCB | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty | |
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link | |
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link | |
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa | |
ndafter {\Hy@tempb }{PCB}}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->PCB} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->PCB | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 12) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-PCB | |
#3<-PCB | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-PCB | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-PCB | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->Hfootnote.1} | |
{into \Hy@testname=macro:->PCB} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->PCB | |
\HyperDestNameFilter #1->#1 | |
#1<-PCB | |
{globally changing \Hy@gtemp=macro:->section*.34} | |
{into \Hy@gtemp=macro:->PCB} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->PCB} | |
{into \Hy@testname=macro:->PCB} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->PCB | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ [link]} | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
{the letter P} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ [link]} | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 12) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
{\fi} | |
{end-group character }} | |
{restoring \Hy@testname=macro:->Hfootnote.1} | |
{restoring \protect=\relax} | |
{restoring \CurrentBorderColor=macro:->1 0 0} | |
{restoring \reserved@c=macro:->\@no@lnbk } | |
{restoring \@let@token=the character [} | |
{restoring \reserved@b=macro:->\@no@lnbk [{4}]} | |
{restoring \reserved@a=macro:->\@no@lnbk } | |
{restoring \Hy@reserved@a=undefined} | |
{leaving hbox group (level 11) entered at line 386} | |
{the character )} | |
{\fi} | |
{\iffalse} | |
{false} | |
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string | |
\acronymused {#1}}\@esphack | |
#1<-PCB | |
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax | |
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l | |
et \AC@populated \AC@used \fi | |
#1<-PCB | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\relax} | |
{\else} | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\dimen17} | |
{reassigning \dimen17=0.0pt} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<- | |
#3<-\string \acronymused {PCB} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.} | |
\reserved@a ->\write \@auxout {\acronymused{PCB}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\@no@lnbk } | |
{restoring \protect=\relax} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\ifdim} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{blank space } | |
{the letter l} | |
{blank space } | |
{the letter T} | |
{blank space } | |
\ac ->\WSF@suffixcheck \ac | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\ac | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\ac } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@no@lnbk [{4}]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\ac | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@no@lnbk [{4}]} | |
{restoring \reserved@a=macro:->\@no@lnbk } | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\ac ->\AC@starredfalse \protect \@ac | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte | |
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1} | |
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi | |
#1<-PCB | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\iffalse} | |
{false} | |
\acs ->\WSF@suffixcheck \acs | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\acs | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\acs } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@no@lnbk [{4}]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\acs | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\acs | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\acs | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@no@lnbk [{4}]} | |
{restoring \reserved@a=macro:->\@no@lnbk } | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\acs ->\AC@starredfalse \protect \acsa | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\acsa #1->\texorpdfstring {\protect \@acs {#1}}{#1} | |
#1<-PCB | |
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter | |
\@firstoftwo \fi | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<-\protect \@acs {PCB} | |
#2<-PCB | |
{\relax} | |
\@acs #1->\acsfont {\AC@acs {#1}}\ifAC@starred \else \AC@logged {#1}\fi | |
#1<-PCB | |
\acsfont #1->#1 | |
#1<-\AC@acs {PCB} | |
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {# | |
1}} | |
#1<-PCB | |
\mbox #1->\leavevmode \hbox {#1} | |
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\hbox} | |
{entering hbox group (level 11) at line 386} | |
{\expandafter} | |
{\csname} | |
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def | |
ined}\textbf {#3!}\else \expandafter #2#1\fi | |
#1<-\fn@PCB | |
#2<-\@firstoftwo | |
#3<-PCB | |
{\ifx} | |
{false} | |
{\expandafter} | |
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board} | |
\@firstoftwo #1#2->#1 | |
#1<-\AC@hyperlink {PCB}{PCB} | |
#2<-printed circuit board | |
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2} | |
#1<-PCB | |
#2<-PCB | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{changing \Hy@reserved@a=undefined} | |
{into \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\@no@lnbk [{4}]} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@no@lnbk } | |
{into \reserved@c=macro:->\hyper@link@ [link]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\hyper@link@ [link] | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<- | |
#3<-PCB | |
#4<-PCB | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-PCB | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty | |
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link | |
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link | |
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa | |
ndafter {\Hy@tempb }{PCB}}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->PCB} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->PCB | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 12) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-PCB | |
#3<-PCB | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-PCB | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-PCB | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->Hfootnote.1} | |
{into \Hy@testname=macro:->PCB} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->PCB | |
\HyperDestNameFilter #1->#1 | |
#1<-PCB | |
{globally changing \Hy@gtemp=macro:->PCB} | |
{into \Hy@gtemp=macro:->PCB} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->PCB} | |
{into \Hy@testname=macro:->PCB} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->PCB | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ [link]} | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
{the letter P} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ [link]} | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 12) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
{\fi} | |
{end-group character }} | |
{restoring \Hy@testname=macro:->Hfootnote.1} | |
{restoring \protect=\relax} | |
{restoring \CurrentBorderColor=macro:->1 0 0} | |
{restoring \reserved@c=macro:->\@no@lnbk } | |
{restoring \@let@token=the character [} | |
{restoring \reserved@b=macro:->\@no@lnbk [{4}]} | |
{restoring \reserved@a=macro:->\@no@lnbk } | |
{restoring \Hy@reserved@a=undefined} | |
{leaving hbox group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string | |
\acronymused {#1}}\@esphack | |
#1<-PCB | |
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax | |
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l | |
et \AC@populated \AC@used \fi | |
#1<-PCB | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\relax} | |
{\else} | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\dimen17} | |
{reassigning \dimen17=0.0pt} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<- | |
#3<-\string \acronymused {PCB} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.} | |
\reserved@a ->\write \@auxout {\acronymused{PCB}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\@no@lnbk } | |
{restoring \protect=\relax} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\ifdim} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\else} | |
{\fi} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter c} | |
{blank space } | |
{the letter d} | |
{blank space } | |
{the letter i} | |
{blank space } | |
\cref ->\protect \cref | |
{\relax} | |
\cref ->\@ifstar {\@crefstar {cref}}{\@crefnostar {cref}} | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\@crefstar {cref} | |
#2<-\@crefnostar {cref} | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\@crefstar {cref}}\reserved@a | |
#3<-\@crefnostar {cref} | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\@no@lnbk } | |
{into \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@no@lnbk [{4}]} | |
{into \reserved@b=macro:->\@crefnostar {cref}} | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=begin-group character {} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{false} | |
\reserved@b ->\@crefnostar {cref} | |
\@crefnostar #1#2->\@cref {#1}{#2} | |
#1<-cref | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
\@cref #1#2->\leavevmode \begingroup \countdef \count@consecutive =0\countdef \ | |
count@group =1\count@group =1\def \cref@variant {#1}\newif \if@secondref \cref@ | |
stack@init {\@refstack }\edef \@tempa {#2}\expandafter \cref@stack@push \expand | |
after {\@tempa }{\@refstack }\cref@isstackfull {\@refstack }\@whilesw \if@cref@ | |
stackfull \fi {\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgrou | |
pall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@count | |
ercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@ | |
group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@ | |
cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\re | |
lax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi | |
\advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@pr | |
ocessconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{ | |
\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack | |
}}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@ | |
stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempt | |
y \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack | |
}}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \ifnum \count@cons | |
ecutive =1\relax \cref@isstackfull {\@refsubstack }\if@cref@stackfull \expandaf | |
ter \@setcref \expandafter {\@beginref }{\cref@variant }{@first}\else \expandaf | |
ter \@setcref \expandafter {\@beginref }{\cref@variant }{}\fi \else \ifnum \cou | |
nt@consecutive =2\relax \expandafter \@setcref \expandafter {\@beginref }{\cref | |
@variant }{@first}\expandafter \cref@stack@push \expandafter {\@endref ,}{\@ref | |
substack }\else \edef \@tempa {{\@beginref }{\@endref }}\if@cref@stackempty \ex | |
pandafter \@setcrefrange \@tempa {\cref@variant }{}\else \expandafter \@setcref | |
range \@tempa {\cref@variant }{@first}\fi \fi \fi \@secondreftrue \cref@isstack | |
full {\@refsubstack }\@whilesw \if@cref@stackfull \fi {\if@cref@compress \cref@ | |
processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive | |
}{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstac | |
k }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cre | |
f@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackem | |
pty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubsta | |
ck }}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \cref@isstackemp | |
ty {\@refsubstack }\if@cref@stackempty \if@secondref \def \@pos {@second}\else | |
\def \@pos {@last}\fi \else \def \@pos {@middle}\fi \ifnum \count@consecutive = | |
1\relax \edef \@tempa {{\@beginref }{cref}{\@pos }}\expandafter \@setcref \@tem | |
pa \else \ifnum \count@consecutive =2\relax \expandafter \@setcref \expandafter | |
{\@beginref }{cref}{@middle}\expandafter \cref@stack@push \expandafter {\@endr | |
ef }{\@refsubstack }\else \edef \@tempa {{\@beginref }{\@endref }{cref}{\@pos } | |
}\expandafter \@setcrefrange \@tempa \fi \fi \@secondreffalse \cref@isstackfull | |
{\@refsubstack }}\cref@isstackfull {\@refstack }\if@cref@stackfull \def \@temp | |
a {#1}\def \@tempb {labelcref}\ifx \@tempa \@tempb \relax \protect \G@refundefi | |
nedtrue \nfss@text {\reset@font \bfseries \space ??}\@latex@warning {References | |
in label reference on page \thepage \space have different types}\@cref@stackfu | |
llfalse \fi \fi }\endgroup | |
#1<-cref | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\countdef} | |
{changing \count@consecutive=undefined} | |
{into \count@consecutive=\relax} | |
{changing \count@consecutive=\relax} | |
{into \count@consecutive=\count0} | |
{\countdef} | |
{changing \count@group=undefined} | |
{into \count@group=\relax} | |
{changing \count@group=\relax} | |
{into \count@group=\count1} | |
{\count1} | |
{changing \count1=0} | |
{into \count1=1} | |
{\def} | |
{changing \cref@variant=undefined} | |
{into \cref@variant=macro:->cref} | |
\newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue | |
\@if #1\iffalse \escapechar \count@ | |
#1<-\if@secondref | |
{\count255} | |
{reassigning \count255=92} | |
{\escapechar} | |
{changing \escapechar=92} | |
{into escapechar=-1} | |
{let} | |
{changing if@secondref=undefined} | |
{into if@secondref=iffalse} | |
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g | |
obbletwo string #2endcsname {let #1#2} | |
#1<-if@secondref | |
#2<-iftrue | |
{expandafter} | |
{csname} | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{changing @secondreftrue=undefined} | |
{into @secondreftrue=relax} | |
{def} | |
{changing @secondreftrue=relax} | |
{into @secondreftrue=macro:->let if@secondref iftrue } | |
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g | |
obbletwo string #2endcsname {let #1#2} | |
#1<-if@secondref | |
#2<-iffalse | |
{expandafter} | |
{csname} | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{changing @secondreffalse=undefined} | |
{into @secondreffalse=relax} | |
{def} | |
{changing @secondreffalse=relax} | |
{into @secondreffalse=macro:->let if@secondref iffalse } | |
{escapechar} | |
{changing escapechar=-1} | |
{into \escapechar=92} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@refstack | |
{\def} | |
{changing \@refstack=undefined} | |
{into \@refstack=macro:->\@nil } | |
{\edef} | |
{changing \@tempa=macro:->Two-layer PCB layout} | |
{into \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
#2<-\@refstack | |
{\expandafter} | |
{\expandafter} | |
\@refstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->\@nil } | |
{into \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgroupall {\@ref | |
stack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@countercmp }\els | |
e \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@group =1\re | |
lax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@cref@stackf | |
ull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\relax \@setcr | |
ef@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi \advance \ | |
count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@processconsec | |
utive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{\cref@isref | |
consecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack }}\cref@sta | |
ck@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@stack@pop { | |
\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@be | |
ginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack }}\fi }\le | |
t \@endref \relax \count@consecutive =1\relax \fi \ifnum \ETC. | |
{\iftrue} | |
{true} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=undefined} | |
{into \@refsubstack=macro:->\@nil } | |
{\iftrue} | |
{true} | |
\cref@processgroupall #1#2->\cref@stack@init {\@tempstack }\edef \@nextref {\cr | |
ef@stack@top {#1}}\expandafter \ifx \csname r@\@nextref @cref\endcsname \relax | |
\def \@grouptype {\@undefined }\def \@groupformat {\@undefined }\else \expandaf | |
ter \cref@gettype \expandafter {\@nextref }{\@grouptype }\expandafter \expandaf | |
ter \expandafter \def \expandafter \expandafter \expandafter \@groupformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@grouptype @format\endcsname | |
{\@dummya }{\@dummyb }{\@dummyc }}\fi \let \@lasttype \@grouptype \let \@lastfo | |
rmat \@groupformat \cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\ede | |
f \@nextref {\cref@stack@top {#1}}\ifx \@nextref \@empty \ifx \@lastformat \@gr | |
oupformat \let \@nexttype \@grouptype \let \@nextformat \@groupformat \else \le | |
t \@nexttype \relax \let \@nextformat \relax \fi \else \expandafter \ifx \csnam | |
e r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefined }\def \@nextf | |
ormat {\@undefined }\else \expandafter \cref@gettype \expandafter {\@nextref }{ | |
\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa \def \@nextforma | |
t {\@undefined }\else \expandafter \expandafter \expandafter \def \expandafter | |
\expandafter \expandafter \@nextformat \expandafter \expandafter \expandafter { | |
\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb }{\@dummyc }}\fi | |
\fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@stack@pull \expanda | |
fter {\@nextref }{#2}\else \expandafter \cref@stack@pull \expandafter {\@nextre | |
f }{\@tempstack }\fi \cref@stack@pop {#1}\let \@lasttype \@nexttype \let \@last | |
format \@nextformat \cref@isstackfull {#1}}\let #1\@tempstack | |
#1<-\@refstack | |
#2<-\@refsubstack | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@tempstack | |
{\def} | |
{changing \@tempstack=macro:->0,\@nil } | |
{into \@tempstack=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=undefined} | |
{into \@nextref=macro:->fig:stb_power} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_power | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_power | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@grouptype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@crefnostar {cref}} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@no@lnbk } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@grouptype | |
{\def} | |
{changing \@grouptype=undefined} | |
{into \@grouptype=macro:->figure} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@grouptype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@groupformat=undefined} | |
{into \@groupformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\let} | |
{changing \@lasttype=undefined} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=undefined} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@nextref \@empty \ifx | |
\@lastformat \@groupformat \let \@nexttype \@grouptype \let \@nextformat \@grou | |
pformat \else \let \@nexttype \relax \let \@nextformat \relax \fi \else \expand | |
after \ifx \csname r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefi | |
ned }\def \@nextformat {\@undefined }\else \expandafter \cref@gettype \expandaf | |
ter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa | |
\def \@nextformat {\@undefined }\else \expandafter \expandafter \expandafter \ | |
def \expandafter \expandafter \expandafter \@nextformat \expandafter \expandaft | |
er \expandafter {\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb | |
}{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@st | |
ack@pull \expandafter {\@nextref }{\@refsubstack }\else \expandafter \cref@stac | |
k@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stack@pop {\@refstack } | |
\let \@lasttype \@nexttype \let \@lastformat \@nextformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_power} | |
{into \@nextref=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_power | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_power | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=undefined} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=undefined} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_power | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_power | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<- | |
#2<-fig:stb_power | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->\@nil } | |
{into \@refsubstack=macro:->fig:stb_power,\@nil } | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_power} | |
{into \@nextref=macro:->fig:stb_teensy} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_teensy | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_teensy | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=macro:->figure} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_teensy | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_teensy | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<-fig:stb_power, | |
#2<-fig:stb_teensy | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,\@nil } | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{into \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_teensy} | |
{into \@nextref=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_mini40 | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_mini40 | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=macro:->figure} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_mini40 | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_mini40 | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<-fig:stb_power,fig:stb_teensy, | |
#2<-fig:stb_mini40 | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{into \@refstack=macro:->fig:stb_analog,\@nil } | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_analog | |
#2<- | |
{changing \@nextref=macro:->fig:stb_mini40} | |
{into \@nextref=macro:->fig:stb_analog} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_analog | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_analog | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=macro:->figure} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_analog | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_analog | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40, | |
#2<-fig:stb_analog | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_analog | |
#2<- | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_analog,\@nil } | |
{into \@refstack=macro:->\@nil } | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\fi} | |
{\fi} | |
{\let} | |
{changing \@refstack=macro:->\@nil } | |
{into \@refstack=macro:->\@nil } | |
\cref@stack@sort #1#2->\begingroup \cref@stack@init {\@sortstack }\edef \@eleme | |
nt {\cref@stack@top {#1}}\expandafter \cref@stack@push \expandafter {\@element | |
}{\@sortstack }\cref@stack@pop {#1}\cref@isstackfull {#1}\if@cref@stackfull \ed | |
ef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty \fi {\cref@stac | |
k@pull {}{\@sortstack }\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stac | |
kempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1}}\fi }\fi \ | |
cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\edef \@element {\cref@s | |
tack@top {#1}}\cref@stack@pop {#1}\def \@empties {}\cref@isstackfull {#1}\if@cr | |
ef@stackfull \edef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty | |
\fi {\edef \@empties {\@empties ,}\cref@stack@pop {#1}\cref@isstackempty {#1}\ | |
if@cref@stackempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1 | |
}}\fi }\fi \edef \@tempa {{\expandafter \noexpand \@element }{\expandafter \noe | |
xpand \@empties }{\noexpand \@sortstack }{\noexpand #2}}\expandafter \cref@stac | |
k@insert \@tempa \cref@isstackfull {#1}}\expandafter \endgroup \expandafter \de | |
f \expandafter #1\expandafter {\@sortstack } | |
#1<-\@refsubstack | |
#2<-\cref@countercmp | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@sortstack | |
{\def} | |
{changing \@sortstack=undefined} | |
{into \@sortstack=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni | |
l | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@element=undefined} | |
{into \@element=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\@element ->fig:stb_power | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-fig:stb_power | |
#2<-\@sortstack | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-fig:stb_power | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->\@nil } | |
{into \@sortstack=macro:->fig:stb_power,\@nil } | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni | |
l | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{changing \if@cref@stackfull=\iffalse} | |
{into \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_teensy} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\ifx \@tempa \@empty | |
#2<-\cref@stack@pull {}{\@sortstack }\cref@stack@pop {\@refsubstack }\cref@isst | |
ackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@ | |
tempa {\cref@stack@top {\@refsubstack }}\fi | |
{\ifx} | |
{false} | |
{\fi} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->fig:stb_teensy} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@element {\cref@stack@top {\@refsubstack }}\cref@stack@pop {\@refsub | |
stack }\def \@empties {}\cref@isstackfull {\@refsubstack }\if@cref@stackfull \e | |
def \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx \@tempa \@empty \f | |
i {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstackem | |
pty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@tempa | |
{\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{\expandafter \noexp | |
and \@element }{\expandafter \noexpand \@empties }{\noexpand \@sortstack }{\noe | |
xpand \cref@countercmp }}\expandafter \cref@stack@insert \@tempa \cref@isstackf | |
ull {\@refsubstack } | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@element=macro:->fig:stb_power} | |
{into \@element=macro:->fig:stb_teensy} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{into \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{\def} | |
{changing \@empties=undefined} | |
{into \@empties=macro:->} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_mini40} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\ifx \@tempa \@empty | |
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke | |
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp | |
a {\cref@stack@top {\@refsubstack }}\fi | |
{\ifx} | |
{false} | |
{\fi} | |
{\edef} | |
{\expandafter} | |
\@element ->fig:stb_teensy | |
{\noexpand} | |
{\expandafter} | |
\@empties -> | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \@tempa=macro:->fig:stb_mini40} | |
{into \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_teensy}{}{\@sortstack }{\cref@countercmp } | |
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr | |
ef@stack@pop {#3} | |
#1<-fig:stb_teensy | |
#2<- | |
#3<-\@sortstack | |
#4<-\cref@countercmp | |
{\let} | |
{changing \@cmp=undefined} | |
{into \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.} | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<- | |
#2<-fig:stb_teensy | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=undefined} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<- | |
{changing \cref@elem=undefined} | |
{into \cref@elem=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_power | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power} | |
{into \@tempa=macro:->fig:stb_teensy} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_teensy} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->8} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->9} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->8 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-8 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-8 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-8,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->0,8,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->9 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-9 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-9 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->9,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->9,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-9,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->9,\@nil } | |
{into \@countstackb=macro:->0,9,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-8, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-8, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,8,\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-9, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-9, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,9,\@nil } | |
{into \@countstackb=macro:->9,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-8 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->8} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-8 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-9 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->9} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-9 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->9,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->8 | |
\@tempb ->9 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=macro:->0} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<- | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_power,\@nil } | |
{into \@sortstack=macro:->\@nil } | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_power | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_power} | |
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power}{fig:stb_teensy}{}{\@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_teensy}{}{\@sortst | |
ack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power | |
#2<-fig:stb_teensy | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue | |
{\let} | |
{changing \if@cref@stackempty=\iffalse} | |
{into \if@cref@stackempty=\iftrue} | |
{\else} | |
{\iftrue} | |
{true} | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-,fig:stb_power,fig:stb_teensy | |
#2<-\@sortstack | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-,fig:stb_power,fig:stb_teensy | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->\@nil } | |
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{\else} | |
{\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->,fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<- | |
#2<-fig:stb_power,fig:stb_teensy, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@ | |
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i | |
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx | |
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta | |
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax | |
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{ | |
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand | |
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t | |
empa \cref@isstackfull {\@refsubstack } | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@element=macro:->fig:stb_teensy} | |
{into \@element=macro:->fig:stb_mini40} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{into \@refsubstack=macro:->fig:stb_analog,\@nil } | |
{\def} | |
{changing \@empties=macro:->} | |
{into \@empties=macro:->} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_analog | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_analog} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\ifx \@tempa \@empty | |
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke | |
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp | |
a {\cref@stack@top {\@refsubstack }}\fi | |
{\ifx} | |
{false} | |
{\fi} | |
{\edef} | |
{\expandafter} | |
\@element ->fig:stb_mini40 | |
{\noexpand} | |
{\expandafter} | |
\@empties -> | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \@tempa=macro:->fig:stb_analog} | |
{into \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_mini40}{}{\@sortstack }{\cref@countercmp } | |
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr | |
ef@stack@pop {#3} | |
#1<-fig:stb_mini40 | |
#2<- | |
#3<-\@sortstack | |
#4<-\cref@countercmp | |
{\let} | |
{reassigning \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.} | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<- | |
#2<-fig:stb_mini40 | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{reassigning \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{changing \if@cref@stackempty=\iftrue} | |
{into \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy, | |
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.} | |
{into \cref@elem=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_power | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_power | |
#2<-fig:stb_mini40 | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power} | |
{into \@tempa=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_mini40} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->8} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->10} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->8 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-8 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-8 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-8,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->0,8,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->10 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-10 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-10 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->10,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->10,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-10,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->10,\@nil } | |
{into \@countstackb=macro:->0,10,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-8, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-8, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,8,\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,10,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-10, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,10,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-10, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,10,\@nil } | |
{into \@countstackb=macro:->10,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-8 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->8} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-8 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->10,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-10 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->10} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->10,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-10 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->10,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->8 | |
\@tempb ->10 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=\char"1} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=\char"1} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=\char"1} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
{into \@sortstack=macro:->fig:stb_teensy,\@nil } | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_power | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_power} | |
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_mini4\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power}{fig:stb_mini40}{}{\@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_mini40}{}{\@sortst | |
ack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power | |
#2<-fig:stb_mini40 | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_teensy,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<- | |
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_mini4\ETC.} | |
{into \cref@elem=macro:->fig:stb_teensy} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_teensy | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40 | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_teensy} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_teensy} | |
{into \@tempa=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_mini40} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->9} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->10} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->9 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-9 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-9 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->9,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->9,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-9,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->9,\@nil } | |
{into \@countstacka=macro:->0,9,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->10 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-10 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-10 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->10,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->10,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-10,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->10,\@nil } | |
{into \@countstackb=macro:->0,10,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-9, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-9, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,9,\@nil } | |
{into \@countstacka=macro:->9,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,10,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-10, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,10,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-10, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,10,\@nil } | |
{into \@countstackb=macro:->10,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-9 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->9} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-9 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->9,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->10,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-10 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->10} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->10,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-10 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->10,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->9 | |
\@tempb ->10 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=\char"1} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=\char"1} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=\char"1} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_teensy,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<- | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_teensy,\@nil } | |
{into \@sortstack=macro:->\@nil } | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_teensy | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_teensy} | |
{into \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power,fig:stb_teensy}{fig:stb_mini40}{}{\@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power,fig:stb_teensy}{fig:stb_min | |
i40}{}{\@sortstack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power,fig:stb_teensy | |
#2<-fig:stb_mini40 | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue | |
{\let} | |
{changing \if@cref@stackempty=\iffalse} | |
{into \if@cref@stackempty=\iftrue} | |
{\else} | |
{\iftrue} | |
{true} | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40 | |
#2<-\@sortstack | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40 | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->\@nil } | |
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{\else} | |
{\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->,fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<- | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@ | |
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i | |
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx | |
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta | |
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax | |
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{ | |
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand | |
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t | |
empa \cref@isstackfull {\@refsubstack } | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_analog | |
#2<- | |
{changing \@element=macro:->fig:stb_mini40} | |
{into \@element=macro:->fig:stb_analog} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_analog | |
#2<- | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_analog,\@nil } | |
{into \@refsubstack=macro:->\@nil } | |
{\def} | |
{changing \@empties=macro:->} | |
{into \@empties=macro:->} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
{\edef} | |
{\expandafter} | |
\@element ->fig:stb_analog | |
{\noexpand} | |
{\expandafter} | |
\@empties -> | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{fig:stb_analog}{}{\@sortstack \ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_analog}{}{\@sortstack }{\cref@countercmp } | |
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr | |
ef@stack@pop {#3} | |
#1<-fig:stb_analog | |
#2<- | |
#3<-\@sortstack | |
#4<-\cref@countercmp | |
{\let} | |
{reassigning \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.} | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<- | |
#2<-fig:stb_analog | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{reassigning \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_analog}{}{\@sortstack \ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{changing \if@cref@stackempty=\iftrue} | |
{into \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40, | |
{changing \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.} | |
{into \cref@elem=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_power | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_power | |
#2<-fig:stb_analog | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power} | |
{into \@tempa=macro:->fig:stb_analog} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_analog} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->8} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->11} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->8 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-8 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-8 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-8,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->0,8,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->11 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-11 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-11 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->11,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-11,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->11,\@nil } | |
{into \@countstackb=macro:->0,11,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-8, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-8, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,8,\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,11,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-11, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,11,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-11, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,11,\@nil } | |
{into \@countstackb=macro:->11,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-8 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->8} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-8 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-11 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->11} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-11 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->11,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->8 | |
\@tempb ->11 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=\char"1} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=\char"1} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=\char"1} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@sortstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_power | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_power} | |
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_analo\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power}{fig:stb_analog}{}{\@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_analog}{}{\@sortst | |
ack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power | |
#2<-fig:stb_analog | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40, | |
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_analo\ETC.} | |
{into \cref@elem=macro:->fig:stb_teensy} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_teensy | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_teensy | |
#2<-fig:stb_analog | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_teensy} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_teensy} | |
{into \@tempa=macro:->fig:stb_analog} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_analog} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->9} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->11} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->9 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-9 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-9 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->9,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->9,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-9,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->9,\@nil } | |
{into \@countstacka=macro:->0,9,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->11 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-11 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-11 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->11,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-11,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->11,\@nil } | |
{into \@countstackb=macro:->0,11,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-9, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-9, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,9,\@nil } | |
{into \@countstacka=macro:->9,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,11,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-11, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,11,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-11, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,11,\@nil } | |
{into \@countstackb=macro:->11,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-9 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->9} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-9 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->9,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-11 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->11} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-11 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->11,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->9 | |
\@tempb ->11 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=\char"1} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=\char"1} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=\char"1} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{into \@sortstack=macro:->fig:stb_mini40,\@nil } | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_teensy | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_teensy} | |
{into \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power,fig:stb_teensy}{fig:stb_analog}{}{\@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power,fig:stb_teensy}{fig:stb_ana | |
log}{}{\@sortstack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power,fig:stb_teensy | |
#2<-fig:stb_analog | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_mini40,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<- | |
{changing \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.} | |
{into \cref@elem=macro:->fig:stb_mini40} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_mini40 | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_mini40} | |
{into \@tempa=macro:->fig:stb_analog} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_analog} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->10} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->11} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->10 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-10 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-10 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->10,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->10,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-10,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->10,\@nil } | |
{into \@countstacka=macro:->0,10,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->11 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-11 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-11 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->11,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-11,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->11,\@nil } | |
{into \@countstackb=macro:->0,11,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,10,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-10, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,10,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-10, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,10,\@nil } | |
{into \@countstacka=macro:->10,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,11,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-11, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,11,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-11, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,11,\@nil } | |
{into \@countstackb=macro:->11,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->10,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-10 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->10} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->10,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-10 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->10,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-11 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->11} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->11,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-11 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->11,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->10 | |
\@tempb ->11 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=\char"1} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=\char"1} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=\char"1} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_mini40,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_mini40 | |
#2<- | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_mini40,\@nil } | |
{into \@sortstack=macro:->\@nil } | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_mini40 | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_mini40} | |
{into \cref@elem=macro:->{,fig:stb_power,fig:stb_teensy\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power,fig:stb_teensy,fig:stb_mini40}{fig:stb_analog}{}{\ | |
@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power,fig:stb_teensy,fig:stb_mini | |
40}{fig:stb_analog}{}{\@sortstack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40 | |
#2<-fig:stb_analog | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue | |
{\let} | |
{changing \if@cref@stackempty=\iffalse} | |
{into \if@cref@stackempty=\iftrue} | |
{\else} | |
{\iftrue} | |
{true} | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
#2<-\@sortstack | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-,fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->\@nil } | |
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{\else} | |
{\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->,fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<- | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{reassigning \if@cref@stackfull=\iffalse} | |
{\else} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@ | |
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i | |
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx | |
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta | |
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax | |
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{ | |
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand | |
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t | |
empa \cref@isstackfull {\@refsubstack } | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@ | |
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i | |
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx | |
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta | |
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax | |
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{ | |
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand | |
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t | |
empa \cref@isstackfull {\@refsubstack } | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
{\endgroup} | |
{restoring \if@cref@stackempty=\iffalse} | |
{restoring \cref@result=macro:->0} | |
{restoring \cref@elem=undefined} | |
{restoring \cref@iterate=undefined} | |
{restoring \@cmp=undefined} | |
{restoring \@empties=undefined} | |
{restoring \if@cref@stackfull=\iffalse} | |
{restoring \@tempa=macro:->\@nil } | |
{restoring \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{restoring \@element=undefined} | |
{restoring \@sortstack=undefined} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\else} | |
{\ifnum} | |
{true} | |
{\relax} | |
{\advance} | |
{\else} | |
{\iftrue} | |
{true} | |
\cref@processconsecutive #1#2#3#4#5->#4=0\edef \@nextref {\cref@stack@top {#1}} | |
\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stackempty \edef #2{\@nextr | |
ef }\let #3\relax #4=1\relax \else \edef #2{\@nextref }\let #3\relax \edef \@ne | |
xtref {\cref@stack@top {#1}}#4=1\relax \expandafter \ifx \csname r@#2@cref\endc | |
sname \relax \@cref@refconsecutivefalse \else \ifx \@nextref \@empty \@cref@ref | |
consecutivefalse \@whilesw \ifx \@nextref \@empty \fi {\cref@stack@pop {#1}\cre | |
f@isstackempty {#1}\if@cref@stackempty \let \@nextref \relax \else \edef \@next | |
ref {\cref@stack@top {#1}}\fi }\else \expandafter \ifx \csname r@\@nextref @cre | |
f\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{#2}{\@nextr | |
ef }}\expandafter #5\@tempa \fi \fi \fi \@whilesw \if@cref@refconsecutive \fi { | |
\advance #4 1\let #3\@nextref \cref@stack@pop {#1}\cref@isstackempty {#1}\if@cr | |
ef@stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top | |
{#1}}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx \@nextre | |
f \@empty \fi {\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stackempty \ | |
let \@nextref \relax \else \edef \@nextref {\cref@stack@top {#1}}\fi }\else \ex | |
pandafter \ifx \csname r@\@nextref @cref\endcsname \relax \@cref@refconsecutive | |
false \else \edef \@tempa {{#3}{\@nextref }}\expandafter #5\@tempa \fi \fi \fi | |
}\fi | |
#1<-\@refsubstack | |
#2<-\@beginref | |
#3<-\@endref | |
#4<-\count@consecutive | |
#5<-\cref@isrefconsecutive | |
{changing \count1=1} | |
{into \count1=2} | |
{\count0} | |
{changing \count0=16} | |
{into \count0=0} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni | |
l | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_analog} | |
{into \@nextref=macro:->fig:stb_power} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni | |
l | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\@nextref ->fig:stb_power | |
{changing \@beginref=undefined} | |
{into \@beginref=macro:->fig:stb_power} | |
{\let} | |
{changing \@endref=undefined} | |
{into \@endref=\relax} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_power} | |
{into \@nextref=macro:->fig:stb_teensy} | |
{\count0} | |
{changing \count0=0} | |
{into \count0=1} | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\@beginref ->fig:stb_power | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_teensy | |
{\ifx} | |
{false} | |
{\edef} | |
\@beginref ->fig:stb_power | |
\@nextref ->fig:stb_teensy | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_power}{fig:stb_teensy} | |
\cref@isrefconsecutive #1#2->\begingroup \countdef \refa@counter =0\countdef \r | |
efb@counter =1\cref@getcounter {#1}{\cref@result }\refa@counter =\cref@result \ | |
cref@getcounter {#2}{\cref@result }\refb@counter =\cref@result \cref@getprefix | |
{#1}{\refa@prefix }\cref@getprefix {#2}{\refb@prefix }\def \@after {\@cref@refc | |
onsecutivefalse }\ifx \refa@prefix \refb@prefix \ifnum \refa@counter =\refb@cou | |
nter \relax \def \@after {\@cref@refconsecutivetrue }\else \advance \refa@count | |
er 1\relax \ifnum \refa@counter =\refb@counter \relax \def \@after {\@cref@refc | |
onsecutivetrue }\fi \fi \fi \expandafter \endgroup \@after | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\countdef} | |
{changing \refa@counter=undefined} | |
{into \refa@counter=\relax} | |
{changing \refa@counter=\relax} | |
{into \refa@counter=\count0} | |
{\countdef} | |
{changing \refb@counter=undefined} | |
{into \refb@counter=\relax} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\cref@result | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \refb@counter=\relax} | |
{into \refb@counter=\count1} | |
{\let} | |
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\cref@result | |
{\def} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=macro:->8} | |
{\count0} | |
\cref@result ->8 | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\cref@result | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \count0=1} | |
{into \count0=8} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\cref@result | |
{\def} | |
{changing \cref@result=macro:->8} | |
{into \cref@result=macro:->9} | |
{\count1} | |
\cref@result ->9 | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\refa@prefix | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \count1=2} | |
{into \count1=9} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\refa@prefix | |
{\def} | |
{changing \refa@prefix=undefined} | |
{into \refa@prefix=macro:->0} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\refb@prefix | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\refb@prefix | |
{\def} | |
{changing \refb@prefix=undefined} | |
{into \refb@prefix=macro:->0} | |
{\def} | |
{changing \@after=undefined} | |
{into \@after=macro:->\@cref@refconsecutivefalse } | |
{\ifx} | |
{true} | |
{\ifnum} | |
{false} | |
{\advance} | |
{changing \count0=8} | |
{into \count0=9} | |
{\relax} | |
{\ifnum} | |
{true} | |
{\relax} | |
{\def} | |
{changing \@after=macro:->\@cref@refconsecutivefalse } | |
{into \@after=macro:->\@cref@refconsecutivetrue } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
\@after ->\@cref@refconsecutivetrue | |
{\endgroup} | |
{restoring \@after=undefined} | |
{restoring \refb@prefix=undefined} | |
{restoring \refa@prefix=undefined} | |
{restoring \count1=2} | |
{restoring \count0=1} | |
{restoring \cref@result=macro:->0} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.} | |
{restoring \refb@counter=undefined} | |
{restoring \refa@counter=undefined} | |
{leaving semi simple group (level 12) entered at line 386} | |
\@cref@refconsecutivetrue ->\let \if@cref@refconsecutive \iftrue | |
{\let} | |
{changing \if@cref@refconsecutive=\iffalse} | |
{into \if@cref@refconsecutive=\iftrue} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@refconsecutive | |
#2<-\advance \count@consecutive 1\let \@endref \@nextref \cref@stack@pop {\@re | |
fsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \@cref@refcon | |
secutivefalse \else \edef \@nextref {\cref@stack@top {\@refsubstack }}\ifx \@ne | |
xtref \@empty \@cref@refconsecutivefalse \@whilesw \ifx \@nextref \@empty \fi { | |
\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@sta | |
ckempty \let \@nextref \relax \else \edef \@nextref {\cref@stack@top {\@refsubs | |
tack }}\fi }\else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax | |
\@cref@refconsecutivefalse \else \edef \@tempa {{\@endref }{\@nextref }}\expand | |
after \cref@isrefconsecutive \@tempa \fi \fi \fi | |
{\iftrue} | |
{true} | |
{\advance} | |
{changing \count0=1} | |
{into \count0=2} | |
{\let} | |
{changing \@endref=\relax} | |
{into \@endref=macro:->fig:stb_teensy} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{into \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_teensy\ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_teensy} | |
{into \@nextref=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_mini40 | |
{\ifx} | |
{false} | |
{\edef} | |
\@endref ->fig:stb_teensy | |
\@nextref ->fig:stb_mini40 | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_teensy}{fig:stb_mini40} | |
\cref@isrefconsecutive #1#2->\begingroup \countdef \refa@counter =0\countdef \r | |
efb@counter =1\cref@getcounter {#1}{\cref@result }\refa@counter =\cref@result \ | |
cref@getcounter {#2}{\cref@result }\refb@counter =\cref@result \cref@getprefix | |
{#1}{\refa@prefix }\cref@getprefix {#2}{\refb@prefix }\def \@after {\@cref@refc | |
onsecutivefalse }\ifx \refa@prefix \refb@prefix \ifnum \refa@counter =\refb@cou | |
nter \relax \def \@after {\@cref@refconsecutivetrue }\else \advance \refa@count | |
er 1\relax \ifnum \refa@counter =\refb@counter \relax \def \@after {\@cref@refc | |
onsecutivetrue }\fi \fi \fi \expandafter \endgroup \@after | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40 | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\countdef} | |
{changing \refa@counter=undefined} | |
{into \refa@counter=\relax} | |
{changing \refa@counter=\relax} | |
{into \refa@counter=\count0} | |
{\countdef} | |
{changing \refb@counter=undefined} | |
{into \refb@counter=\relax} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\cref@result | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \refb@counter=\relax} | |
{into \refb@counter=\count1} | |
{\let} | |
{changing \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\cref@result | |
{\def} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=macro:->9} | |
{\count0} | |
\cref@result ->9 | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\cref@result | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \count0=2} | |
{into \count0=9} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\cref@result | |
{\def} | |
{changing \cref@result=macro:->9} | |
{into \cref@result=macro:->10} | |
{\count1} | |
\cref@result ->10 | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\refa@prefix | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \count1=2} | |
{into \count1=10} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\refa@prefix | |
{\def} | |
{changing \refa@prefix=undefined} | |
{into \refa@prefix=macro:->0} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\refb@prefix | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\refb@prefix | |
{\def} | |
{changing \refb@prefix=undefined} | |
{into \refb@prefix=macro:->0} | |
{\def} | |
{changing \@after=undefined} | |
{into \@after=macro:->\@cref@refconsecutivefalse } | |
{\ifx} | |
{true} | |
{\ifnum} | |
{false} | |
{\advance} | |
{changing \count0=9} | |
{into \count0=10} | |
{\relax} | |
{\ifnum} | |
{true} | |
{\relax} | |
{\def} | |
{changing \@after=macro:->\@cref@refconsecutivefalse } | |
{into \@after=macro:->\@cref@refconsecutivetrue } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
\@after ->\@cref@refconsecutivetrue | |
{\endgroup} | |
{restoring \@after=undefined} | |
{restoring \refb@prefix=undefined} | |
{restoring \refa@prefix=undefined} | |
{restoring \count1=2} | |
{restoring \count0=2} | |
{restoring \cref@result=macro:->0} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.} | |
{restoring \refb@counter=undefined} | |
{restoring \refa@counter=undefined} | |
{leaving semi simple group (level 12) entered at line 386} | |
\@cref@refconsecutivetrue ->\let \if@cref@refconsecutive \iftrue | |
{\let} | |
{reassigning \if@cref@refconsecutive=\iftrue} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr | |
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@ | |
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\ | |
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx | |
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r | |
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c | |
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref | |
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr | |
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi | |
{\iftrue} | |
{true} | |
{\advance} | |
{changing \count0=2} | |
{into \count0=3} | |
{\let} | |
{changing \@endref=macro:->fig:stb_teensy} | |
{into \@endref=macro:->fig:stb_mini40} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{into \@refsubstack=macro:->fig:stb_analog,\@nil } | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_teensy}{fig:stb_mini4\ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_analog | |
#2<- | |
{changing \@nextref=macro:->fig:stb_mini40} | |
{into \@nextref=macro:->fig:stb_analog} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_analog | |
{\ifx} | |
{false} | |
{\edef} | |
\@endref ->fig:stb_mini40 | |
\@nextref ->fig:stb_analog | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_mini40}{fig:stb_analog} | |
\cref@isrefconsecutive #1#2->\begingroup \countdef \refa@counter =0\countdef \r | |
efb@counter =1\cref@getcounter {#1}{\cref@result }\refa@counter =\cref@result \ | |
cref@getcounter {#2}{\cref@result }\refb@counter =\cref@result \cref@getprefix | |
{#1}{\refa@prefix }\cref@getprefix {#2}{\refb@prefix }\def \@after {\@cref@refc | |
onsecutivefalse }\ifx \refa@prefix \refb@prefix \ifnum \refa@counter =\refb@cou | |
nter \relax \def \@after {\@cref@refconsecutivetrue }\else \advance \refa@count | |
er 1\relax \ifnum \refa@counter =\refb@counter \relax \def \@after {\@cref@refc | |
onsecutivetrue }\fi \fi \fi \expandafter \endgroup \@after | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\countdef} | |
{changing \refa@counter=undefined} | |
{into \refa@counter=\relax} | |
{changing \refa@counter=\relax} | |
{into \refa@counter=\count0} | |
{\countdef} | |
{changing \refb@counter=undefined} | |
{into \refb@counter=\relax} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\cref@result | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \refb@counter=\relax} | |
{into \refb@counter=\count1} | |
{\let} | |
{changing \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\cref@result | |
{\def} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=macro:->10} | |
{\count0} | |
\cref@result ->10 | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\cref@result | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \count0=3} | |
{into \count0=10} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\cref@result | |
{\def} | |
{changing \cref@result=macro:->10} | |
{into \cref@result=macro:->11} | |
{\count1} | |
\cref@result ->11 | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\refa@prefix | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{changing \count1=2} | |
{into \count1=11} | |
{\let} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\refa@prefix | |
{\def} | |
{changing \refa@prefix=undefined} | |
{into \refa@prefix=macro:->0} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\refb@prefix | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\refb@prefix | |
{\def} | |
{changing \refb@prefix=undefined} | |
{into \refb@prefix=macro:->0} | |
{\def} | |
{changing \@after=undefined} | |
{into \@after=macro:->\@cref@refconsecutivefalse } | |
{\ifx} | |
{true} | |
{\ifnum} | |
{false} | |
{\advance} | |
{changing \count0=10} | |
{into \count0=11} | |
{\relax} | |
{\ifnum} | |
{true} | |
{\relax} | |
{\def} | |
{changing \@after=macro:->\@cref@refconsecutivefalse } | |
{into \@after=macro:->\@cref@refconsecutivetrue } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
\@after ->\@cref@refconsecutivetrue | |
{\endgroup} | |
{restoring \@after=undefined} | |
{restoring \refb@prefix=undefined} | |
{restoring \refa@prefix=undefined} | |
{restoring \count1=2} | |
{restoring \count0=3} | |
{restoring \cref@result=macro:->0} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.} | |
{restoring \refb@counter=undefined} | |
{restoring \refa@counter=undefined} | |
{leaving semi simple group (level 12) entered at line 386} | |
\@cref@refconsecutivetrue ->\let \if@cref@refconsecutive \iftrue | |
{\let} | |
{reassigning \if@cref@refconsecutive=\iftrue} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr | |
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@ | |
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\ | |
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx | |
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r | |
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c | |
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref | |
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr | |
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi | |
{\iftrue} | |
{true} | |
{\advance} | |
{changing \count0=3} | |
{into \count0=4} | |
{\let} | |
{changing \@endref=macro:->fig:stb_mini40} | |
{into \@endref=macro:->fig:stb_analog} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_analog | |
#2<- | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_analog,\@nil } | |
{into \@refsubstack=macro:->\@nil } | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_mini40}{fig:stb_analo\ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue | |
{\let} | |
{changing \if@cref@stackempty=\iffalse} | |
{into \if@cref@stackempty=\iftrue} | |
{\else} | |
{\iftrue} | |
{true} | |
\@cref@refconsecutivefalse ->\let \if@cref@refconsecutive \iffalse | |
{\let} | |
{changing \if@cref@refconsecutive=\iftrue} | |
{into \if@cref@refconsecutive=\iffalse} | |
{\else} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr | |
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@ | |
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\ | |
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx | |
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r | |
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c | |
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref | |
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr | |
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@refconsecutive \advance \count@consecutive 1\let \@endref \@nextr | |
ef \cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@ | |
stackempty \@cref@refconsecutivefalse \else \edef \@nextref {\cref@stack@top {\ | |
@refsubstack }}\ifx \@nextref \@empty \@cref@refconsecutivefalse \@whilesw \ifx | |
\@nextref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r | |
efsubstack }\if@cref@stackempty \let \@nextref \relax \else \edef \@nextref {\c | |
ref@stack@top {\@refsubstack }}\fi }\else \expandafter \ifx \csname r@\@nextref | |
@cref\endcsname \relax \@cref@refconsecutivefalse \else \edef \@tempa {{\@endr | |
ef }{\@nextref }}\expandafter \cref@isrefconsecutive \@tempa \fi \fi \fi | |
{\fi} | |
{\fi} | |
{\fi} | |
{\else} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
\@beginref ->fig:stb_power | |
\@endref ->fig:stb_analog | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.} | |
{\iftrue} | |
{true} | |
{\expandafter} | |
\@tempa ->{fig:stb_power}{fig:stb_analog} | |
\@setcrefrange #1#2#3#4->\begingroup \expandafter \ifx \csname r@#1@cref\endcsn | |
ame \relax \protect \G@refundefinedtrue \@latex@warning {Reference `#1' on page | |
\thepage \space undefined}\expandafter \ifx \csname r@#2@cref\endcsname \relax | |
\nfss@text {\reset@font \bfseries ??}--\nfss@text {\reset@font \bfseries ??}\@ | |
latex@warning {Reference `#2' on page \thepage \space undefined}\else \cref@get | |
label {#2}{\@labelb }\nfss@text {\reset@font \bfseries ??}--\@labelb \fi \else | |
\expandafter \ifx \csname r@#2@cref\endcsname \relax \protect \G@refundefinedtr | |
ue \cref@getlabel {#1}{\@labela }\@labela --\nfss@text {\reset@font \bfseries ? | |
?}\@latex@warning {Reference `#2' on page \thepage \space undefined}\else \cref | |
@gettype {#1}{\@typea }\cref@gettype {#2}{\@typeb }\cref@getlabel {#1}{\@labela | |
}\cref@getlabel {#2}{\@labelb }\edef \@formata {\expandafter \noexpand \csname | |
#3range@\@typea @format#4\endcsname }\edef \@formatb {\expandafter \noexpand \ | |
csname #3range@\@typeb @format#4\endcsname }\expandafter \ifx \@formata \relax | |
\edef \@tempa {#3}\def \@tempb {labelcref}\ifx \@tempa \@tempb \relax \expandaf | |
ter \@@setcrefrange \expandafter {\csname #3range@default@format#4\endcsname }{ | |
#1}{#2}\else \protect \G@refundefinedtrue \nfss@text {\reset@font \bfseries ??} | |
~\@labela --\@labelb \@latex@warning {#3\space reference range format for label | |
type `\@typea ' undefined}\fi \else \ifx \@formata \@formatb \expandafter \@@s | |
etcrefrange \expandafter {\@formata }{#1}{#2}\else \protect \G@refundefinedtrue | |
\nfss@text {\reset@font \bfseries ??}~\@labela --\@labelb \@latex@warning {Ref | |
erences `#1' and `#2' in reference range on page \thepage \space have different | |
types `\@typea ' and `\@typeb '}\fi \fi \fi \fi \endgroup | |
#1<-fig:stb_power | |
#2<-fig:stb_analog | |
#3<-\cref@variant | |
#4<- | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@typea | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@typea | |
{\def} | |
{changing \@typea=undefined} | |
{into \@typea=macro:->figure} | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@typeb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@typeb | |
{\def} | |
{changing \@typeb=undefined} | |
{into \@typeb=macro:->figure} | |
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@ | |
tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@labela | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getlabel | |
#3<-\@@cref@getlabel [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getlabel } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getlabel } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getlabel | |
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@labela | |
{\def} | |
{changing \@labela=undefined} | |
{into \@labela=macro:->8} | |
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@ | |
tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@labelb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getlabel | |
#3<-\@@cref@getlabel [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getlabel } | |
{into \reserved@a=macro:->\@@cref@getlabel } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{into \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getlabel } | |
{into \reserved@c=macro:->\@@cref@getlabel } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getlabel | |
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@labelb | |
{\def} | |
{changing \@labelb=undefined} | |
{into \@labelb=macro:->11} | |
{\edef} | |
{\expandafter} | |
{\csname} | |
\cref@variant ->cref | |
\@typea ->figure | |
{\noexpand} | |
{changing \@formata=undefined} | |
{into \@formata=macro:->\crefrange@figure@format } | |
{\edef} | |
{\expandafter} | |
{\csname} | |
\cref@variant ->cref | |
\@typeb ->figure | |
{\noexpand} | |
{changing \@formatb=undefined} | |
{into \@formatb=macro:->\crefrange@figure@format } | |
{\expandafter} | |
\@formata ->\crefrange@figure@format | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@formata ->\crefrange@figure@format | |
\@@setcrefrange #1#2#3->\cref@getlabel {#2}{\@labela }\cref@getlabel {#3}{\@lab | |
elb }\if@crefstarred #1{\@labela }{\@labelb }{}{}{}{}\else \edef \@tempnamea {\ | |
cref@hyperlinkname {#2}}\edef \@tempurlb {\cref@hyperlinkurl {#3}}\edef \@tempn | |
ameb {\cref@hyperlinkname {#3}}\edef \@tempurla {\cref@hyperlinkurl {#2}}#1{\@l | |
abela }{\@labelb }{\cref@hyperlink {\@tempurla }{\@tempnamea }}{\@nil }{\cref@h | |
yperlink {\@tempurlb }{\@tempnameb }}{\@nil }\fi | |
#1<-\crefrange@figure@format | |
#2<-fig:stb_power | |
#3<-fig:stb_analog | |
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@ | |
tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@labela | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getlabel | |
#3<-\@@cref@getlabel [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getlabel } | |
{into \reserved@a=macro:->\@@cref@getlabel } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{into \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getlabel } | |
{into \reserved@c=macro:->\@@cref@getlabel } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getlabel | |
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@labela | |
{\def} | |
{changing \@labela=macro:->8} | |
{into \@labela=macro:->8} | |
\cref@getlabel #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getlabel \@ | |
tempa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@labelb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@getlabel ->\@ifnextchar [\@@cref@getlabel {\@@cref@getlabel [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getlabel | |
#3<-\@@cref@getlabel [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getlabel } | |
{into \reserved@a=macro:->\@@cref@getlabel } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{into \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getlabel } | |
{into \reserved@c=macro:->\@@cref@getlabel } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getlabel | |
\@@cref@getlabel [#1][#2][#3]#4\@nil #5->\def #5{#4} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@labelb | |
{\def} | |
{changing \@labelb=macro:->11} | |
{into \@labelb=macro:->11} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@hyperlinkname #1->\expandafter \expandafter \expandafter \@fourthoffive \ | |
csname r@#1\endcsname | |
#1<-fig:stb_power | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\r@fig:stb_power ->{8}{16}{Schematic of power distribution circuit}{figure.capt | |
ion.26}{} | |
\@fourthoffive #1#2#3#4#5->#4 | |
#1<-8 | |
#2<-16 | |
#3<-Schematic of power distribution circuit | |
#4<-figure.caption.26 | |
#5<- | |
{changing \@tempnamea=undefined} | |
{into \@tempnamea=macro:->figure.caption.26} | |
{\edef} | |
\cref@hyperlinkurl #1->\expandafter \expandafter \expandafter \@fifthoffive \cs | |
name r@#1\endcsname | |
#1<-fig:stb_analog | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\r@fig:stb_analog ->{11}{18}{Schematic of analog sensor acquisition circuit}{fi | |
gure.caption.32}{} | |
\@fifthoffive #1#2#3#4#5->#5 | |
#1<-11 | |
#2<-18 | |
#3<-Schematic of analog sensor acquisition circuit | |
#4<-figure.caption.32 | |
#5<- | |
{changing \@tempurlb=undefined} | |
{into \@tempurlb=macro:->} | |
{\edef} | |
\cref@hyperlinkname #1->\expandafter \expandafter \expandafter \@fourthoffive \ | |
csname r@#1\endcsname | |
#1<-fig:stb_analog | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\r@fig:stb_analog ->{11}{18}{Schematic of analog sensor acquisition circuit}{fi | |
gure.caption.32}{} | |
\@fourthoffive #1#2#3#4#5->#4 | |
#1<-11 | |
#2<-18 | |
#3<-Schematic of analog sensor acquisition circuit | |
#4<-figure.caption.32 | |
#5<- | |
{changing \@tempnameb=undefined} | |
{into \@tempnameb=macro:->figure.caption.32} | |
{\edef} | |
\cref@hyperlinkurl #1->\expandafter \expandafter \expandafter \@fifthoffive \cs | |
name r@#1\endcsname | |
#1<-fig:stb_power | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\r@fig:stb_power ->{8}{16}{Schematic of power distribution circuit}{figure.capt | |
ion.26}{} | |
\@fifthoffive #1#2#3#4#5->#5 | |
#1<-8 | |
#2<-16 | |
#3<-Schematic of power distribution circuit | |
#4<-figure.caption.26 | |
#5<- | |
{changing \@tempurla=undefined} | |
{into \@tempurla=macro:->} | |
\crefrange@figure@format #1#2#3#4#5#6->#3\cref@figure@name@plural \nobreakspace | |
\crefrangepreconjunction #1#4\crefrangeconjunction #5#2#6\crefrangepostconjunc | |
tion | |
#1<-\@labela | |
#2<-\@labelb | |
#3<-\cref@hyperlink {\@tempurla }{\@tempnamea } | |
#4<-\@nil | |
#5<-\cref@hyperlink {\@tempurlb }{\@tempnameb } | |
#6<-\@nil | |
\cref@hyperlink #1#2#3\@nil ->\hyper@@link [link]{#1}{#2}{#3} | |
#1<-\@tempurla | |
#2<-\@tempnamea | |
#3<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{changing \Hy@reserved@a=undefined} | |
{into \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getlabel } | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getlabel [][][]} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getlabel } | |
{into \reserved@c=macro:->\hyper@link@ } | |
{\else} | |
{\fi} | |
\reserved@c ->\hyper@link@ | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<-\@tempurla | |
#3<-\@tempnamea | |
#4<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {\@tempurla }\edef \Hy@tempb {\@tempn | |
amea }\ifx \Hy@tempa \ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppress | |
ing link with empty target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\e | |
ndgroup \hyper@link {link}}\fi \else \toks@ {\endgroup \expandafter \hyper@read | |
externallink \@tempurla \\{link}}\fi \Hy@safe@activesfalse \toks@ \expandafter | |
{\the \expandafter \toks@ \expandafter {\Hy@tempb }{\cref@figure@name@plural \n | |
obreakspace \crefrangepreconjunction \@labela }}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
\@tempurla -> | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
\@tempnamea ->figure.caption.26 | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->figure.caption.26} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->figure.caption.26 | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{fig\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 13) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-figure.caption.26 | |
#3<-\cref@figure@name@plural \nobreakspace \crefrangepreconjunction \@labela | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-figure.caption.26 | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-figure.caption.26 | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->Hfootnote.1} | |
{into \Hy@testname=macro:->figure.caption.26} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->figure.caption.26 | |
\HyperDestNameFilter #1->#1 | |
#1<-figure.caption.26 | |
{globally changing \Hy@gtemp=macro:->PCB} | |
{into \Hy@gtemp=macro:->figure.caption.26} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->figure.caption.26} | |
{into \Hy@testname=macro:->figure.caption.26} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->figure.caption.26 | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ } | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 14) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 14) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
\cref@figure@name@plural ->Figs. | |
{the letter F} | |
\nobreakspace ->\protect \nobreakspace | |
{\relax} | |
\nobreakspace ->\leavevmode \nobreak \ | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\ } | |
\crefrangepreconjunction -> | |
\@labela ->8 | |
{the character 8} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ } | |
{restoring \@let@token=the character [} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 13) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
\crefrangeconjunction -> to\nobreakspace | |
{blank space } | |
{the letter t} | |
\nobreakspace ->\protect \nobreakspace | |
{\relax} | |
\nobreakspace ->\leavevmode \nobreak \ | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\ } | |
\cref@hyperlink #1#2#3\@nil ->\hyper@@link [link]{#1}{#2}{#3} | |
#1<-\@tempurlb | |
#2<-\@tempnameb | |
#3<-\@labelb | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{reassigning \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ } | |
{into \reserved@c=macro:->\hyper@link@ } | |
{\else} | |
{\fi} | |
\reserved@c ->\hyper@link@ | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<-\@tempurlb | |
#3<-\@tempnameb | |
#4<-\@labelb | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-\@labelb | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {\@tempurlb }\edef \Hy@tempb {\@tempn | |
ameb }\ifx \Hy@tempa \ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppress | |
ing link with empty target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\e | |
ndgroup \hyper@link {link}}\fi \else \toks@ {\endgroup \expandafter \hyper@read | |
externallink \@tempurlb \\{link}}\fi \Hy@safe@activesfalse \toks@ \expandafter | |
{\the \expandafter \toks@ \expandafter {\Hy@tempb }{\@labelb }}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
\@tempurlb -> | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
\@tempnameb ->figure.caption.32 | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->figure.caption.32} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->figure.caption.32 | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{fig\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 13) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-figure.caption.32 | |
#3<-\@labelb | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-figure.caption.32 | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-figure.caption.32 | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->figure.caption.26} | |
{into \Hy@testname=macro:->figure.caption.32} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->figure.caption.32 | |
\HyperDestNameFilter #1->#1 | |
#1<-figure.caption.32 | |
{globally changing \Hy@gtemp=macro:->figure.caption.26} | |
{into \Hy@gtemp=macro:->figure.caption.32} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->figure.caption.32} | |
{into \Hy@testname=macro:->figure.caption.32} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->figure.caption.32 | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ } | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 14) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 14) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
\@labelb ->11 | |
{the character 1} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ } | |
{restoring \@let@token=the character [} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 13) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
\crefrangepostconjunction -> | |
{\fi} | |
{\else} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\endgroup} | |
{restoring \Hy@testname=macro:->Hfootnote.1} | |
{restoring \protect=\relax} | |
{restoring \CurrentBorderColor=macro:->1 0 0} | |
{restoring \Hy@reserved@a=undefined} | |
{restoring \@tempurla=undefined} | |
{restoring \@tempnameb=undefined} | |
{restoring \@tempurlb=undefined} | |
{restoring \@tempnamea=undefined} | |
{restoring \@formatb=undefined} | |
{restoring \@formata=undefined} | |
{restoring \@labelb=undefined} | |
{restoring \@labela=undefined} | |
{restoring \@typeb=undefined} | |
{restoring \@typea=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\else} | |
{\fi} | |
{\fi} | |
\@secondreftrue ->\let \if@secondref \iftrue | |
{\let} | |
{changing \if@secondref=\iffalse} | |
{into \if@secondref=\iftrue} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_power}{fig:stb_analog\ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{reassigning \if@cref@stackfull=\iffalse} | |
{\else} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\if@cref@compress \cref@processconsecutive {\@refsubstack }{\@beginref }{\@ | |
endref }{\count@consecutive }{\cref@isrefconsecutive }\else \edef \@beginref {\ | |
cref@stack@top {\@refsubstack }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx | |
\@beginref \@empty \fi {\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@r | |
efsubstack }\if@cref@stackempty \let \@beginref \relax \else \edef \@beginref { | |
\cref@stack@top {\@refsubstack }}\fi }\let \@endref \relax \count@consecutive = | |
1\relax \fi \cref@isstackempty {\@refsubstack }\if@cref@stackempty \if@secondre | |
f \def \@pos {@second}\else \def \@pos {@last}\fi \else \def \@pos {@middle}\fi | |
\ifnum \count@consecutive =1\relax \edef \@tempa {{\@beginref }{cref}{\@pos }} | |
\expandafter \@setcref \@tempa \else \ifnum \count@consecutive =2\relax \expand | |
after \@setcref \expandafter {\@beginref }{cref}{@middle}\expandafter \cref@sta | |
ck@push \expandafter {\@endref }{\@refsubstack }\else \edef \@tempa {{\@beginre | |
f }{\@endref }{cref}{\@pos }}\expandafter \@setcrefrange \ETC. | |
{\iffalse} | |
{false} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{reassigning \if@cref@stackfull=\iffalse} | |
{\else} | |
{\iffalse} | |
{false} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \cref@stack@init {\@refsubstack }\if@cref@sort \cref@pro | |
cessgroupall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cr | |
ef@countercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum | |
\count@group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refsta | |
ck }\if@cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@gro | |
up =2\relax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction | |
\fi \fi \advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress | |
\cref@processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consec | |
utive }{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refs | |
ubstack }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi | |
{\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@s | |
tackempty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@ref | |
substack }}\fi }\let \@endref \relax \count@consecutive \ETC. | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \cref@stack@init {\@refsubstack }\if@cref@sort \cref@pro | |
cessgroupall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cr | |
ef@countercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum | |
\count@group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refsta | |
ck }\if@cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@gro | |
up =2\relax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction | |
\fi \fi \advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress | |
\cref@processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consec | |
utive }{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refs | |
ubstack }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi | |
{\cref@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@s | |
tackempty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@ref | |
substack }}\fi }\let \@endref \relax \count@consecutive \ETC. | |
{\fi} | |
{\fi} | |
{\endgroup} | |
{restoring \if@cref@stackempty=\iffalse} | |
{restoring \if@cref@refconsecutive=\iffalse} | |
{restoring \@endref=undefined} | |
{restoring \@beginref=undefined} | |
{restoring \count0=16} | |
{restoring \if@cref@stackfull=\iftrue} | |
{restoring \@nextformat=undefined} | |
{restoring \@nexttype=undefined} | |
{restoring \@lastformat=undefined} | |
{restoring \@lasttype=undefined} | |
{restoring \@groupformat=undefined} | |
{restoring \@grouptype=undefined} | |
{restoring \reserved@c=macro:->\@no@lnbk } | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\@crefnostar {cref}} | |
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{restoring \reserved@d=the character *} | |
{restoring \@nextref=undefined} | |
{restoring \@tempstack=macro:->0,\@nil } | |
{restoring \@refsubstack=undefined} | |
{restoring \@tempa=macro:->Two-layer PCB layout} | |
{restoring \@refstack=undefined} | |
{restoring \@secondreffalse=undefined} | |
{restoring \@secondreftrue=undefined} | |
{restoring \if@secondref=undefined} | |
{restoring \escapechar=92} | |
{restoring \cref@variant=undefined} | |
{restoring \count1=0} | |
{restoring \count@group=undefined} | |
{restoring \count@consecutive=undefined} | |
{leaving semi simple group (level 11) entered at line 386} | |
{the character .} | |
{blank space } | |
{the letter T} | |
{blank space } | |
\miniforty ->Mini40 | |
{the letter M} | |
{begin-group character {} | |
{entering simple group (level 11) at line 386} | |
{end-group character }} | |
{leaving simple group (level 11) entered at line 386} | |
{blank space } | |
{the letter p} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter p} | |
{blank space } | |
{the letter c} | |
{blank space } | |
{the letter a} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter w} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter o} | |
{blank space } | |
{the letter s} | |
{blank space } | |
{the letter a} | |
{blank space } | |
{the letter c} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter p} | |
{blank space } | |
{the letter a} | |
{blank space } | |
{the letter a} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter l} | |
{blank space } | |
{the letter r} | |
{blank space } | |
{the letter o} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter b} | |
{blank space } | |
{the letter P} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter s} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter a} | |
{blank space } | |
{the letter j} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter u} | |
{blank space } | |
{the letter l} | |
{blank space } | |
{the letter T} | |
{blank space } | |
{the letter T} | |
{blank space } | |
{the letter w} | |
{blank space } | |
{the letter c} | |
{blank space } | |
{the letter e} | |
{blank space } | |
{the letter p} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter p} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter m} | |
{blank space } | |
{the letter l} | |
{blank space } | |
{the letter j} | |
{blank space } | |
{the letter a} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter s} | |
{blank space } | |
\acp ->\WSF@suffixcheck \acp | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\acp | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{into \reserved@a=macro:->\acp } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@crefnostar {cref}} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\acp | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\acp | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\acp | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@crefnostar {cref}} | |
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\acp ->\AC@starredfalse \protect \@acp | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\@acp #1->\ifAC@dua \ifAC@starred \aclp *{#1}\else \aclp {#1}\fi \else \expanda | |
fter \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acsp *{#1}\else \acsp | |
{#1}\fi \else \ifAC@starred \acfp *{#1}\else \acfp {#1}\fi \fi \fi | |
#1<-LED | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\iffalse} | |
{false} | |
\acsp ->\WSF@suffixcheck \acsp | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\acsp | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{into \reserved@a=macro:->\acsp } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@crefnostar {cref}} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\acsp | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\acsp | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\acsp | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@crefnostar {cref}} | |
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\acsp ->\AC@starredfalse \protect \acspa | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\acspa #1->\texorpdfstring {\protect \@acsp {#1}}{\AC@acsp {#1}} | |
#1<-LED | |
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter | |
\@firstoftwo \fi | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<-\protect \@acsp {LED} | |
#2<-\AC@acsp {LED} | |
{\relax} | |
\@acsp #1->\acsfont {\AC@acsp {#1}}\ifAC@starred \else \AC@logged {#1}\fi | |
#1<-LED | |
\acsfont #1->#1 | |
#1<-\AC@acsp {LED} | |
\AC@acsp #1->\ifcsname fn@#1@PS\endcsname \csname fn@#1@PS\endcsname \else \AC@ | |
acs {#1}s\fi | |
#1<-LED | |
{\ifcsname} | |
{false} | |
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {# | |
1}} | |
#1<-LED | |
\mbox #1->\leavevmode \hbox {#1} | |
#1<-\expandafter \AC@get \csname fn@LED\endcsname \@firstoftwo {LED} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\hbox} | |
{entering hbox group (level 11) at line 386} | |
{\expandafter} | |
{\csname} | |
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def | |
ined}\textbf {#3!}\else \expandafter #2#1\fi | |
#1<-\fn@LED | |
#2<-\@firstoftwo | |
#3<-LED | |
{\ifx} | |
{false} | |
{\expandafter} | |
\fn@LED ->{\AC@hyperlink {LED}{LED}}{light-emitting diode} | |
\@firstoftwo #1#2->#1 | |
#1<-\AC@hyperlink {LED}{LED} | |
#2<-light-emitting diode | |
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2} | |
#1<-LED | |
#2<-LED | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{changing \Hy@reserved@a=undefined} | |
{into \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\@crefnostar {cref}} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@no@lnbk } | |
{into \reserved@c=macro:->\hyper@link@ [link]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\hyper@link@ [link] | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<- | |
#3<-LED | |
#4<-LED | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-LED | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {LED}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty | |
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link | |
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link | |
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa | |
ndafter {\Hy@tempb }{LED}}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->LED} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->LED | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{LED\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 12) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-LED | |
#3<-LED | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-LED | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-LED | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->Hfootnote.1} | |
{into \Hy@testname=macro:->LED} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->LED | |
\HyperDestNameFilter #1->#1 | |
#1<-LED | |
{globally changing \Hy@gtemp=macro:->figure.caption.32} | |
{into \Hy@gtemp=macro:->LED} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->LED} | |
{into \Hy@testname=macro:->LED} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->LED | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ [link]} | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
{the letter L} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ [link]} | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 12) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
{\fi} | |
{end-group character }} | |
{restoring \Hy@testname=macro:->Hfootnote.1} | |
{restoring \protect=\relax} | |
{restoring \CurrentBorderColor=macro:->1 0 0} | |
{restoring \reserved@c=macro:->\@no@lnbk } | |
{restoring \reserved@b=macro:->\@crefnostar {cref}} | |
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{restoring \reserved@d=the character *} | |
{restoring \Hy@reserved@a=undefined} | |
{leaving hbox group (level 11) entered at line 386} | |
{the letter s} | |
{\fi} | |
{\iffalse} | |
{false} | |
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string | |
\acronymused {#1}}\@esphack | |
#1<-LED | |
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax | |
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l | |
et \AC@populated \AC@used \fi | |
#1<-LED | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\relax} | |
{\else} | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\dimen17} | |
{reassigning \dimen17=0.0pt} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<- | |
#3<-\string \acronymused {LED} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.} | |
\reserved@a ->\write \@auxout {\acronymused{LED}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{restoring \protect=\relax} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\ifdim} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\else} | |
{\fi} | |
{the character .} | |
\caption@ifstrut #1#2->#1 | |
#1<-\ifhmode \@finalstrut \strutbox \fi | |
#2<- | |
{\ifhmode} | |
{true} | |
\@finalstrut #1->\unskip \ifhmode \nobreak \fi \vrule \@width \z@ \@height \z@ | |
\@depth \dp #1 | |
#1<-\strutbox | |
{\unskip} | |
{\ifhmode} | |
{true} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\fi} | |
{\vrule} | |
\@width ->width | |
\@height ->height | |
\@depth ->depth | |
{\fi} | |
\par ->\@@par \caption@@par | |
{\par} | |
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent | |
{\parindent} | |
{reassigning \parindent=0.0pt} | |
{\hangindent} | |
{reassigning \hangindent=0.0pt} | |
{end-group character }} | |
{restoring \reserved@d=the character [} | |
{restoring \skip14=13.6pt} | |
{restoring \reserved@c=macro:->\XKV@setkeys [{}]} | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\XKV@setkeys [{}]} | |
{restoring \reserved@a=macro:->\in@ {,justification,}{,,}} | |
{retaining \AC@PCB=macro:->@<>@<>@} | |
{leaving simple group (level 10) entered at line 386} | |
\par ->\@@par \caption@@par | |
{\par} | |
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent | |
{\parindent} | |
{reassigning \parindent=0.0pt} | |
{\hangindent} | |
{reassigning \hangindent=0.0pt} | |
\color@endgroup ->\endgraf \endgroup | |
{\par} | |
{\endgroup} | |
{restoring \@par=macro:->\let \par \@@par \par } | |
{restoring \par=\par} | |
{restoring \box12=void} | |
{leaving semi simple group (level 9) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
{end-group character }} | |
{leaving hbox group (level 8) entered at line 386} | |
{changing \box12=void} | |
{into \box12= | |
\hbox(9.51996+4.08003)x2049.45493 []} | |
{internal vertical mode: \ifdim} | |
{true} | |
{\endgroup} | |
{restoring \box12=void} | |
{restoring \ifmeasuring@=\iffalse} | |
{restoring \glsunset=undefined} | |
{restoring \pagenote=undefined} | |
{restoring \@endnotetext=undefined} | |
{restoring \@footnotetext=\long macro:#1->\H@@footnotetext {\ifHy@nesting \ETC. | |
} | |
{restoring \footnotemark=macro:->\@ifnextchar [\@xfootnotemark \ETC.} | |
{restoring \footnote=macro:->\@ifnextchar [\@xfootnote {\stepcounter \ETC.} | |
{restoring \caption@footnotemark@ORI=undefined} | |
{restoring \label=macro:->\caption@withoptargs \caption@@xlabel } | |
{restoring \dimen265=0.0pt} | |
{restoring \caption@fmt=macro:->\caption@fmt@plain } | |
{restoring \caption@hj=macro:->\csname caption@hj@default\endcsname } | |
{restoring \CurrentOption@i=macro:->units=360} | |
{restoring \XKV@tkey@i=macro:->units} | |
{restoring \XKV@fams@i=macro:->Grot} | |
{restoring \XKV@prefix@i=macro:->KV@} | |
{restoring \count172=0} | |
{restoring \XKV@tempb=macro:->\@nil } | |
{restoring \ifXKV@knf=\iffalse} | |
{restoring \XKV@tkey=macro:->units} | |
{restoring \CurrentOption=macro:->} | |
{restoring \XKV@header=macro:->KV@Hyp@} | |
{restoring \XKV@tfam=macro:->Hyp} | |
{restoring \ifXKV@preset=\iffalse} | |
{restoring \XKV@naa=macro:->} | |
{restoring \XKV@@ifcmd=macro:#1\gsavevalue #2#3\@nil #4->\def \ETC.} | |
{retaining \XKV@tempa=macro:->} | |
{restoring \ifin@=\iffalse} | |
{restoring \XKV@resb=macro:->} | |
{restoring \XKV@fams=macro:->gettitlestring} | |
{restoring \toks39=\@nil } | |
{restoring \XKV@resa=macro:->XKV} | |
{restoring \XKV@prefix=macro:->KV@} | |
{restoring \toks16=Hyp} | |
{restoring \KV@tempa=the letter H} | |
{restoring \XKV@err=macro:#1->\PackageError {xkeyval}{#1}\@ehc } | |
{restoring \KV@errx=macro:->\XKV@err } | |
{restoring \KV@err=macro:->\XKV@err } | |
{restoring \caption@keydepth=macro:->} | |
{restoring \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{restoring \@let@token=the character *} | |
{restoring \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{restoring \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.} | |
{restoring \reserved@d=the character *} | |
{leaving semi simple group (level 7) entered at line 386} | |
\singlelinecaptionfalse ->\let \ifsinglelinecaption \iffalse | |
{\let} | |
{changing \ifsinglelinecaption=\iftrue} | |
{into \ifsinglelinecaption=\iffalse} | |
{\relax} | |
{\else} | |
\caption@Debug #1-> | |
#1<-End SLC | |
\caption@calcmargin ->\caption@calcmargin@hook \ifx \caption@maxmargin \@undefi | |
ned \else \ifdim \captionmargin >\caption@maxmargin \relax \captionmargin \capt | |
ion@maxmargin \relax \fi \fi \ifx \caption@minmargin \@undefined \else \ifdim \ | |
captionmargin <\caption@minmargin \relax \captionmargin \caption@minmargin \rel | |
ax \fi \fi \ifdim \captionwidth =\z@ \captionwidth \linewidth \advance \caption | |
width by -2\captionmargin \advance \captionwidth by -\captionmargin@ \else \cap | |
tionmargin \linewidth \advance \captionmargin by -\captionwidth \divide \captio | |
nmargin by 2 \captionmargin@ \z@ \fi \caption@Debug {\string \hsize =\the \hsiz | |
e , \string \linewidth =\the \linewidth ,\MessageBreak \string \leftmargin =\th | |
e \leftmargin , \string \rightmargin =\the \rightmargin ,\MessageBreak \string | |
\margin =\the \captionmargin , \string \margin@ =\the \captionmargin@ , \string | |
\width =\the \captionwidth } | |
\caption@calcmargin@hook -> | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifdim} | |
{true} | |
{\dimen265} | |
{changing \dimen265=0.0pt} | |
{into \dimen265=433.62001pt} | |
{\advance} | |
{reassigning \dimen265=433.62001pt} | |
{\advance} | |
{reassigning \dimen265=433.62001pt} | |
{\else} | |
\caption@Debug #1-> | |
#1<-\string \hsize =\the \hsize , \string \linewidth =\the \linewidth ,\Message | |
Break \string \leftmargin =\the \leftmargin , \string \rightmargin =\the \right | |
margin ,\MessageBreak \string \margin =\the \captionmargin , \string \margin@ = | |
\the \captionmargin@ , \string \width =\the \captionwidth | |
{\dimen266} | |
{reassigning \dimen266=0.0pt} | |
{\ifdim} | |
{true} | |
{\else} | |
\caption@ifh ->\caption@ifh@plain | |
\caption@ifh@plain #1->#1 | |
#1<-\advance \caption@tempdima \caption@indent | |
{\advance} | |
{reassigning \dimen266=0.0pt} | |
\hspace ->\protect \hspace | |
{\relax} | |
\hspace ->\@ifstar \@hspacer \@hspace | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\@hspacer | |
#2<-\@hspace | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\@hspacer }\reserved@a | |
#3<-\@hspace | |
{\let} | |
{reassigning \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:*->\caption@@font {\@firstofone \ETC.} | |
{into \reserved@a=macro:->\def \reserved@a *{\@hspacer }\ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\def \reserved@a *{\caption@@font \ETC.} | |
{into \reserved@b=macro:->\@hspace } | |
{\futurelet} | |
{changing \@let@token=the character *} | |
{into \@let@token=\dimen266} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{false} | |
\reserved@b ->\@hspace | |
\@hspace #1->\hskip #1\relax | |
#1<-\caption@tempdima | |
{\hskip} | |
{horizontal mode: \hskip} | |
{\relax} | |
{\dimen266} | |
{changing \dimen266=0.0pt} | |
{into \dimen266=433.62001pt} | |
\caption@ifh ->\caption@ifh@plain | |
\caption@ifh@plain #1->#1 | |
#1<-\advance \caption@tempdima -\caption@indent | |
{\advance} | |
{reassigning \dimen266=433.62001pt} | |
\caption@parbox #1#2->\parbox [b]{#1}{#2} | |
#1<-\caption@tempdima | |
#2<-\caption@ifh {\ifdim \caption@indent =\z@ \leavevmode \else \hskip -\captio | |
n@indent \fi }\caption@@@make {\csname fnum@\@captype \endcsname }{\ignorespace | |
s \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the | |
circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:s | |
tb_analog}. The \miniforty {} plugs into the parallel connector at the top, whi | |
le the other sensors are connected to the ports arrayed around the lower right | |
of the board. Power is supplied through a jack in the upper left. The Teensy, w | |
hich controls everything, plugs into the pins in the middle left, just above th | |
e status \acp {LED}.}} | |
\parbox ->\protect \parbox | |
{\relax} | |
\parbox ->\@ifnextchar [\@iparbox {\@iiiparbox c\relax [s]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@iparbox | |
#3<-\@iiiparbox c\relax [s] | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@hspacer }\ETC.} | |
{into \reserved@a=macro:->\@iparbox } | |
{\def} | |
{changing \reserved@b=macro:->\@hspace } | |
{into \reserved@b=macro:->\@iiiparbox c\relax [s]} | |
{\futurelet} | |
{changing \@let@token=\dimen266} | |
{into \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\caption@ydblarg {\@caption \@captype \ETC.} | |
{into \reserved@c=macro:->\@iparbox } | |
{\else} | |
{\fi} | |
\reserved@c ->\@iparbox | |
\@iparbox [#1]->\@ifnextchar [{\@iiparbox {#1}}{\@iiiparbox {#1}\relax [s]} | |
#1<-b | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@iiparbox {b} | |
#3<-\@iiiparbox {b}\relax [s] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@iparbox } | |
{into \reserved@a=macro:->\@iiparbox {b}} | |
{\def} | |
{changing \reserved@b=macro:->\@iiiparbox c\relax [s]} | |
{into \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{\futurelet} | |
{changing \@let@token=the character [} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@iparbox } | |
{into \reserved@c=macro:->\@iiiparbox {b}\relax [s]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\@iiiparbox {b}\relax [s] | |
\@iiiparbox #1#2[#3]#4#5->\leavevmode \@pboxswfalse \setlength \@tempdima {#4}\ | |
@begin@tempboxa \vbox {\hsize \@tempdima \@parboxrestore #5\@@par }\ifx \relax | |
#2\else \setlength \@tempdimb {#2}\edef \@parboxto {to\the \@tempdimb }\fi \if | |
#1b\vbox \else \if #1t\vtop \else \ifmmode \vcenter \else \@pboxswtrue $\vcente | |
r \fi \fi \fi \@parboxto {\let \hss \vss \let \unhbox \unvbox \csname bm@#3\end | |
csname }\if@pboxsw \m@th $\fi \@end@tempboxa | |
#1<-b | |
#2<-\relax | |
#3<-s | |
#4<-\caption@tempdima | |
#5<-\caption@ifh {\ifdim \caption@indent =\z@ \leavevmode \else \hskip -\captio | |
n@indent \fi }\caption@@@make {\csname fnum@\@captype \endcsname }{\ignorespace | |
s \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PCB} includes the | |
circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:s | |
tb_analog}. The \miniforty {} plugs into the parallel connector at the top, whi | |
le the other sensors are connected to the ports arrayed around the lower right | |
of the board. Power is supplied through a jack in the upper left. The Teensy, w | |
hich controls everything, plugs into the pins in the middle left, just above th | |
e status \acp {LED}.}} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\@pboxswfalse ->\let \if@pboxsw \iffalse | |
{\let} | |
{reassigning \if@pboxsw=\iffalse} | |
\setlength ->\protect \setlength | |
{\relax} | |
\setlength ->\calc@assign@skip | |
\calc@assign@skip ->\calc@assign@generic \calc@Askip \calc@Bskip | |
\calc@assign@generic #1#2#3#4->\let \calc@A #1\let \calc@B #2\calc@open (#4!\gl | |
obal \calc@A \calc@B \endgroup #3\calc@B | |
#1<-\calc@Askip | |
#2<-\calc@Bskip | |
#3<-\@tempdima | |
#4<-\caption@tempdima | |
{\let} | |
{reassigning \calc@A=\skip43} | |
{\let} | |
{reassigning \calc@B=\skip44} | |
\calc@open (->\begingroup \conditionally@traceoff \aftergroup \calc@initB \begi | |
ngroup \aftergroup \calc@initB \calc@pre@scan | |
{\begingroup} | |
{entering semi simple group (level 7) at line 386} | |
\conditionally@traceoff ->\tracingassigns \z@ \tracingrestores \z@ \tracingcomm | |
ands \z@ \tracingpages \z@ \tracingmacros \z@ \tracingoutput \z@ \showboxbreadt | |
h \m@ne \showboxdepth \m@ne \tracingstats \@ne \tracingparagraphs \z@ \tracingg | |
roups \z@ | |
{\tracingassigns} | |
{changing \tracingassigns=1} | |
{\tracingrestores} | |
{\tracingcommands} | |
{restoring \tracingrestores=1} | |
{restoring \tracingassigns=1} | |
{leaving semi simple group (level 7) entered at line 386} | |
\calc@initB ->\calc@B \calc@A | |
{\skip44} | |
{changing \skip44=0.0pt} | |
{into \skip44=433.62001pt} | |
{\dimen14} | |
{changing \dimen14=24.88pt} | |
{into \dimen14=433.62001pt} | |
\@begin@tempboxa #1#2->\begingroup \setbox \@tempboxa #1{\color@begingroup #2\c | |
olor@endgroup }\def \width {\wd \@tempboxa }\def \height {\ht \@tempboxa }\def | |
\depth {\dp \@tempboxa }\let \totalheight \@ovri \totalheight \height \advance | |
\totalheight \depth | |
#1<-\vbox | |
#2<-\hsize \@tempdima \@parboxrestore \caption@ifh {\ifdim \caption@indent =\z@ | |
\leavevmode \else \hskip -\caption@indent \fi }\caption@@@make {\csname fnum@\ | |
@captype \endcsname }{\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} la | |
yout. This \ac {PCB} includes the circuits diagrammed in \cref {fig:stb_power,f | |
ig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the | |
parallel connector at the top, while the other sensors are connected to the por | |
ts arrayed around the lower right of the board. Power is supplied through a jac | |
k in the upper left. The Teensy, which controls everything, plugs into the pins | |
in the middle left, just above the status \acp {LED}.}}\@@par | |
{\begingroup} | |
{entering semi simple group (level 7) at line 386} | |
{\setbox} | |
{entering vbox group (level 8) at line 386} | |
{internal vertical mode: \begingroup} | |
{entering semi simple group (level 9) at line 386} | |
{\hsize} | |
{reassigning \hsize=433.62001pt} | |
\@parboxrestore ->\@arrayparboxrestore \let \\\@normalcr | |
\@arrayparboxrestore ->\let \if@nobreak \iffalse \let \if@noskipsec \iffalse \l | |
et \par \@@par \let \-\@dischyph \let \'\@acci \let \`\@accii \let \=\@acciii \ | |
parindent \z@ \parskip \z@skip \everypar {}\linewidth \hsize \@totalleftmargin | |
\z@ \leftskip \z@skip \rightskip \z@skip \@rightskip \z@skip \parfillskip \@flu | |
shglue \lineskip \normallineskip \lineskiplimit \normallineskiplimit \baselines | |
kip \normalbaselineskip \sloppy \ingather@false \inalign@false \default@tag \le | |
t \spread@equation \@spread@equation \let \reset@equation \@empty \def \print@e | |
qnum {\tagform@ \theequation }\def \incr@eqnum {\refstepcounter {equation}\let | |
\incr@eqnum \@empty } | |
{\let} | |
{reassigning \if@nobreak=\iffalse} | |
{\let} | |
{reassigning \if@noskipsec=\iffalse} | |
{\let} | |
{reassigning \par=\par} | |
{\let} | |
{reassigning \-=macro:->\x@protect \-\protect \- } | |
{\let} | |
{reassigning \'=macro:->\OT1-cmd \'\OT1\' } | |
{\let} | |
{reassigning \`=macro:->\OT1-cmd \`\OT1\` } | |
{\let} | |
{reassigning \==macro:->\OT1-cmd \=\OT1\= } | |
{\parindent} | |
{reassigning \parindent=0.0pt} | |
{\parskip} | |
{reassigning \parskip=0.0pt} | |
{\everypar} | |
{reassigning \everypar=} | |
{\dimen27} | |
{reassigning \dimen27=433.62001pt} | |
{\dimen28} | |
{reassigning \dimen28=0.0pt} | |
{\leftskip} | |
{reassigning \leftskip=0.0pt} | |
{\rightskip} | |
{reassigning \rightskip=0.0pt} | |
{\skip21} | |
{reassigning \skip21=0.0pt} | |
{\parfillskip} | |
{reassigning \parfillskip=0.0pt plus 1.0fil} | |
{\lineskip} | |
{reassigning \lineskip=1.0pt} | |
{\lineskiplimit} | |
{reassigning \lineskiplimit=0.0pt} | |
{\baselineskip} | |
{reassigning \baselineskip=13.6pt} | |
\sloppy ->\tolerance 9999\emergencystretch 3em\hfuzz .5\p@ \vfuzz \hfuzz | |
{\tolerance} | |
{reassigning \tolerance=9999} | |
{\emergencystretch} | |
{reassigning \emergencystretch=32.66364pt} | |
{\hfuzz} | |
{reassigning \hfuzz=0.5pt} | |
{\vfuzz} | |
{reassigning \vfuzz=0.5pt} | |
\ingather@false ->\let \ifingather@ \iffalse | |
{\let} | |
{reassigning \ifingather@=\iffalse} | |
\inalign@false ->\let \ifinalign@ \iffalse | |
{\let} | |
{reassigning \ifinalign@=\iffalse} | |
\default@tag ->\let \tag \dft@tag | |
{\let} | |
{reassigning \tag=macro:->\invalid@tag {\string \tag \space \ETC.} | |
{\let} | |
{reassigning \spread@equation=macro:->\reset@strutbox@ \openup \jot \ETC.} | |
{\let} | |
{reassigning \reset@equation=macro:->} | |
{\def} | |
{changing \print@eqnum=macro:->\tagform@ \theequation } | |
{into \print@eqnum=macro:->\tagform@ \theequation } | |
{\def} | |
{changing \incr@eqnum=macro:->\refstepcounter {equation}\let \ETC.} | |
{into \incr@eqnum=macro:->\refstepcounter {equation}\let \ETC.} | |
{\let} | |
{reassigning \\=\long macro:->\let \reserved@e \relax \let \reserved@f \ETC.} | |
\caption@ifh ->\caption@ifh@plain | |
\caption@ifh@plain #1->#1 | |
#1<-\ifdim \caption@indent =\z@ \leavevmode \else \hskip -\caption@indent \fi | |
{\ifdim} | |
{true} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{horizontal mode: \unhbox} | |
{\else} | |
\caption@@@make #1#2->\sbox \@tempboxa {#1}\ifdim \wd \@tempboxa =\z@ \let \cap | |
tion@lsep \relax \fi \caption@ifempty {#2}{\let \caption@lsep \@empty \let \cap | |
tion@tfmt \@firstofone }\@setpar {\@@par \caption@@par }\caption@@par \caption@ | |
applyfont \caption@fmt {\ifcaption@star \else \begingroup \captionlabelfont #1\ | |
endgroup \fi }{\ifcaption@star \else \begingroup \caption@iflf \captionlabelfon | |
t \relax \caption@lsep \endgroup \fi }{{\captiontextfont \caption@ifstrut {\vru | |
le \@height \ht \strutbox \@width \z@ }{}\nobreak \hskip \z@skip \caption@tfmt | |
{#2}\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par }} | |
#1<-\csname fnum@\@captype \endcsname | |
#2<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
\sbox #1#2->\setbox #1\hbox {\color@setgroup #2\color@endgroup } | |
#1<-\@tempboxa | |
#2<-\csname fnum@\@captype \endcsname | |
{\setbox} | |
{entering hbox group (level 10) at line 386} | |
\color@setgroup ->\begingroup \set@color | |
{restricted horizontal mode: \begingroup} | |
{entering semi simple group (level 11) at line 386} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 g 0 G | |
{\aftergroup} | |
{\csname} | |
\@captype ->figure | |
\fnum@figure ->\figurename \nobreakspace \thefigure | |
\figurename ->Figure | |
{the letter F} | |
\nobreakspace ->\protect \nobreakspace | |
{\relax} | |
\nobreakspace ->\leavevmode \nobreak \ | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\ } | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
{the character 1} | |
\color@endgroup ->\endgraf \endgroup | |
{\par} | |
{\endgroup} | |
{leaving semi simple group (level 11) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
{end-group character }} | |
{leaving hbox group (level 10) entered at line 386} | |
{changing \box12=void} | |
{into \box12= | |
\hbox(7.54149+2.12863)x45.21606 []} | |
{horizontal mode: \ifdim} | |
{false} | |
\caption@ifempty #1#2-> | |
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
#2<-\let \caption@lsep \@empty \let \caption@tfmt \@firstofone | |
\@setpar #1->\def \par {#1}\def \@par {#1} | |
#1<-\@@par \caption@@par | |
{\def} | |
{changing \par=\par} | |
{into \par=macro:->\@@par \caption@@par } | |
{\def} | |
{changing \@par=macro:->\let \par \@@par \par } | |
{into \@par=macro:->\@@par \caption@@par } | |
\caption@@par ->\parindent \caption@parindent \hangindent \caption@hangindent | |
{\parindent} | |
{reassigning \parindent=0.0pt} | |
{\hangindent} | |
{reassigning \hangindent=0.0pt} | |
\caption@applyfont ->\caption@hj \captionfont \captionsize | |
\caption@hj ->\csname caption@hj@default\endcsname | |
{\csname} | |
\caption@hj@default -> | |
\captionfont ->\csname captionfont@default\endcsname | |
{\csname} | |
\captionfont@default -> | |
\captionsize -> | |
\caption@fmt ->\caption@fmt@plain | |
\caption@fmt@plain #1#2#3->#1#2#3\par | |
#1<-\ifcaption@star \else \begingroup \captionlabelfont \csname fnum@\@captype | |
\endcsname \endgroup \fi | |
#2<-\ifcaption@star \else \begingroup \caption@iflf \captionlabelfont \relax \c | |
aption@lsep \endgroup \fi | |
#3<-{\captiontextfont \caption@ifstrut {\vrule \@height \ht \strutbox \@width \ | |
z@ }{}\nobreak \hskip \z@skip \caption@tfmt {\ignorespaces \caption@makeanchor | |
{Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed in | |
\cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \minif | |
orty {} plugs into the parallel connector at the top, while the other sensors a | |
re connected to the ports arrayed around the lower right of the board. Power is | |
supplied through a jack in the upper left. The Teensy, which controls everythi | |
ng, plugs into the pins in the middle left, just above the status \acp {LED}.}} | |
\caption@ifstrut {\ifhmode \@finalstrut \strutbox \fi }{}\par } | |
{\iffalse} | |
{false} | |
{\begingroup} | |
{entering semi simple group (level 10) at line 386} | |
\captionlabelfont ->\csname captionlabelfont@default\endcsname | |
{\csname} | |
\captionlabelfont@default -> | |
{\csname} | |
\@captype ->figure | |
\fnum@figure ->\figurename \nobreakspace \thefigure | |
\figurename ->Figure | |
{the letter F} | |
\nobreakspace ->\protect \nobreakspace | |
{\relax} | |
\nobreakspace ->\leavevmode \nobreak \ | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\ } | |
\thefigure ->\ifnum \c@chapter >\z@ \thechapter .\fi \@arabic \c@figure | |
{\ifnum} | |
{false} | |
\@arabic #1->\number #1 | |
#1<-\c@figure | |
{\number} | |
{the character 1} | |
{\endgroup} | |
{leaving semi simple group (level 10) entered at line 386} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\begingroup} | |
{entering semi simple group (level 10) at line 386} | |
\caption@iflf ->\@nameuse {caption@iflf@colon} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-caption@iflf@colon | |
{\csname} | |
\caption@iflf@colon ->\@firstofone | |
\@firstofone #1->#1 | |
#1<-\captionlabelfont | |
\captionlabelfont ->\csname captionlabelfont@default\endcsname | |
{\csname} | |
\captionlabelfont@default -> | |
{\relax} | |
\caption@lsep ->\@nameuse {caption@lsep@colon} | |
\@nameuse #1->\csname #1\endcsname | |
#1<-caption@lsep@colon | |
{\csname} | |
\caption@lsep@colon ->: | |
{the character :} | |
{blank space } | |
{\endgroup} | |
{leaving semi simple group (level 10) entered at line 386} | |
{\fi} | |
{begin-group character {} | |
{entering simple group (level 10) at line 386} | |
\captiontextfont ->\csname captiontextfont@default\endcsname | |
{\csname} | |
\captiontextfont@default -> | |
\caption@ifstrut #1#2->#1 | |
#1<-\vrule \@height \ht \strutbox \@width \z@ | |
#2<- | |
{\vrule} | |
\@height ->height | |
\@width ->width | |
\nobreak ->\penalty \@M | |
{\penalty} | |
{\hskip} | |
\caption@tfmt ->\caption@tfmt@simple | |
\caption@tfmt@simple #1->#1 | |
#1<-\ignorespaces \caption@makeanchor {Two-layer \ac {PCB} layout. This \ac {PC | |
B} includes the circuits diagrammed in \cref {fig:stb_power,fig:stb_teensy,fig: | |
stb_mini40,fig:stb_analog}. The \miniforty {} plugs into the parallel connector | |
at the top, while the other sensors are connected to the ports arrayed around | |
the lower right of the board. Power is supplied through a jack in the upper lef | |
t. The Teensy, which controls everything, plugs into the pins in the middle lef | |
t, just above the status \acp {LED}.} | |
{\ignorespaces} | |
\caption@makeanchor #1->#1 | |
#1<-Two-layer \ac {PCB} layout. This \ac {PCB} includes the circuits diagrammed | |
in \cref {fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog}. The \mi | |
niforty {} plugs into the parallel connector at the top, while the other sensor | |
s are connected to the ports arrayed around the lower right of the board. Power | |
is supplied through a jack in the upper left. The Teensy, which controls every | |
thing, plugs into the pins in the middle left, just above the status \acp {LED} | |
. | |
{the letter T} | |
{blank space } | |
\ac ->\WSF@suffixcheck \ac | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\ac | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\ac } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\ac | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\ac ->\AC@starredfalse \protect \@ac | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte | |
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1} | |
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi | |
#1<-PCB | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\iffalse} | |
{false} | |
\acs ->\WSF@suffixcheck \acs | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\acs | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\acs } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\acs | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\acs | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\acs | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\acs ->\AC@starredfalse \protect \acsa | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\acsa #1->\texorpdfstring {\protect \@acs {#1}}{#1} | |
#1<-PCB | |
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter | |
\@firstoftwo \fi | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<-\protect \@acs {PCB} | |
#2<-PCB | |
{\relax} | |
\@acs #1->\acsfont {\AC@acs {#1}}\ifAC@starred \else \AC@logged {#1}\fi | |
#1<-PCB | |
\acsfont #1->#1 | |
#1<-\AC@acs {PCB} | |
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {# | |
1}} | |
#1<-PCB | |
\mbox #1->\leavevmode \hbox {#1} | |
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\hbox} | |
{entering hbox group (level 11) at line 386} | |
{restricted horizontal mode: \expandafter} | |
{\csname} | |
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def | |
ined}\textbf {#3!}\else \expandafter #2#1\fi | |
#1<-\fn@PCB | |
#2<-\@firstoftwo | |
#3<-PCB | |
{\ifx} | |
{false} | |
{\expandafter} | |
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board} | |
\@firstoftwo #1#2->#1 | |
#1<-\AC@hyperlink {PCB}{PCB} | |
#2<-printed circuit board | |
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2} | |
#1<-PCB | |
#2<-PCB | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{changing \Hy@reserved@a=undefined} | |
{into \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@c=macro:->\hyper@link@ [link]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\hyper@link@ [link] | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<- | |
#3<-PCB | |
#4<-PCB | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-PCB | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty | |
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link | |
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link | |
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa | |
ndafter {\Hy@tempb }{PCB}}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->PCB} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->PCB | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 12) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-PCB | |
#3<-PCB | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-PCB | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-PCB | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->Hfootnote.1} | |
{into \Hy@testname=macro:->PCB} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->PCB | |
\HyperDestNameFilter #1->#1 | |
#1<-PCB | |
{globally changing \Hy@gtemp=macro:->LED} | |
{into \Hy@gtemp=macro:->PCB} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->PCB} | |
{into \Hy@testname=macro:->PCB} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->PCB | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ [link]} | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
{the letter P} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ [link]} | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 12) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
{\fi} | |
{end-group character }} | |
{restoring \Hy@testname=macro:->Hfootnote.1} | |
{restoring \protect=\relax} | |
{restoring \CurrentBorderColor=macro:->1 0 0} | |
{restoring \reserved@c=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{restoring \Hy@reserved@a=undefined} | |
{leaving hbox group (level 11) entered at line 386} | |
{horizontal mode: \iffalse} | |
{false} | |
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string | |
\acronymused {#1}}\@esphack | |
#1<-PCB | |
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax | |
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l | |
et \AC@populated \AC@used \fi | |
#1<-PCB | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\relax} | |
{\else} | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\dimen17} | |
{reassigning \dimen17=0.0pt} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<- | |
#3<-\string \acronymused {PCB} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.} | |
\reserved@a ->\write \@auxout {\acronymused{PCB}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{restoring \protect=\relax} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\ifdim} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\else} | |
{\fi} | |
{blank space } | |
{the letter l} | |
{blank space } | |
{the letter T} | |
{blank space } | |
\ac ->\WSF@suffixcheck \ac | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\ac | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\ac } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\ac | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\ac | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\ac ->\AC@starredfalse \protect \@ac | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\@ac #1->\ifAC@dua \ifAC@starred \acl *{#1}\else \acl {#1}\fi \else \expandafte | |
r \ifx \csname AC@#1\endcsname \AC@used \ifAC@starred \acs *{#1}\else \acs {#1} | |
\fi \else \ifAC@starred \acf *{#1}\else \acf {#1}\fi \fi \fi | |
#1<-PCB | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\iffalse} | |
{false} | |
\acs ->\WSF@suffixcheck \acs | |
\WSF@suffixcheck #1->\begingroup \def \reserved@a {#1}\futurelet \reserved@b \W | |
SF@suffixcheckii | |
#1<-\acs | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\acs } | |
{\futurelet} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=begin-group character {} | |
\WSF@suffixcheckii ->\ifcsname \expandafter \SuffixName \reserved@a \reserved@b | |
\endcsname \expandafter \WSF@suffixcheckiii \else \expandafter \WSF@suffixchec | |
kiv \fi | |
{\ifcsname} | |
{\expandafter} | |
\reserved@a ->\acs | |
\SuffixName #1->WSF:\string #1 \meaning | |
#1<-\acs | |
{\string} | |
{\meaning} | |
{false} | |
{\expandafter} | |
{\fi} | |
\WSF@suffixcheckiv ->\expandafter \endgroup \csname \expandafter \NoSuffixName | |
\reserved@a \endcsname | |
{\expandafter} | |
{\csname} | |
{\expandafter} | |
\reserved@a ->\acs | |
\NoSuffixName ->WSF:\string | |
{\string} | |
{\endgroup} | |
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{leaving semi simple group (level 11) entered at line 386} | |
\WSF:\acs ->\AC@starredfalse \protect \acsa | |
\AC@starredfalse ->\let \ifAC@starred \iffalse | |
{\let} | |
{reassigning \ifAC@starred=\iffalse} | |
{\relax} | |
\acsa #1->\texorpdfstring {\protect \@acs {#1}}{#1} | |
#1<-PCB | |
\texorpdfstring ->\ifHy@pdfstring \expandafter \@secondoftwo \else \expandafter | |
\@firstoftwo \fi | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\@firstoftwo #1#2->#1 | |
#1<-\protect \@acs {PCB} | |
#2<-PCB | |
{\relax} | |
\@acs #1->\acsfont {\AC@acs {#1}}\ifAC@starred \else \AC@logged {#1}\fi | |
#1<-PCB | |
\acsfont #1->#1 | |
#1<-\AC@acs {PCB} | |
\AC@acs #1->\mbox {\expandafter \AC@get \csname fn@#1\endcsname \@firstoftwo {# | |
1}} | |
#1<-PCB | |
\mbox #1->\leavevmode \hbox {#1} | |
#1<-\expandafter \AC@get \csname fn@PCB\endcsname \@firstoftwo {PCB} | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\hbox} | |
{entering hbox group (level 11) at line 386} | |
{restricted horizontal mode: \expandafter} | |
{\csname} | |
\AC@get #1#2#3->\ifx #1\relax \PackageWarning {acronym}{Acronym `#3' is not def | |
ined}\textbf {#3!}\else \expandafter #2#1\fi | |
#1<-\fn@PCB | |
#2<-\@firstoftwo | |
#3<-PCB | |
{\ifx} | |
{false} | |
{\expandafter} | |
\fn@PCB ->{\AC@hyperlink {PCB}{PCB}}{printed circuit board} | |
\@firstoftwo #1#2->#1 | |
#1<-\AC@hyperlink {PCB}{PCB} | |
#2<-printed circuit board | |
\AC@hyperlink #1#2->\hyper@@link {}{#1}{#2} | |
#1<-PCB | |
#2<-PCB | |
\hyper@@link ->\let \Hy@reserved@a \relax \@ifnextchar [{\hyper@link@ }{\hyper@ | |
link@ [link]} | |
{\let} | |
{changing \Hy@reserved@a=undefined} | |
{into \Hy@reserved@a=\relax} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\hyper@link@ | |
#3<-\hyper@link@ [link] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\hyper@link@ } | |
{\def} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=macro:->\hyper@link@ [link]} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@c=macro:->\hyper@link@ [link]} | |
{\fi} | |
{\fi} | |
\reserved@c ->\hyper@link@ [link] | |
\hyper@link@ [#1]#2#3#4->\ltx@ifempty {#4}{\Hy@Warning {Suppressing empty link} | |
}{\begingroup \protected@edef \Hy@tempa {#2}\edef \Hy@tempb {#3}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty t | |
arget}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link { | |
#1}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink #2\\{#1}}\ | |
fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expanda | |
fter {\Hy@tempb }{#4}}\the \toks@ } | |
#1<-link | |
#2<- | |
#3<-PCB | |
#4<-PCB | |
\ltx@ifempty #1->\romannumeral \csname LTXcmds@ifempty\ifcat $\detokenize {#1}$ | |
@\fi \endcsname | |
#1<-PCB | |
{\romannumeral} | |
{\csname} | |
{\ifcat} | |
{\detokenize} | |
{false} | |
\LTXcmds@ifempty #1#2->0 #2 | |
#1<-\Hy@Warning {Suppressing empty link} | |
#2<-\begingroup \protected@edef \Hy@tempa {}\edef \Hy@tempb {PCB}\ifx \Hy@tempa | |
\ltx@empty \ifx \Hy@tempb \ltx@empty \Hy@Warning {Suppressing link with empty | |
target}\toks@ {\endgroup \ltx@secondoftwo }\else \toks@ {\endgroup \hyper@link | |
{link}}\fi \else \toks@ {\endgroup \expandafter \hyper@readexternallink \\{link | |
}}\fi \Hy@safe@activesfalse \toks@ \expandafter {\the \expandafter \toks@ \expa | |
ndafter {\Hy@tempb }{PCB}}\the \toks@ | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@tempa=macro:->Smart Task Board} | |
{into \Hy@tempa=macro:->} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\edef} | |
{changing \Hy@tempb=undefined} | |
{into \Hy@tempb=macro:->PCB} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\toks0} | |
{changing \toks0=-} | |
{into \toks0=\endgroup \hyper@link {link}} | |
{\fi} | |
{\else} | |
\Hy@safe@activesfalse ->\csname @safe@activesfalse\endcsname | |
{\csname} | |
\@safe@activesfalse -> | |
{\toks0} | |
{\expandafter} | |
{\the} | |
{\expandafter} | |
{\expandafter} | |
\Hy@tempb ->PCB | |
{changing \toks0=\endgroup \hyper@link {link}} | |
{into \toks0=\endgroup \hyper@link {link}{PCB\ETC.} | |
{\the} | |
{\endgroup} | |
{restoring \toks0=-} | |
{restoring \Hy@tempb=undefined} | |
{restoring \Hy@tempa=macro:->Smart Task Board} | |
{restoring \protect=\relax} | |
{leaving semi simple group (level 12) entered at line 386} | |
\hyper@link #1#2#3->\Hy@VerboseLinkStart {#1}{#2}\ltx@IfUndefined {@#1bordercol | |
or}{\let \CurrentBorderColor \relax }{\edef \CurrentBorderColor {\csname @#1bor | |
dercolor\endcsname }}\find@pdflink {#1}{#2}#3\Hy@xspace@end \close@pdflink | |
#1<-link | |
#2<-PCB | |
#3<-PCB | |
\Hy@VerboseLinkStart #1#2->\ifHy@verbose \begingroup \Hy@safe@activestrue \xdef | |
\Hy@VerboseGlobalTemp {(#1) `#2'}\Hy@Info {Reference \Hy@VerboseGlobalTemp }\x | |
def \Hy@VerboseGlobalTemp {\Hy@VerboseGlobalTemp , line \the \inputlineno }\end | |
group \let \Hy@VerboseLinkInfo \Hy@VerboseGlobalTemp \@onelevel@sanitize \Hy@Ve | |
rboseLinkInfo \fi | |
#1<-link | |
#2<-PCB | |
{\iffalse} | |
{false} | |
\ltx@IfUndefined #1->\ifcsname #1\endcsname \expandafter \ifx \csname #1\endcsn | |
ame \relax \expandafter \expandafter \expandafter \ltx@firstoftwo \else \expand | |
after \expandafter \expandafter \ltx@secondoftwo \fi \else \expandafter \ltx@fi | |
rstoftwo \fi | |
#1<-@linkbordercolor | |
{\ifcsname} | |
{true} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\ltx@secondoftwo #1#2->#2 | |
#1<-\let \CurrentBorderColor \relax | |
#2<-\edef \CurrentBorderColor {\csname @linkbordercolor\endcsname } | |
{\edef} | |
{\csname} | |
\@linkbordercolor ->1 0 0 | |
{changing \CurrentBorderColor=macro:->1 0 0} | |
{into \CurrentBorderColor=macro:->1 0 0} | |
\find@pdflink #1#2->\leavevmode \protected@edef \Hy@testname {#2}\ifx \Hy@testn | |
ame \@empty \Hy@Warning {Empty destination name,\MessageBreak using `\Hy@undefi | |
nedname '}\let \Hy@testname \Hy@undefinedname \else \Hy@pstringdef \Hy@testname | |
{\expandafter \HyperDestNameFilter \expandafter {\Hy@testname }}\fi \Hy@Startl | |
inkName {\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else | |
/H\@pdfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderCol | |
or ]\fi }\Hy@testname \expandafter \Hy@colorlink \csname @#1color\endcsname | |
#1<-link | |
#2<-PCB | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
\protected@edef ->\let \@@protect \protect \let \protect \@unexpandable@protect | |
\afterassignment \restore@protect \edef | |
{\let} | |
{reassigning \@@protect=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\afterassignment} | |
{\edef} | |
{changing \Hy@testname=macro:->Hfootnote.1} | |
{into \Hy@testname=macro:->PCB} | |
\restore@protect ->\let \protect \@@protect | |
{\let} | |
{changing \protect=macro:->\noexpand \protect \noexpand } | |
{into \protect=\relax} | |
{\ifx} | |
{false} | |
\Hy@pstringdef #1#2->\begingroup \edef ~{\string ~}\xdef \Hy@gtemp {\pdf@escape | |
string {#2}}\endgroup \let #1\Hy@gtemp | |
#1<-\Hy@testname | |
#2<-\expandafter \HyperDestNameFilter \expandafter {\Hy@testname } | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
{\edef} | |
{\string} | |
{changing ~=macro:->\nobreakspace {}} | |
{into ~=macro:->~} | |
{\xdef} | |
\pdf@escapestring {->\pdfescapestring { | |
{\pdfescapestring} | |
{\expandafter} | |
{\expandafter} | |
\Hy@testname ->PCB | |
\HyperDestNameFilter #1->#1 | |
#1<-PCB | |
{globally changing \Hy@gtemp=macro:->PCB} | |
{into \Hy@gtemp=macro:->PCB} | |
{\endgroup} | |
{restoring ~=macro:->\nobreakspace {}} | |
{leaving semi simple group (level 12) entered at line 386} | |
{\let} | |
{changing \Hy@testname=macro:->PCB} | |
{into \Hy@testname=macro:->PCB} | |
{\fi} | |
\Hy@StartlinkName #1#2->\pdfstartlink attr{#1}goto name{#2}\relax | |
#1<-\ifHy@pdfa /F 4\fi \Hy@setpdfborder \ifx \@pdfhighlight \@empty \else /H\@p | |
dfhighlight \fi \ifx \CurrentBorderColor \relax \else /C[\CurrentBorderColor ]\ | |
fi | |
#2<-\Hy@testname | |
{\pdfstartlink} | |
{\iffalse} | |
{false} | |
\Hy@setpdfborder ->\ifx \@pdfborder \@empty \else /Border[\@pdfborder ]\fi \ifx | |
\@pdfborderstyle \@empty \else /BS<<\@pdfborderstyle >>\fi | |
{\ifx} | |
{false} | |
\@pdfborder ->0 0 0 | |
{\fi} | |
{\ifx} | |
{true} | |
{\else} | |
{\ifx} | |
{false} | |
\@pdfhighlight ->/I | |
{\fi} | |
{\ifx} | |
{false} | |
\CurrentBorderColor ->1 0 0 | |
{\fi} | |
\Hy@testname ->PCB | |
{\relax} | |
{\expandafter} | |
{\csname} | |
\Hy@colorlink #1->\begingroup \HyColor@UseColor #1 | |
#1<-\@linkcolor | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\HyColor@UseColor #1->\ifx #1\relax \else \ifx #1\@empty \else \expandafter \Hy | |
Color@@UseColor #1\@nil \fi \fi | |
#1<-\@linkcolor | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\expandafter} | |
\@linkcolor ->blue | |
\HyColor@@UseColor ->\@ifnextchar [\HyColor@@@UseColor \HyColor@@@@UseColor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\HyColor@@@UseColor | |
#3<-\HyColor@@@@UseColor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\hyper@link@ } | |
{into \reserved@a=macro:->\HyColor@@@UseColor } | |
{\def} | |
{changing \reserved@b=macro:->\hyper@link@ [link]} | |
{into \reserved@b=macro:->\HyColor@@@@UseColor } | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character b} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\hyper@link@ [link]} | |
{into \reserved@c=macro:->\HyColor@@@@UseColor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\HyColor@@@@UseColor | |
\HyColor@@@@UseColor #1\@nil ->\color {#1} | |
#1<-blue | |
\color ->\protect \color | |
{\relax} | |
\color ->\@ifnextchar [\@undeclaredcolor \@declaredcolor | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@undeclaredcolor | |
#3<-\@declaredcolor | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\HyColor@@@UseColor } | |
{into \reserved@a=macro:->\@undeclaredcolor } | |
{\def} | |
{changing \reserved@b=macro:->\HyColor@@@@UseColor } | |
{into \reserved@b=macro:->\@declaredcolor } | |
{\futurelet} | |
{changing \@let@token=the character b} | |
{into \@let@token=begin-group character {} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{false} | |
{\let} | |
{changing \reserved@c=macro:->\HyColor@@@@UseColor } | |
{into \reserved@c=macro:->\@declaredcolor } | |
{\fi} | |
{\fi} | |
\reserved@c ->\@declaredcolor | |
\@declaredcolor #1->\XC@edef \XC@@tmp {#1}\XC@@tstfalse \ifcase \XC@type \XC@@t | |
mp \relax \XC@@tsttrue \or \relax \else \ifblendcolors \XC@@tsttrue \fi \ifmask | |
colors \XC@@tsttrue \fi \ifconvertcolorsU \XC@@tsttrue \fi \fi \ifXC@@tst \expa | |
ndafter \XC@declaredcolor \else \expandafter \XC@declaredc@lor \fi | |
#1<-blue | |
\XC@edef #1#2->\begingroup \ifnum \catcode `\!=13 \edef !{\string !}\fi \ifnum | |
\catcode `\:=13 \edef :{\string :}\fi \ifnum \catcode `\-=13 \edef -{\string -} | |
\fi \ifnum \catcode `\+=13 \edef +{\string +}\fi \ifnum \catcode `\;=13 \edef ; | |
{\string ;}\fi \ifnum \catcode `\"=13 \edef "{\string "}\fi \ifnum \catcode `\> | |
=13 \edef >{\string >}\fi \edef #1{#2}\@onelevel@sanitize #1\aftergroupdef #1#1 | |
#1<-\XC@@tmp | |
#2<-blue | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\ifnum} | |
{false} | |
{\edef} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\@onelevel@sanitize #1->\edef #1{\expandafter \strip@prefix \meaning #1} | |
#1<-\XC@@tmp | |
{\edef} | |
{\expandafter} | |
{\meaning} | |
\strip@prefix #1>-> | |
#1<-macro:- | |
{changing \XC@@tmp=macro:->blue} | |
{into \XC@@tmp=macro:->blue} | |
\aftergroupdef #1#2->\expandafter \endgroup \expandafter \def \expandafter #1\e | |
xpandafter {#2} | |
#1<-\XC@@tmp | |
#2<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\XC@@tmp ->blue | |
{\endgroup} | |
{restoring \XC@@tmp=macro:->black} | |
{leaving semi simple group (level 13) entered at line 386} | |
{\def} | |
{changing \XC@@tmp=macro:->black} | |
{into \XC@@tmp=macro:->blue} | |
\XC@@tstfalse ->\let \ifXC@@tst \iffalse | |
{\let} | |
{reassigning \ifXC@@tst=\iffalse} | |
{\ifcase} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-\XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\expandafter} | |
\\color@blue ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{case 3} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\iffalse} | |
{false} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\expandafter} | |
{\fi} | |
\XC@declaredc@lor ->\XC@let@Nc \XC@current@color {\string \color@ \XC@@tmp }\ed | |
ef \current@color {\XC@current@color }\XC@display | |
\XC@let@Nc #1#2->\expandafter \let \expandafter #1\csname #2\endcsname | |
#1<-\XC@current@color | |
#2<-\string \color@ \XC@@tmp | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
\XC@@tmp ->blue | |
{\let} | |
{changing \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \XC@current@color=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\edef} | |
\XC@current@color ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\xcolor@ #1#2#3#4->#2 | |
#1<- | |
#2<-0 0 1 rg 0 0 1 RG | |
#3<-rgb | |
#4<-0,0,1 | |
{changing \current@color=macro:->0 g 0 G} | |
{into \current@color=macro:->0 0 1 rg 0 0 1 RG} | |
\XC@display ->\XC@bcolor \XC@let@cN {\string \color@ .}\XC@current@color \ifnum | |
\XC@type {.}=1 \PackageWarning {xcolor}{Incompatible color definition}\else \i | |
fnum \XC@tracing >2 \begingroup \let \xcolor@ \@empty \def \@nil {\string \@nil | |
}\PackageInfo {xcolor}{Setting color `\XC@current@color '}\endgroup \fi \fi \X | |
C@mcolor \set@color \XC@ecolor \ignorespaces | |
\XC@bcolor ->\pgfsys@color@reset | |
\pgfsys@color@reset -> | |
\XC@let@cN #1->\expandafter \let \csname #1\endcsname | |
#1<-\string \color@ . | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\let} | |
{changing \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{into \\color@.=macro:->\xcolor@ {}{0 0 1 rg 0 0 1 RG}\ETC.} | |
{\ifnum} | |
\XC@type #1->\expandafter \expandafter \expandafter \XC@typ@ \csname \string \c | |
olor@ #1\endcsname \@empty \@empty \@empty \XC@@ | |
#1<-. | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\string} | |
{\expandafter} | |
\\color@. ->\xcolor@ {}{0 0 1 rg 0 0 1 RG}{rgb}{0,0,1} | |
\XC@typ@ #1#2#3#4\XC@@ ->\ifx #1\relax 0\else \ifx #1\xcolor@ \ifx $#2$\ifx $#3 | |
$4\else 3\fi \@gobbletwo \else 2\fi \@gobbletwo \else 1\fi \fi | |
#1<-\xcolor@ | |
#2<- | |
#3<-0 0 1 rg 0 0 1 RG | |
#4<-{rgb}{0,0,1}\@empty \@empty \@empty | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\ifx} | |
{true} | |
{\ifx} | |
{false} | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-2 | |
{\fi} | |
\@gobbletwo #1#2-> | |
#1<-\else | |
#2<-1 | |
{\fi} | |
{\fi} | |
{false} | |
{\ifnum} | |
\XC@tracing ->0 | |
{false} | |
{\fi} | |
{\relax} | |
\set@color ->\pdfcolorstack \@pdfcolorstack push{\current@color }\aftergroup \r | |
eset@color | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
\current@color ->0 0 1 rg 0 0 1 RG | |
{\aftergroup} | |
{\relax} | |
{\ignorespaces} | |
{\fi} | |
{\fi} | |
{the letter P} | |
\Hy@xspace@end -> | |
\close@pdflink ->\Hy@endcolorlink \Hy@VerboseLinkStop \pdfendlink | |
\Hy@endcolorlink ->\endgroup | |
{\endgroup} | |
{restoring \\color@.=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \current@color=macro:->0 g 0 G} | |
{restoring \XC@current@color=macro:->\xcolor@ {}{0 g 0 G}{gray}{0}} | |
{restoring \XC@@tmp=macro:->black} | |
{restoring \reserved@c=macro:->\hyper@link@ [link]} | |
{restoring \@let@token=begin-group character {} | |
{restoring \reserved@b=macro:->\hyper@link@ [link]} | |
{restoring \reserved@a=macro:->\hyper@link@ } | |
{leaving semi simple group (level 12) entered at line 386} | |
\reset@color ->\pdfcolorstack \@pdfcolorstack pop\relax | |
{\pdfcolorstack} | |
\@pdfcolorstack ->\main@pdfcolorstack | |
{\relax} | |
\Hy@VerboseLinkStop ->\ifHy@verbose \begingroup \edef \x {\endgroup \write \m@n | |
e {Package `hyperref' Info: End of reference \Hy@VerboseLinkInfo .}}\x \fi | |
{\iffalse} | |
{false} | |
{\pdfendlink} | |
{\fi} | |
{end-group character }} | |
{restoring \Hy@testname=macro:->Hfootnote.1} | |
{restoring \protect=\relax} | |
{restoring \CurrentBorderColor=macro:->1 0 0} | |
{restoring \reserved@c=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{restoring \Hy@reserved@a=undefined} | |
{leaving hbox group (level 11) entered at line 386} | |
{horizontal mode: \iffalse} | |
{false} | |
\AC@logged #1->\acronymused {#1}\@bsphack \protected@write \@auxout {}{\string | |
\acronymused {#1}}\@esphack | |
#1<-PCB | |
\acronymused #1->\expandafter \ifx \csname acused@#1\endcsname \AC@used \relax | |
\else \global \expandafter \let \csname acused@#1\endcsname \AC@used \global \l | |
et \AC@populated \AC@used \fi | |
#1<-PCB | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{true} | |
{\relax} | |
{\else} | |
\@bsphack ->\relax \ifhmode \@savsk \lastskip \@savsf \spacefactor \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\dimen17} | |
{reassigning \dimen17=0.0pt} | |
{\count26} | |
{reassigning \count26=1000} | |
{\fi} | |
\protected@write #1#2#3->\begingroup \let \thepage \relax #2\let \protect \@une | |
xpandable@protect \edef \reserved@a {\write #1{#3}}\reserved@a \endgroup \if@no | |
break \ifvmode \nobreak \fi \fi | |
#1<-\@auxout | |
#2<- | |
#3<-\string \acronymused {PCB} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\let} | |
{changing \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{into \thepage=\relax} | |
{\let} | |
{changing \protect=\relax} | |
{into \protect=macro:->\noexpand \protect \noexpand } | |
{\edef} | |
{\string} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\write \@auxout {\acronymused{\ETC.} | |
\reserved@a ->\write \@auxout {\acronymused{PCB}} | |
{\write} | |
{\endgroup} | |
{restoring \reserved@a=macro:->\@iiparbox {b}} | |
{restoring \protect=\relax} | |
{restoring \thepage=macro:->\csname @arabic\endcsname \c@page } | |
{leaving semi simple group (level 11) entered at line 386} | |
{\iffalse} | |
{false} | |
\@esphack ->\relax \ifhmode \spacefactor \@savsf \ifdim \@savsk >\z@ \ifdim \la | |
stskip =\z@ \nobreak \hskip \z@skip \fi \ignorespaces \fi \fi | |
{\relax} | |
{\ifhmode} | |
{true} | |
{\spacefactor} | |
{\ifdim} | |
{false} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\else} | |
{\fi} | |
{blank space } | |
{the letter i} | |
{blank space } | |
{the letter t} | |
{blank space } | |
{the letter c} | |
{blank space } | |
{the letter d} | |
{blank space } | |
{the letter i} | |
{blank space } | |
\cref ->\protect \cref | |
{\relax} | |
\cref ->\@ifstar {\@crefstar {cref}}{\@crefnostar {cref}} | |
\@ifstar #1#2->\new@ifnextchar *{\def \reserved@a *{#1}\reserved@a }{#2} | |
#1<-\@crefstar {cref} | |
#2<-\@crefnostar {cref} | |
\new@ifnextchar #1#2#3->\let \reserved@d = #1\def \reserved@a {#2}\def \reserve | |
d@b {#3}\futurelet \@let@token \new@ifnch | |
#1<-* | |
#2<-\def \reserved@a *{\@crefstar {cref}}\reserved@a | |
#3<-\@crefnostar {cref} | |
{\let} | |
{changing \reserved@d=the character [} | |
{into \reserved@d=the character *} | |
{\def} | |
{changing \reserved@a=macro:->\@iiparbox {b}} | |
{into \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{\def} | |
{changing \reserved@b=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@b=macro:->\@crefnostar {cref}} | |
{\futurelet} | |
{reassigning \@let@token=begin-group character {} | |
\new@ifnch ->\ifx \@let@token \reserved@d \let \reserved@b \reserved@a \fi \res | |
erved@b | |
{\ifx} | |
{false} | |
\reserved@b ->\@crefnostar {cref} | |
\@crefnostar #1#2->\@cref {#1}{#2} | |
#1<-cref | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
\@cref #1#2->\leavevmode \begingroup \countdef \count@consecutive =0\countdef \ | |
count@group =1\count@group =1\def \cref@variant {#1}\newif \if@secondref \cref@ | |
stack@init {\@refstack }\edef \@tempa {#2}\expandafter \cref@stack@push \expand | |
after {\@tempa }{\@refstack }\cref@isstackfull {\@refstack }\@whilesw \if@cref@ | |
stackfull \fi {\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgrou | |
pall {\@refstack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@count | |
ercmp }\else \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@ | |
group =1\relax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@ | |
cref@stackfull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\re | |
lax \@setcref@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi | |
\advance \count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@pr | |
ocessconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{ | |
\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack | |
}}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@ | |
stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempt | |
y \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack | |
}}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \ifnum \count@cons | |
ecutive =1\relax \cref@isstackfull {\@refsubstack }\if@cref@stackfull \expandaf | |
ter \@setcref \expandafter {\@beginref }{\cref@variant }{@first}\else \expandaf | |
ter \@setcref \expandafter {\@beginref }{\cref@variant }{}\fi \else \ifnum \cou | |
nt@consecutive =2\relax \expandafter \@setcref \expandafter {\@beginref }{\cref | |
@variant }{@first}\expandafter \cref@stack@push \expandafter {\@endref ,}{\@ref | |
substack }\else \edef \@tempa {{\@beginref }{\@endref }}\if@cref@stackempty \ex | |
pandafter \@setcrefrange \@tempa {\cref@variant }{}\else \expandafter \@setcref | |
range \@tempa {\cref@variant }{@first}\fi \fi \fi \@secondreftrue \cref@isstack | |
full {\@refsubstack }\@whilesw \if@cref@stackfull \fi {\if@cref@compress \cref@ | |
processconsecutive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive | |
}{\cref@isrefconsecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstac | |
k }}\cref@stack@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cre | |
f@stack@pop {\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackem | |
pty \let \@beginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubsta | |
ck }}\fi }\let \@endref \relax \count@consecutive =1\relax \fi \cref@isstackemp | |
ty {\@refsubstack }\if@cref@stackempty \if@secondref \def \@pos {@second}\else | |
\def \@pos {@last}\fi \else \def \@pos {@middle}\fi \ifnum \count@consecutive = | |
1\relax \edef \@tempa {{\@beginref }{cref}{\@pos }}\expandafter \@setcref \@tem | |
pa \else \ifnum \count@consecutive =2\relax \expandafter \@setcref \expandafter | |
{\@beginref }{cref}{@middle}\expandafter \cref@stack@push \expandafter {\@endr | |
ef }{\@refsubstack }\else \edef \@tempa {{\@beginref }{\@endref }{cref}{\@pos } | |
}\expandafter \@setcrefrange \@tempa \fi \fi \@secondreffalse \cref@isstackfull | |
{\@refsubstack }}\cref@isstackfull {\@refstack }\if@cref@stackfull \def \@temp | |
a {#1}\def \@tempb {labelcref}\ifx \@tempa \@tempb \relax \protect \G@refundefi | |
nedtrue \nfss@text {\reset@font \bfseries \space ??}\@latex@warning {References | |
in label reference on page \thepage \space have different types}\@cref@stackfu | |
llfalse \fi \fi }\endgroup | |
#1<-cref | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
\leavevmode ->\unhbox \voidb@x | |
{\unhbox} | |
{\begingroup} | |
{entering semi simple group (level 11) at line 386} | |
{\countdef} | |
{changing \count@consecutive=undefined} | |
{into \count@consecutive=\relax} | |
{changing \count@consecutive=\relax} | |
{into \count@consecutive=\count0} | |
{\countdef} | |
{changing \count@group=undefined} | |
{into \count@group=\relax} | |
{changing \count@group=\relax} | |
{into \count@group=\count1} | |
{\count1} | |
{changing \count1=0} | |
{into \count1=1} | |
{\def} | |
{changing \cref@variant=undefined} | |
{into \cref@variant=macro:->cref} | |
\newif #1->\count@ \escapechar \escapechar \m@ne \let #1\iffalse \@if #1\iftrue | |
\@if #1\iffalse \escapechar \count@ | |
#1<-\if@secondref | |
{\count255} | |
{reassigning \count255=92} | |
{\escapechar} | |
{changing \escapechar=92} | |
{into escapechar=-1} | |
{let} | |
{changing if@secondref=undefined} | |
{into if@secondref=iffalse} | |
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g | |
obbletwo string #2endcsname {let #1#2} | |
#1<-if@secondref | |
#2<-iftrue | |
{expandafter} | |
{csname} | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{changing @secondreftrue=undefined} | |
{into @secondreftrue=relax} | |
{def} | |
{changing @secondreftrue=relax} | |
{into @secondreftrue=macro:->let if@secondref iftrue } | |
@if #1#2->expandafter def csname expandafter @gobbletwo string #1expandafter @g | |
obbletwo string #2endcsname {let #1#2} | |
#1<-if@secondref | |
#2<-iffalse | |
{expandafter} | |
{csname} | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{expandafter} | |
{string} | |
@gobbletwo #1#2-> | |
#1<-i | |
#2<-f | |
{changing @secondreffalse=undefined} | |
{into @secondreffalse=relax} | |
{def} | |
{changing @secondreffalse=relax} | |
{into @secondreffalse=macro:->let if@secondref iffalse } | |
{escapechar} | |
{changing escapechar=-1} | |
{into \escapechar=92} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@refstack | |
{\def} | |
{changing \@refstack=undefined} | |
{into \@refstack=macro:->\@nil } | |
{\edef} | |
{changing \@tempa=macro:->Two-layer PCB layout} | |
{into \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
#2<-\@refstack | |
{\expandafter} | |
{\expandafter} | |
\@refstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->\@nil } | |
{into \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\cref@stack@init {\@refsubstack }\if@cref@sort \cref@processgroupall {\@ref | |
stack }{\@refsubstack }\cref@stack@sort {\@refsubstack }{\cref@countercmp }\els | |
e \cref@processgroup {\@refstack }{\@refsubstack }\fi \ifnum \count@group =1\re | |
lax \advance \count@group 1\else \cref@isstackfull {\@refstack }\if@cref@stackf | |
ull \@setcref@middlegroupconjunction \else \ifnum \count@group =2\relax \@setcr | |
ef@pairgroupconjunction \else \@setcref@lastgroupconjunction \fi \fi \advance \ | |
count@group 1\def \cref@variant {cref}\fi \if@cref@compress \cref@processconsec | |
utive {\@refsubstack }{\@beginref }{\@endref }{\count@consecutive }{\cref@isref | |
consecutive }\else \edef \@beginref {\cref@stack@top {\@refsubstack }}\cref@sta | |
ck@pop {\@refsubstack }\@whilesw \ifx \@beginref \@empty \fi {\cref@stack@pop { | |
\@refsubstack }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@be | |
ginref \relax \else \edef \@beginref {\cref@stack@top {\@refsubstack }}\fi }\le | |
t \@endref \relax \count@consecutive =1\relax \fi \ifnum \ETC. | |
{\iftrue} | |
{true} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=undefined} | |
{into \@refsubstack=macro:->\@nil } | |
{\iftrue} | |
{true} | |
\cref@processgroupall #1#2->\cref@stack@init {\@tempstack }\edef \@nextref {\cr | |
ef@stack@top {#1}}\expandafter \ifx \csname r@\@nextref @cref\endcsname \relax | |
\def \@grouptype {\@undefined }\def \@groupformat {\@undefined }\else \expandaf | |
ter \cref@gettype \expandafter {\@nextref }{\@grouptype }\expandafter \expandaf | |
ter \expandafter \def \expandafter \expandafter \expandafter \@groupformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@grouptype @format\endcsname | |
{\@dummya }{\@dummyb }{\@dummyc }}\fi \let \@lasttype \@grouptype \let \@lastfo | |
rmat \@groupformat \cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\ede | |
f \@nextref {\cref@stack@top {#1}}\ifx \@nextref \@empty \ifx \@lastformat \@gr | |
oupformat \let \@nexttype \@grouptype \let \@nextformat \@groupformat \else \le | |
t \@nexttype \relax \let \@nextformat \relax \fi \else \expandafter \ifx \csnam | |
e r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefined }\def \@nextf | |
ormat {\@undefined }\else \expandafter \cref@gettype \expandafter {\@nextref }{ | |
\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa \def \@nextforma | |
t {\@undefined }\else \expandafter \expandafter \expandafter \def \expandafter | |
\expandafter \expandafter \@nextformat \expandafter \expandafter \expandafter { | |
\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb }{\@dummyc }}\fi | |
\fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@stack@pull \expanda | |
fter {\@nextref }{#2}\else \expandafter \cref@stack@pull \expandafter {\@nextre | |
f }{\@tempstack }\fi \cref@stack@pop {#1}\let \@lasttype \@nexttype \let \@last | |
format \@nextformat \cref@isstackfull {#1}}\let #1\@tempstack | |
#1<-\@refstack | |
#2<-\@refsubstack | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@tempstack | |
{\def} | |
{changing \@tempstack=macro:->0,\@nil } | |
{into \@tempstack=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=undefined} | |
{into \@nextref=macro:->fig:stb_power} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_power | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_power | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@grouptype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{changing \reserved@d=the character *} | |
{into \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\def \reserved@a *{\@crefstar \ETC.} | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@crefnostar {cref}} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{changing \@let@token=begin-group character {} | |
{into \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@iiiparbox {b}\relax [s]} | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@grouptype | |
{\def} | |
{changing \@grouptype=undefined} | |
{into \@grouptype=macro:->figure} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@grouptype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@groupformat=undefined} | |
{into \@groupformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\let} | |
{changing \@lasttype=undefined} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=undefined} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@nextref \@empty \ifx | |
\@lastformat \@groupformat \let \@nexttype \@grouptype \let \@nextformat \@grou | |
pformat \else \let \@nexttype \relax \let \@nextformat \relax \fi \else \expand | |
after \ifx \csname r@\@nextref @cref\endcsname \relax \def \@nexttype {\@undefi | |
ned }\def \@nextformat {\@undefined }\else \expandafter \cref@gettype \expandaf | |
ter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx \@nexttype \@tempa | |
\def \@nextformat {\@undefined }\else \expandafter \expandafter \expandafter \ | |
def \expandafter \expandafter \expandafter \@nextformat \expandafter \expandaft | |
er \expandafter {\csname cref@\@nexttype @format\endcsname {\@dummya }{\@dummyb | |
}{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \expandafter \cref@st | |
ack@pull \expandafter {\@nextref }{\@refsubstack }\else \expandafter \cref@stac | |
k@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stack@pop {\@refstack } | |
\let \@lasttype \@nexttype \let \@lastformat \@nextformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_power} | |
{into \@nextref=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_power | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_power | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=undefined} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=undefined} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_power | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_power | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<- | |
#2<-fig:stb_power | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->\@nil } | |
{into \@refsubstack=macro:->fig:stb_power,\@nil } | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_power} | |
{into \@nextref=macro:->fig:stb_teensy} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_teensy | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_teensy | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=macro:->figure} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_teensy | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_teensy | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<-fig:stb_power, | |
#2<-fig:stb_teensy | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,\@nil } | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{into \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@nextref=macro:->fig:stb_teensy} | |
{into \@nextref=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_mini40 | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_mini40 | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=macro:->figure} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][10][0]10} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_mini40 | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_mini40 | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<-fig:stb_power,fig:stb_teensy, | |
#2<-fig:stb_mini40 | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{into \@refstack=macro:->fig:stb_analog,\@nil } | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_analog | |
#2<- | |
{changing \@nextref=macro:->fig:stb_mini40} | |
{into \@nextref=macro:->fig:stb_analog} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
\@nextref ->fig:stb_analog | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_analog | |
\cref@gettype #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@gettype \@te | |
mpa \@nil #2 | |
#1<-fig:stb_analog | |
#2<-\@nexttype | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_analog | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->{[figure][11][0]11}{18}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][11][0]11}{18} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][11][0]11 | |
#2<-18 | |
{\def} | |
{changing \@tempa=macro:->{[figure][11][0]11}{18}} | |
{into \@tempa=macro:->[figure][11][0]11} | |
{\expandafter} | |
\@tempa ->[figure][11][0]11 | |
\@cref@gettype ->\@ifnextchar [\@@cref@gettype {\@@cref@gettype [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@gettype | |
#3<-\@@cref@gettype [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@gettype } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@gettype [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@gettype } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@gettype | |
\@@cref@gettype [#1][#2][#3]#4\@nil #5->\def #5{#1} | |
#1<-figure | |
#2<-11 | |
#3<-0 | |
#4<-11 | |
#5<-\@nexttype | |
{\def} | |
{changing \@nexttype=macro:->figure} | |
{into \@nexttype=macro:->figure} | |
{\def} | |
{changing \@tempa=macro:->[figure][11][0]11} | |
{into \@tempa=macro:->\@undefined } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
\@nexttype ->figure | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@figure@format #1#2#3->#2\cref@figure@name \nobreakspace #1#3 | |
#1<-\@dummya | |
#2<-\@dummyb | |
#3<-\@dummyc | |
{\def} | |
{changing \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@nextformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\ifx} | |
{true} | |
{\expandafter} | |
{\expandafter} | |
\@nextref ->fig:stb_analog | |
\cref@stack@pull #1#2->\expandafter \@cref@stack@pull #2{#1}{#2} | |
#1<-fig:stb_analog | |
#2<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,\@nil | |
\@cref@stack@pull #1\@nil #2#3->\def #3{#1#2,\@nil } | |
#1<-fig:stb_power,fig:stb_teensy,fig:stb_mini40, | |
#2<-fig:stb_analog | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{\else} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refstack | |
{\expandafter} | |
\@refstack ->fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_analog | |
#2<- | |
#3<-\@refstack | |
{\def} | |
{changing \@refstack=macro:->fig:stb_analog,\@nil } | |
{into \@refstack=macro:->\@nil } | |
{\let} | |
{changing \@lasttype=macro:->figure} | |
{into \@lasttype=macro:->figure} | |
{\let} | |
{changing \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
{into \@lastformat=macro:->\@dummyb \cref@figure@name \nobreakspace \ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refstack | |
{\def} | |
{changing \@tempa=macro:->\@undefined } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackfullfalse ->\let \if@cref@stackfull \iffalse | |
{\let} | |
{changing \if@cref@stackfull=\iftrue} | |
{into \if@cref@stackfull=\iffalse} | |
{\else} | |
{\expandafter} | |
{\else} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\iffalse} | |
{false} | |
\@gobbletwo #1#2-> | |
#1<-\fi | |
#2<-\if@cref@stackfull \edef \@nextref {\cref@stack@top {\@refstack }}\ifx \@ne | |
xtref \@empty \ifx \@lastformat \@groupformat \let \@nexttype \@grouptype \let | |
\@nextformat \@groupformat \else \let \@nexttype \relax \let \@nextformat \rela | |
x \fi \else \expandafter \ifx \csname r@\@nextref @cref\endcsname \relax \def \ | |
@nexttype {\@undefined }\def \@nextformat {\@undefined }\else \expandafter \cre | |
f@gettype \expandafter {\@nextref }{\@nexttype }\def \@tempa {\@undefined }\ifx | |
\@nexttype \@tempa \def \@nextformat {\@undefined }\else \expandafter \expanda | |
fter \expandafter \def \expandafter \expandafter \expandafter \@nextformat \exp | |
andafter \expandafter \expandafter {\csname cref@\@nexttype @format\endcsname { | |
\@dummya }{\@dummyb }{\@dummyc }}\fi \fi \fi \ifx \@nextformat \@groupformat \e | |
xpandafter \cref@stack@pull \expandafter {\@nextref }{\@refsubstack }\else \exp | |
andafter \cref@stack@pull \expandafter {\@nextref }{\@tempstack }\fi \cref@stac | |
k@pop {\@refstack }\let \@lasttype \@nexttype \let \@lastformat \ETC. | |
{\fi} | |
{\fi} | |
{\let} | |
{changing \@refstack=macro:->\@nil } | |
{into \@refstack=macro:->\@nil } | |
\cref@stack@sort #1#2->\begingroup \cref@stack@init {\@sortstack }\edef \@eleme | |
nt {\cref@stack@top {#1}}\expandafter \cref@stack@push \expandafter {\@element | |
}{\@sortstack }\cref@stack@pop {#1}\cref@isstackfull {#1}\if@cref@stackfull \ed | |
ef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty \fi {\cref@stac | |
k@pull {}{\@sortstack }\cref@stack@pop {#1}\cref@isstackempty {#1}\if@cref@stac | |
kempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1}}\fi }\fi \ | |
cref@isstackfull {#1}\@whilesw \if@cref@stackfull \fi {\edef \@element {\cref@s | |
tack@top {#1}}\cref@stack@pop {#1}\def \@empties {}\cref@isstackfull {#1}\if@cr | |
ef@stackfull \edef \@tempa {\cref@stack@top {#1}}\@whilesw \ifx \@tempa \@empty | |
\fi {\edef \@empties {\@empties ,}\cref@stack@pop {#1}\cref@isstackempty {#1}\ | |
if@cref@stackempty \let \@tempa \relax \else \edef \@tempa {\cref@stack@top {#1 | |
}}\fi }\fi \edef \@tempa {{\expandafter \noexpand \@element }{\expandafter \noe | |
xpand \@empties }{\noexpand \@sortstack }{\noexpand #2}}\expandafter \cref@stac | |
k@insert \@tempa \cref@isstackfull {#1}}\expandafter \endgroup \expandafter \de | |
f \expandafter #1\expandafter {\@sortstack } | |
#1<-\@refsubstack | |
#2<-\cref@countercmp | |
{\begingroup} | |
{entering semi simple group (level 12) at line 386} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@sortstack | |
{\def} | |
{changing \@sortstack=undefined} | |
{into \@sortstack=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni | |
l | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
{changing \@element=undefined} | |
{into \@element=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\@element ->fig:stb_power | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-fig:stb_power | |
#2<-\@sortstack | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-fig:stb_power | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->\@nil } | |
{into \@sortstack=macro:->fig:stb_power,\@nil } | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_power,fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@ni | |
l | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy,fig:stb_mini40,fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_power,fig:stb_teensy,f\ETC.} | |
{into \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{changing \if@cref@stackfull=\iffalse} | |
{into \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_teensy} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\ifx \@tempa \@empty | |
#2<-\cref@stack@pull {}{\@sortstack }\cref@stack@pop {\@refsubstack }\cref@isst | |
ackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@ | |
tempa {\cref@stack@top {\@refsubstack }}\fi | |
{\ifx} | |
{false} | |
{\fi} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->fig:stb_teensy} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\if@cref@stackfull | |
#2<-\edef \@element {\cref@stack@top {\@refsubstack }}\cref@stack@pop {\@refsub | |
stack }\def \@empties {}\cref@isstackfull {\@refsubstack }\if@cref@stackfull \e | |
def \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx \@tempa \@empty \f | |
i {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstackem | |
pty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@tempa | |
{\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{\expandafter \noexp | |
and \@element }{\expandafter \noexpand \@empties }{\noexpand \@sortstack }{\noe | |
xpand \cref@countercmp }}\expandafter \cref@stack@insert \@tempa \cref@isstackf | |
ull {\@refsubstack } | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
{changing \@element=macro:->fig:stb_power} | |
{into \@element=macro:->fig:stb_teensy} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_teensy,fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_teensy | |
#2<-fig:stb_mini40,fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_teensy,fig:stb_mini40,\ETC.} | |
{into \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{\def} | |
{changing \@empties=undefined} | |
{into \@empties=macro:->} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_mini40} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\ifx \@tempa \@empty | |
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke | |
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp | |
a {\cref@stack@top {\@refsubstack }}\fi | |
{\ifx} | |
{false} | |
{\fi} | |
{\edef} | |
{\expandafter} | |
\@element ->fig:stb_teensy | |
{\noexpand} | |
{\expandafter} | |
\@empties -> | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \@tempa=macro:->fig:stb_mini40} | |
{into \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_teensy}{}{\@sortstack }{\cref@countercmp } | |
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr | |
ef@stack@pop {#3} | |
#1<-fig:stb_teensy | |
#2<- | |
#3<-\@sortstack | |
#4<-\cref@countercmp | |
{\let} | |
{changing \@cmp=undefined} | |
{into \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.} | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<- | |
#2<-fig:stb_teensy | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=undefined} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_teensy}{}{\@sortstack \ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<- | |
{changing \cref@elem=undefined} | |
{into \cref@elem=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_power | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power} | |
{into \@tempa=macro:->fig:stb_teensy} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_teensy} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->8} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->9} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_teensy | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_teensy | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->{[figure][9][0]9}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][9][0]9}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][9][0]9 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][9][0]9}{17}} | |
{into \@tempa=macro:->[figure][9][0]9} | |
{\expandafter} | |
\@tempa ->[figure][9][0]9 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-9 | |
#3<-0 | |
#4<-9 | |
#5<-\@prefixb | |
{\def} | |
{changing \@prefixb=undefined} | |
{into \@prefixb=macro:->0} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstacka | |
{\def} | |
{changing \@countstacka=undefined} | |
{into \@countstacka=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@countera ->8 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-8 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-8 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixa ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstacka | |
{\expandafter} | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-8,\@nil | |
#2<-0 | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->0,8,\@nil } | |
{\fi} | |
\cref@stack@init #1->\def #1{\@nil } | |
#1<-\@countstackb | |
{\def} | |
{changing \@countstackb=undefined} | |
{into \@countstackb=macro:->\@nil } | |
{\expandafter} | |
{\expandafter} | |
\@counterb ->9 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-9 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-9 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->\@nil } | |
{into \@countstackb=macro:->9,\@nil } | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\expandafter} | |
\@prefixb ->0 | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-0 | |
#2<-\@countstackb | |
{\expandafter} | |
{\expandafter} | |
\@countstackb ->9,\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-9,\@nil | |
#2<-0 | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->9,\@nil } | |
{into \@countstackb=macro:->0,9,\@nil } | |
{\fi} | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=undefined} | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->[figure][9][0]9} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-8, | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->0,8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-8, | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->0,8,\@nil } | |
{into \@countstacka=macro:->8,\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-0 | |
#2<-9, | |
{changing \@tempb=macro:->enum} | |
{into \@tempb=macro:->0} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->0,9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-0 | |
#2<-9, | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->0,9,\@nil } | |
{into \@countstackb=macro:->9,\@nil } | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\ifnum} | |
\@tempa ->0 | |
\@tempb ->0 | |
{false} | |
{\def} | |
{changing \@iterate=\relax} | |
{into \@iterate=macro:->\@cref@countercmp } | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
\@iterate ->\@cref@countercmp | |
\@cref@countercmp ->\let \@iterate \relax \cref@isstackempty {\@countstacka }\i | |
f@cref@stackempty \cref@isstackempty {\@countstackb }\if@cref@stackempty \def \ | |
cref@result {0}\else \def \cref@result {1}\fi \else \cref@isstackempty {\@count | |
stackb }\if@cref@stackempty \def \cref@result {2}\else \edef \@tempa {\cref@sta | |
ck@top {\@countstacka }}\cref@stack@pop {\@countstacka }\edef \@tempb {\cref@st | |
ack@top {\@countstackb }}\cref@stack@pop {\@countstackb }\ifnum \@tempa <\@temp | |
b \relax \def \cref@result {1}\else \ifnum \@tempa >\@tempb \relax \def \cref@r | |
esult {2}\else \def \@iterate {\@cref@countercmp }\fi \fi \fi \fi \@iterate | |
{\let} | |
{changing \@iterate=macro:->\@cref@countercmp } | |
{into \@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstacka | |
{\def} | |
{changing \@tempa=macro:->0} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@countstackb | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{reassigning \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-8 | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->8} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstacka | |
{\expandafter} | |
\@countstacka ->8,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-8 | |
#2<- | |
#3<-\@countstacka | |
{\def} | |
{changing \@countstacka=macro:->8,\@nil } | |
{into \@countstacka=macro:->\@nil } | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->9,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-9 | |
#2<- | |
{changing \@tempb=macro:->0} | |
{into \@tempb=macro:->9} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@countstackb | |
{\expandafter} | |
\@countstackb ->9,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-9 | |
#2<- | |
#3<-\@countstackb | |
{\def} | |
{changing \@countstackb=macro:->9,\@nil } | |
{into \@countstackb=macro:->\@nil } | |
{\ifnum} | |
\@tempa ->8 | |
\@tempb ->9 | |
{true} | |
{\relax} | |
{\def} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=macro:->1} | |
{\else} | |
{\fi} | |
{\fi} | |
{\relax} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\fi} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@result ->1 | |
{\endgroup} | |
{restoring \cref@result=macro:->0} | |
{restoring \@tempb=macro:->enum} | |
{restoring \@iterate=undefined} | |
{restoring \@countstackb=undefined} | |
{restoring \@countstacka=undefined} | |
{restoring \@prefixb=undefined} | |
{restoring \@counterb=undefined} | |
{restoring \@prefixa=undefined} | |
{restoring \@countera=undefined} | |
{restoring \reserved@c=macro:->\@@cref@gettype } | |
{restoring \reserved@b=macro:->\@@cref@gettype [][][]} | |
{restoring \reserved@a=macro:->\@@cref@gettype } | |
{restoring \@tempa=macro:->\@nil } | |
{leaving semi simple group (level 13) entered at line 386} | |
{\chardef} | |
{changing \cref@result=macro:->0} | |
{into \cref@result=\relax} | |
{changing \cref@result=\relax} | |
{into \cref@result=\char"1} | |
{\relax} | |
{\ifnum} | |
{false} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_power | |
#2<- | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->fig:stb_power,\@nil } | |
{into \@sortstack=macro:->\@nil } | |
{\edef} | |
{\noexpand} | |
\cref@elem ->fig:stb_power | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \cref@elem=macro:->fig:stb_power} | |
{into \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->{,fig:stb_power}{fig:stb_teensy}{}{\@sortstack } | |
{\def} | |
{changing \cref@iterate=\relax} | |
{into \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{\fi} | |
{\fi} | |
\cref@iterate ->\@cref@stack@insert {,fig:stb_power}{fig:stb_teensy}{}{\@sortst | |
ack } | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<-,fig:stb_power | |
#2<-fig:stb_teensy | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{changing \cref@iterate=macro:->\@cref@stack@insert {,fig:stb_\ETC.} | |
{into \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{true} | |
\@cref@stackemptytrue ->\let \if@cref@stackempty \iftrue | |
{\let} | |
{changing \if@cref@stackempty=\iffalse} | |
{into \if@cref@stackempty=\iftrue} | |
{\else} | |
{\iftrue} | |
{true} | |
\cref@stack@push #1#2->\expandafter \@cref@stack@push \expandafter {#2}{#1}{#2} | |
#1<-,fig:stb_power,fig:stb_teensy | |
#2<-\@sortstack | |
{\expandafter} | |
{\expandafter} | |
\@sortstack ->\@nil | |
\@cref@stack@push #1#2#3->\def #3{#2,#1} | |
#1<-\@nil | |
#2<-,fig:stb_power,fig:stb_teensy | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->\@nil } | |
{into \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{\else} | |
{\relax} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->,fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<- | |
#2<-fig:stb_power,fig:stb_teensy, | |
#3<-\@sortstack | |
{\def} | |
{changing \@sortstack=macro:->,fig:stb_power,fig:stb_teensy,\ETC.} | |
{into \@sortstack=macro:->fig:stb_power,fig:stb_teensy,\@nil } | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
\@iwhilesw #1\fi ->#1\expandafter \@iwhilesw \else \@gobbletwo \fi {#1}\fi | |
#1<-\if@cref@stackfull \edef \@element {\cref@stack@top {\@refsubstack }}\cref@ | |
stack@pop {\@refsubstack }\def \@empties {}\cref@isstackfull {\@refsubstack }\i | |
f@cref@stackfull \edef \@tempa {\cref@stack@top {\@refsubstack }}\@whilesw \ifx | |
\@tempa \@empty \fi {\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubsta | |
ck }\cref@isstackempty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax | |
\else \edef \@tempa {\cref@stack@top {\@refsubstack }}\fi }\fi \edef \@tempa {{ | |
\expandafter \noexpand \@element }{\expandafter \noexpand \@empties }{\noexpand | |
\@sortstack }{\noexpand \cref@countercmp }}\expandafter \cref@stack@insert \@t | |
empa \cref@isstackfull {\@refsubstack } | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
{changing \@element=macro:->fig:stb_teensy} | |
{into \@element=macro:->fig:stb_mini40} | |
\cref@stack@pop #1->\expandafter \@cref@stack@pop #1#1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_mini40,fig:stb_analog,\@nil | |
\@cref@stack@pop #1,#2\@nil #3->\def #3{#2\@nil } | |
#1<-fig:stb_mini40 | |
#2<-fig:stb_analog, | |
#3<-\@refsubstack | |
{\def} | |
{changing \@refsubstack=macro:->fig:stb_mini40,fig:stb_analog,\ETC.} | |
{into \@refsubstack=macro:->fig:stb_analog,\@nil } | |
{\def} | |
{changing \@empties=macro:->} | |
{into \@empties=macro:->} | |
\cref@isstackfull #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackfullfalse | |
\else \@cref@stackfulltrue \fi | |
#1<-\@refsubstack | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackfulltrue ->\let \if@cref@stackfull \iftrue | |
{\let} | |
{reassigning \if@cref@stackfull=\iftrue} | |
{\fi} | |
{\iftrue} | |
{true} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@refsubstack | |
{\expandafter} | |
\@refsubstack ->fig:stb_analog,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_analog | |
#2<- | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_analog} | |
\@whilesw #1\fi #2->#1#2\@iwhilesw {#1#2}\fi \fi | |
#1<-\ifx \@tempa \@empty | |
#2<-\edef \@empties {\@empties ,}\cref@stack@pop {\@refsubstack }\cref@isstacke | |
mpty {\@refsubstack }\if@cref@stackempty \let \@tempa \relax \else \edef \@temp | |
a {\cref@stack@top {\@refsubstack }}\fi | |
{\ifx} | |
{false} | |
{\fi} | |
{\edef} | |
{\expandafter} | |
\@element ->fig:stb_mini40 | |
{\noexpand} | |
{\expandafter} | |
\@empties -> | |
{\noexpand} | |
{\noexpand} | |
{\noexpand} | |
{changing \@tempa=macro:->fig:stb_analog} | |
{into \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.} | |
{\expandafter} | |
\@tempa ->{fig:stb_mini40}{}{\@sortstack }{\cref@countercmp } | |
\cref@stack@insert #1#2#3#4->\let \@cmp #4\@cref@stack@insert {}{#1}{#2}{#3}\cr | |
ef@stack@pop {#3} | |
#1<-fig:stb_mini40 | |
#2<- | |
#3<-\@sortstack | |
#4<-\cref@countercmp | |
{\let} | |
{reassigning \@cmp=macro:#1#2#3->\begingroup \def \@tempa \ETC.} | |
\@cref@stack@insert #1#2#3#4->\let \cref@iterate \relax \cref@isstackempty {#4} | |
\if@cref@stackempty \cref@stack@push {#1,#2#3}{#4}\else \edef \cref@elem {\cref | |
@stack@top {#4}}\expandafter \@cmp \expandafter {\cref@elem }{#2}{\cref@result | |
}\ifnum \cref@result =2\relax \cref@stack@push {#1,#2#3}{#4}\else \cref@stack@p | |
op {#4}\edef \cref@elem {{\noexpand #1,\cref@elem }{\noexpand #2}{\noexpand #3} | |
{\noexpand #4}}\expandafter \def \expandafter \cref@iterate \expandafter {\expa | |
ndafter \@cref@stack@insert \cref@elem }\fi \fi \cref@iterate | |
#1<- | |
#2<-fig:stb_mini40 | |
#3<- | |
#4<-\@sortstack | |
{\let} | |
{reassigning \cref@iterate=\relax} | |
\cref@isstackempty #1->\def \@tempa {\@nil }\ifx #1\@tempa \@cref@stackemptytru | |
e \else \@cref@stackemptyfalse \fi | |
#1<-\@sortstack | |
{\def} | |
{changing \@tempa=macro:->{fig:stb_mini40}{}{\@sortstack \ETC.} | |
{into \@tempa=macro:->\@nil } | |
{\ifx} | |
{false} | |
\@cref@stackemptyfalse ->\let \if@cref@stackempty \iffalse | |
{\let} | |
{changing \if@cref@stackempty=\iftrue} | |
{into \if@cref@stackempty=\iffalse} | |
{\fi} | |
{\iffalse} | |
{false} | |
{\edef} | |
\cref@stack@top #1->\expandafter \@cref@stack@top #1 | |
#1<-\@sortstack | |
{\expandafter} | |
\@sortstack ->fig:stb_power,fig:stb_teensy,\@nil | |
\@cref@stack@top #1,#2\@nil ->#1 | |
#1<-fig:stb_power | |
#2<-fig:stb_teensy, | |
{changing \cref@elem=macro:->{,fig:stb_power}{fig:stb_teens\ETC.} | |
{into \cref@elem=macro:->fig:stb_power} | |
{\expandafter} | |
{\expandafter} | |
\cref@elem ->fig:stb_power | |
\@cmp #1#2#3->\begingroup \def \@tempa {#1}\ifx \@tempa \@empty \def \cref@resu | |
lt {1}\else \def \@tempa {#2}\ifx \@tempa \@empty \def \cref@result {2}\else \e | |
xpandafter \ifx \csname r@#1@cref\endcsname \relax \def \cref@result {2}\else \ | |
expandafter \ifx \csname r@#2@cref\endcsname \relax \def \cref@result {1}\else | |
\cref@getcounter {#1}{\@countera }\cref@getprefix {#1}{\@prefixa }\cref@getcoun | |
ter {#2}{\@counterb }\cref@getprefix {#2}{\@prefixb }\cref@stack@init {\@counts | |
tacka }\expandafter \cref@stack@push \expandafter {\@countera }{\@countstacka } | |
\ifx \@prefixa \@empty \else \expandafter \cref@stack@push \expandafter {\@pref | |
ixa }{\@countstacka }\fi \cref@stack@init {\@countstackb }\expandafter \cref@st | |
ack@push \expandafter {\@counterb }{\@countstackb }\ifx \@prefixb \@empty \else | |
\expandafter \cref@stack@push \expandafter {\@prefixb }{\@countstackb }\fi \@c | |
ref@countercmp \fi \fi \fi \fi \expandafter \endgroup \expandafter \chardef \ex | |
pandafter #3\expandafter =\cref@result \relax | |
#1<-fig:stb_power | |
#2<-fig:stb_mini40 | |
#3<-\cref@result | |
{\begingroup} | |
{entering semi simple group (level 13) at line 386} | |
{\def} | |
{changing \@tempa=macro:->\@nil } | |
{into \@tempa=macro:->fig:stb_power} | |
{\ifx} | |
{false} | |
{\def} | |
{changing \@tempa=macro:->fig:stb_power} | |
{into \@tempa=macro:->fig:stb_mini40} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
{\expandafter} | |
{\csname} | |
{\ifx} | |
{false} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@countera | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->fig:stb_mini40} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@gettype } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@gettype [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@gettype } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@countera | |
{\def} | |
{changing \@countera=undefined} | |
{into \@countera=macro:->8} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_power | |
#2<-\@prefixa | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_power | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][8][0]8}{16}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][8][0]8}{16} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][8][0]8 | |
#2<-16 | |
{\def} | |
{changing \@tempa=macro:->{[figure][8][0]8}{16}} | |
{into \@tempa=macro:->[figure][8][0]8} | |
{\expandafter} | |
\@tempa ->[figure][8][0]8 | |
\@cref@getprefix ->\@ifnextchar [\@@cref@getprefix {\@@cref@getprefix [][][]} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getprefix | |
#3<-\@@cref@getprefix [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getcounter } | |
{into \reserved@a=macro:->\@@cref@getprefix } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{into \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getcounter } | |
{into \reserved@c=macro:->\@@cref@getprefix } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getprefix | |
\@@cref@getprefix [#1][#2][#3]#4\@nil #5->\def #5{#3} | |
#1<-figure | |
#2<-8 | |
#3<-0 | |
#4<-8 | |
#5<-\@prefixa | |
{\def} | |
{changing \@prefixa=undefined} | |
{into \@prefixa=macro:->0} | |
\cref@getcounter #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getcounte | |
r \@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@counterb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} | |
{\csname} | |
{\let} | |
{changing \@tempa=macro:->[figure][8][0]8} | |
{into \@tempa=macro:->{[figure][10][0]10}{17}} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@tempa ->{[figure][10][0]10}{17} | |
{\expandafter} | |
{\expandafter} | |
{\expandafter} | |
\@firstoftwo #1#2->#1 | |
#1<-[figure][10][0]10 | |
#2<-17 | |
{\def} | |
{changing \@tempa=macro:->{[figure][10][0]10}{17}} | |
{into \@tempa=macro:->[figure][10][0]10} | |
{\expandafter} | |
\@tempa ->[figure][10][0]10 | |
\@cref@getcounter ->\@ifnextchar [\@@cref@getcounter {\@@cref@getcounter [][][] | |
} | |
\@ifnextchar #1#2#3->\let \reserved@d =#1\def \reserved@a {#2}\def \reserved@b | |
{#3}\futurelet \@let@token \@ifnch | |
#1<-[ | |
#2<-\@@cref@getcounter | |
#3<-\@@cref@getcounter [][][] | |
{\let} | |
{reassigning \reserved@d=the character [} | |
{\def} | |
{changing \reserved@a=macro:->\@@cref@getprefix } | |
{into \reserved@a=macro:->\@@cref@getcounter } | |
{\def} | |
{changing \reserved@b=macro:->\@@cref@getprefix [][][]} | |
{into \reserved@b=macro:->\@@cref@getcounter [][][]} | |
{\futurelet} | |
{reassigning \@let@token=the character [} | |
\@ifnch ->\ifx \@let@token \@sptoken \let \reserved@c \@xifnch \else \ifx \@let | |
@token \reserved@d \let \reserved@c \reserved@a \else \let \reserved@c \reserve | |
d@b \fi \fi \reserved@c | |
{\ifx} | |
{false} | |
{\ifx} | |
{true} | |
{\let} | |
{changing \reserved@c=macro:->\@@cref@getprefix } | |
{into \reserved@c=macro:->\@@cref@getcounter } | |
{\else} | |
{\fi} | |
\reserved@c ->\@@cref@getcounter | |
\@@cref@getcounter [#1][#2][#3]#4\@nil #5->\def #5{#2} | |
#1<-figure | |
#2<-10 | |
#3<-0 | |
#4<-10 | |
#5<-\@counterb | |
{\def} | |
{changing \@counterb=undefined} | |
{into \@counterb=macro:->10} | |
\cref@getprefix #1#2->\cref@getref {#1}{\@tempa }\expandafter \@cref@getprefix | |
\@tempa \@nil #2 | |
#1<-fig:stb_mini40 | |
#2<-\@prefixb | |
\cref@getref #1#2->\expandafter \let \expandafter #2\csname r@#1@cref\endcsname | |
\expandafter \expandafter \expandafter \def \expandafter \expandafter \expanda | |
fter #2\expandafter \expandafter \expandafter {\expandafter \@firstoftwo #2} | |
#1<-fig:stb_mini40 | |
#2<-\@tempa | |
{\expandafter} | |
{\expandafter} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment