From 7b369b12179b9fef84876b06ac92e78f16abaf2f Mon Sep 17 00:00:00 2001 From: Kagura Date: Mon, 1 Jul 2024 20:16:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=A4=8D=E4=B9=A0=E8=B5=84?= =?UTF-8?q?=E6=96=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 复习资料/.vscode/settings.json | 48 ++ 复习资料/A.aux | 22 + 复习资料/A.log | 1126 ++++++++++++++++++++++++++++++++ 复习资料/A.out | 16 + 复习资料/A.pdf | Bin 0 -> 147693 bytes 复习资料/A.synctex.gz | Bin 0 -> 28128 bytes 复习资料/A.tex | 282 ++++++++ 复习资料/missfont.log | 15 + 8 files changed, 1509 insertions(+) create mode 100644 复习资料/.vscode/settings.json create mode 100644 复习资料/A.aux create mode 100644 复习资料/A.log create mode 100644 复习资料/A.out create mode 100644 复习资料/A.pdf create mode 100644 复习资料/A.synctex.gz create mode 100644 复习资料/A.tex create mode 100644 复习资料/missfont.log diff --git a/复习资料/.vscode/settings.json b/复习资料/.vscode/settings.json new file mode 100644 index 0000000..37e4a4a --- /dev/null +++ b/复习资料/.vscode/settings.json @@ -0,0 +1,48 @@ +{ + "latex-workshop.latex.tools": [ + { + "name": "latexmk", + "command": "xelatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "-pdf", + "-outdir=%OUTDIR%", + "%DOC%" + ], + "env": {} + }, + { + "name": "xelatex", + "command": "xelatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "%DOC%" + ], + "env": {} + }, + { + "name": "pdflatex", + "command": "pdflatex", + "args": [ + "-synctex=1", + "-interaction=nonstopmode", + "-file-line-error", + "%DOC%" + ], + "env": {} + }, + { + "name": "bibtex", + "command": "bibtex", + "args": [ + "%DOCFILE%" + ], + "env": {} + } + ], + +} \ No newline at end of file diff --git a/复习资料/A.aux b/复习资料/A.aux new file mode 100644 index 0000000..d1057a5 --- /dev/null +++ b/复习资料/A.aux @@ -0,0 +1,22 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand*\HyPL@Entry[1]{} +\HyPL@Entry{0<>} +\@writefile{toc}{\contentsline {section}{\numberline {1}数据表示与存储}{1}{section.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}数据的类型及大小}{1}{subsection.1.1}\protected@file@percent } +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces 数据的类型及大小}}{1}{table.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}计算值域}{1}{subsection.1.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}补码}{1}{subsection.1.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}GDB查看数据}{1}{subsection.1.4}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {1.5}浮点数}{2}{subsection.1.5}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.5.1}规格化数 $ \text {exp} \ne 0$ 且 $\text {exp} \ne 11 \dots 1$}{2}{subsubsection.1.5.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.5.2}非规格化数 $\text {exp} = 0 $}{2}{subsubsection.1.5.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {1.5.3}舍入(到偶数)}{2}{subsubsection.1.5.3}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {2}程序的机器级表示}{3}{section.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}计算数组元素的地址}{3}{subsection.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}其他内容}{3}{subsection.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {section}{\numberline {3}链接}{3}{section.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}符号表 (.symtab)}{3}{subsection.3.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}链接顺序}{3}{subsection.3.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsection}{\numberline {3.3}重定位}{3}{subsection.3.3}\protected@file@percent } +\gdef \@abspage@last{3} diff --git a/复习资料/A.log b/复习资料/A.log new file mode 100644 index 0000000..6fc782c --- /dev/null +++ b/复习资料/A.log @@ -0,0 +1,1126 @@ +This is XeTeX, Version 3.141592653-2.6-0.999996 (TeX Live 2024/Arch Linux) (preloaded format=xelatex 2024.7.1) 1 JUL 2024 20:15 +entering extended mode + restricted \write18 enabled. + file:line:error style messages enabled. + %&-line parsing enabled. +**/home/kagura/repo/NJUPT/计算机系统基础/复习资料/A +(/home/kagura/repo/NJUPT/计算机系统基础/复习资料/A.tex +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-02-20> +(/usr/share/texmf-dist/tex/latex/ctex/ctexart.cls (/usr/share/texmf-dist/tex/latex/ctex/config/ctexbackend.cfg +File: ctexbackend.cfg 2022/07/14 v2.5.10 Backend configuration file (CTEX) +) (/usr/share/texmf-dist/tex/latex/l3kernel/expl3.sty +Package: expl3 2024-02-20 L3 programming layer (loader) + (/usr/share/texmf-dist/tex/latex/l3backend/l3backend-xetex.def +File: l3backend-xetex.def 2024-02-20 L3 backend support: XeTeX +\g__graphics_track_int=\count184 +\l__pdf_internal_box=\box51 +\g__pdf_backend_object_int=\count185 +\g__pdf_backend_annotation_int=\count186 +\g__pdf_backend_link_int=\count187 +)) +Document Class: ctexart 2022/07/14 v2.5.10 Chinese adapter for class article (CTEX) +(/usr/share/texmf-dist/tex/latex/ctex/ctexhook.sty +Package: ctexhook 2022/07/14 v2.5.10 Document and package hooks (CTEX) +) (/usr/share/texmf-dist/tex/latex/ctex/ctexpatch.sty +Package: ctexpatch 2022/07/14 v2.5.10 Patching commands (CTEX) +) (/usr/share/texmf-dist/tex/latex/base/fix-cm.sty +Package: fix-cm 2020/11/24 v1.1t fixes to LaTeX + (/usr/share/texmf-dist/tex/latex/base/ts1enc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding TS1 on input line 47. +)) +\l__ctex_tmp_int=\count188 +\l__ctex_tmp_box=\box52 +\l__ctex_tmp_dim=\dimen140 +\g__ctex_section_depth_int=\count189 +\g__ctex_font_size_int=\count190 + (/usr/share/texmf-dist/tex/latex/ctex/config/ctexopts.cfg +File: ctexopts.cfg 2022/07/14 v2.5.10 Option configuration file (CTEX) +) (/usr/share/texmf-dist/tex/latex/base/article.cls +Document Class: article 2023/05/17 v1.4n Standard LaTeX document class +(/usr/share/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option) +) +\c@part=\count191 +\c@section=\count192 +\c@subsection=\count193 +\c@subsubsection=\count194 +\c@paragraph=\count195 +\c@subparagraph=\count196 +\c@figure=\count197 +\c@table=\count198 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\bibindent=\dimen141 +) (/usr/share/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def +File: ctex-engine-xetex.def 2022/07/14 v2.5.10 XeLaTeX adapter (CTEX) + (/usr/share/texmf-dist/tex/xelatex/xecjk/xeCJK.sty +Package: xeCJK 2022/08/05 v3.9.1 Typesetting CJK scripts with XeLaTeX + (/usr/share/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty (/usr/share/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate-2023-10-10.sty +Package: xtemplate 2023-10-10 L3 Experimental prototype document functions +\l__xtemplate_tmp_dim=\dimen142 +\l__xtemplate_tmp_int=\count199 +\l__xtemplate_tmp_muskip=\muskip16 +\l__xtemplate_tmp_skip=\skip50 +)) +\l__xeCJK_tmp_int=\count266 +\l__xeCJK_tmp_box=\box53 +\l__xeCJK_tmp_dim=\dimen143 +\l__xeCJK_tmp_skip=\skip51 +\g__xeCJK_space_factor_int=\count267 +\l__xeCJK_begin_int=\count268 +\l__xeCJK_end_int=\count269 +\c__xeCJK_CJK_class_int=\XeTeXcharclass1 +\c__xeCJK_FullLeft_class_int=\XeTeXcharclass2 +\c__xeCJK_FullRight_class_int=\XeTeXcharclass3 +\c__xeCJK_HalfLeft_class_int=\XeTeXcharclass4 +\c__xeCJK_HalfRight_class_int=\XeTeXcharclass5 +\c__xeCJK_NormalSpace_class_int=\XeTeXcharclass6 +\c__xeCJK_CM_class_int=\XeTeXcharclass7 +\c__xeCJK_HangulJamo_class_int=\XeTeXcharclass8 +\l__xeCJK_last_skip=\skip52 +\c__xeCJK_none_node=\count270 +\g__xeCJK_node_int=\count271 +\c__xeCJK_CJK_node_dim=\dimen144 +\c__xeCJK_CJK-space_node_dim=\dimen145 +\c__xeCJK_default_node_dim=\dimen146 +\c__xeCJK_CJK-widow_node_dim=\dimen147 +\c__xeCJK_normalspace_node_dim=\dimen148 +\c__xeCJK_default-space_node_skip=\skip53 +\l__xeCJK_ccglue_skip=\skip54 +\l__xeCJK_ecglue_skip=\skip55 +\l__xeCJK_punct_kern_skip=\skip56 +\l__xeCJK_indent_box=\box54 +\l__xeCJK_last_penalty_int=\count272 +\l__xeCJK_last_bound_dim=\dimen149 +\l__xeCJK_last_kern_dim=\dimen150 +\l__xeCJK_widow_penalty_int=\count273 + +Package xtemplate Info: Declaring object type 'xeCJK/punctuation' taking 0 +(xtemplate) argument(s) on line 2396. + +\l__xeCJK_fixed_punct_width_dim=\dimen151 +\l__xeCJK_mixed_punct_width_dim=\dimen152 +\l__xeCJK_middle_punct_width_dim=\dimen153 +\l__xeCJK_fixed_margin_width_dim=\dimen154 +\l__xeCJK_mixed_margin_width_dim=\dimen155 +\l__xeCJK_middle_margin_width_dim=\dimen156 +\l__xeCJK_bound_punct_width_dim=\dimen157 +\l__xeCJK_bound_margin_width_dim=\dimen158 +\l__xeCJK_margin_minimum_dim=\dimen159 +\l__xeCJK_kerning_total_width_dim=\dimen160 +\l__xeCJK_same_align_margin_dim=\dimen161 +\l__xeCJK_different_align_margin_dim=\dimen162 +\l__xeCJK_kerning_margin_width_dim=\dimen163 +\l__xeCJK_kerning_margin_minimum_dim=\dimen164 +\l__xeCJK_bound_dim=\dimen165 +\l__xeCJK_reverse_bound_dim=\dimen166 +\l__xeCJK_margin_dim=\dimen167 +\l__xeCJK_minimum_bound_dim=\dimen168 +\l__xeCJK_kerning_margin_dim=\dimen169 +\g__xeCJK_family_int=\count274 +\l__xeCJK_fam_int=\count275 +\g__xeCJK_fam_allocation_int=\count276 +\l__xeCJK_verb_case_int=\count277 +\l__xeCJK_verb_exspace_skip=\skip57 + (/usr/share/texmf-dist/tex/latex/fontspec/fontspec.sty (/usr/share/texmf-dist/tex/latex/l3packages/xparse/xparse.sty +Package: xparse 2024-02-18 L3 Experimental document command parser +) +Package: fontspec 2024/02/13 v2.9a Font selection for XeLaTeX and LuaLaTeX + (/usr/share/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty +Package: fontspec-xetex 2024/02/13 v2.9a Font selection for XeLaTeX and LuaLaTeX +\l__fontspec_script_int=\count278 +\l__fontspec_language_int=\count279 +\l__fontspec_strnum_int=\count280 +\l__fontspec_tmp_int=\count281 +\l__fontspec_tmpa_int=\count282 +\l__fontspec_tmpb_int=\count283 +\l__fontspec_tmpc_int=\count284 +\l__fontspec_em_int=\count285 +\l__fontspec_emdef_int=\count286 +\l__fontspec_strong_int=\count287 +\l__fontspec_strongdef_int=\count288 +\l__fontspec_tmpa_dim=\dimen170 +\l__fontspec_tmpb_dim=\dimen171 +\l__fontspec_tmpc_dim=\dimen172 + (/usr/share/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2021/04/29 v2.0v Standard LaTeX package +) (/usr/share/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/usr/share/texmf-dist/tex/xelatex/xecjk/xeCJK.cfg +File: xeCJK.cfg 2022/08/05 v3.9.1 Configuration file for xeCJK package +)) +\ccwd=\dimen173 +\l__ctex_ccglue_skip=\skip58 +) +\l__ctex_ziju_dim=\dimen174 + (/usr/share/texmf-dist/tex/latex/zhnumber/zhnumber.sty +Package: zhnumber 2022/07/14 v3.0 Typesetting numbers with Chinese glyphs +\l__zhnum_scale_int=\count289 +\l__zhnum_tmp_int=\count290 + (/usr/share/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg +File: zhnumber-utf8.cfg 2022/07/14 v3.0 Chinese numerals with UTF8 encoding +)) +\l__ctex_heading_skip=\skip59 + (/usr/share/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def +File: ctex-scheme-chinese-article.def 2022/07/14 v2.5.10 Chinese scheme for article (CTEX) + (/usr/share/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg +File: ctex-name-utf8.cfg 2022/07/14 v2.5.10 Caption with encoding UTF-8 (CTEX) +)) (/usr/share/texmf-dist/tex/latex/ctex/ctex-c5size.clo +File: ctex-c5size.clo 2022/07/14 v2.5.10 c5size option (CTEX) +) (/usr/share/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def +File: ctex-fontset-fandol.def 2022/07/14 v2.5.10 Fandol fonts definition (CTEX) + + +Package fontspec Warning: Font "FandolSong-Regular" does not contain requested +(fontspec) Script "CJK". + + +Package fontspec Info: Font family 'FandolSong-Regular(0)' created for font +(fontspec) 'FandolSong-Regular' with options +(fontspec) [Script={CJK},Extension={.otf},BoldFont={FandolSong-Bold},ItalicFont={FandolKai-Regular}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: +(fontspec) <->"[FandolSong-Regular.otf]/OT:language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: +(fontspec) - 'bold' (b/n) with NFSS spec.: +(fontspec) <->"[FandolSong-Bold.otf]/OT:language=dflt;" +(fontspec) - 'bold small caps' (b/sc) with NFSS spec.: +(fontspec) - 'italic' (m/it) with NFSS spec.: +(fontspec) <->"[FandolKai-Regular.otf]/OT:language=dflt;" +(fontspec) - 'italic small caps' (m/scit) with NFSS spec.: + +)) (/usr/share/texmf-dist/tex/latex/ctex/config/ctex.cfg +File: ctex.cfg 2022/07/14 v2.5.10 Configuration file (CTEX) +) (/usr/share/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2023/05/13 v2.17o AMS math features +\@mathmargin=\skip60 + +For additional information on amsmath, use the `?' option. +(/usr/share/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2021/08/26 v2.01 AMS text + (/usr/share/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks17 +\ex@=\dimen175 +)) (/usr/share/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen176 +) (/usr/share/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 2022/04/08 v2.04 operator names +) +\inf@bad=\count291 +LaTeX Info: Redefining \frac on input line 234. +\uproot@=\count292 +\leftroot@=\count293 +LaTeX Info: Redefining \overline on input line 399. +LaTeX Info: Redefining \colon on input line 410. +\classnum@=\count294 +\DOTSCASE@=\count295 +LaTeX Info: Redefining \ldots on input line 496. +LaTeX Info: Redefining \dots on input line 499. +LaTeX Info: Redefining \cdots on input line 620. +\Mathstrutbox@=\box55 +\strutbox@=\box56 +LaTeX Info: Redefining \big on input line 722. +LaTeX Info: Redefining \Big on input line 723. +LaTeX Info: Redefining \bigg on input line 724. +LaTeX Info: Redefining \Bigg on input line 725. +\big@size=\dimen177 +LaTeX Font Info: Redeclaring font encoding OML on input line 743. +LaTeX Font Info: Redeclaring font encoding OMS on input line 744. +\macc@depth=\count296 +LaTeX Info: Redefining \bmod on input line 905. +LaTeX Info: Redefining \pmod on input line 910. +LaTeX Info: Redefining \smash on input line 940. +LaTeX Info: Redefining \relbar on input line 970. +LaTeX Info: Redefining \Relbar on input line 971. +\c@MaxMatrixCols=\count297 +\dotsspace@=\muskip17 +\c@parentequation=\count298 +\dspbrk@lvl=\count299 +\tag@help=\toks18 +\row@=\count300 +\column@=\count301 +\maxfields@=\count302 +\andhelp@=\toks19 +\eqnshift@=\dimen178 +\alignsep@=\dimen179 +\tagshift@=\dimen180 +\tagwidth@=\dimen181 +\totwidth@=\dimen182 +\lineht@=\dimen183 +\@envbody=\toks20 +\multlinegap=\skip61 +\multlinetaggap=\skip62 +\mathdisplay@stack=\toks21 +LaTeX Info: Redefining \[ on input line 2953. +LaTeX Info: Redefining \] on input line 2954. +) (/usr/share/texmf-dist/tex/latex/geometry/geometry.sty +Package: geometry 2020/01/02 v5.9 Page Geometry + (/usr/share/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2022/05/29 v1.15 key=value parser (DPC) +\KV@toks@=\toks22 +) (/usr/share/texmf-dist/tex/generic/iftex/ifvtex.sty +Package: ifvtex 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead. + (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +)) +\Gm@cnth=\count303 +\Gm@cntv=\count304 +\c@Gm@tempcnt=\count305 +\Gm@bindingoffset=\dimen184 +\Gm@wd@mp=\dimen185 +\Gm@odd@mp=\dimen186 +\Gm@even@mp=\dimen187 +\Gm@layoutwidth=\dimen188 +\Gm@layoutheight=\dimen189 +\Gm@layouthoffset=\dimen190 +\Gm@layoutvoffset=\dimen191 +\Gm@dimlist=\toks23 +) (/usr/share/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2023/03/30 v1.9f multicolumn formatting (FMi) +\c@tracingmulticols=\count306 +\mult@box=\box57 +\multicol@leftmargin=\dimen192 +\c@unbalance=\count307 +\c@collectmore=\count308 +\doublecol@number=\count309 +\multicoltolerance=\count310 +\multicolpretolerance=\count311 +\full@width=\dimen193 +\page@free=\dimen194 +\premulticols=\dimen195 +\postmulticols=\dimen196 +\multicolsep=\skip63 +\multicolbaselineskip=\skip64 +\partial@page=\box58 +\last@line=\box59 +\mc@boxedresult=\box60 +\maxbalancingoverflow=\dimen197 +\mult@rightbox=\box61 +\mult@grightbox=\box62 +\mult@firstbox=\box63 +\mult@gfirstbox=\box64 +\@tempa=\box65 +\@tempa=\box66 +\@tempa=\box67 +\@tempa=\box68 +\@tempa=\box69 +\@tempa=\box70 +\@tempa=\box71 +\@tempa=\box72 +\@tempa=\box73 +\@tempa=\box74 +\@tempa=\box75 +\@tempa=\box76 +\@tempa=\box77 +\@tempa=\box78 +\@tempa=\box79 +\@tempa=\box80 +\@tempa=\box81 +\@tempa=\box82 +\@tempa=\box83 +\@tempa=\box84 +\@tempa=\box85 +\@tempa=\box86 +\@tempa=\box87 +\@tempa=\box88 +\@tempa=\box89 +\@tempa=\box90 +\@tempa=\box91 +\@tempa=\box92 +\@tempa=\box93 +\@tempa=\box94 +\@tempa=\box95 +\@tempa=\box96 +\@tempa=\box97 +\@tempa=\box98 +\@tempa=\box99 +\@tempa=\box100 +\c@minrows=\count312 +\c@columnbadness=\count313 +\c@finalcolumnbadness=\count314 +\last@try=\dimen198 +\multicolovershoot=\dimen199 +\multicolundershoot=\dimen256 +\mult@nat@firstbox=\box101 +\colbreak@box=\box102 +\mc@col@check@num=\count315 +) (/usr/share/texmf-dist/tex/latex/makecell/makecell.sty +Package: makecell 2009/08/03 V0.1e Managing of Tab Column Heads and Cells + (/usr/share/texmf-dist/tex/latex/tools/array.sty +Package: array 2023/10/16 v2.5g Tabular extension package (FMi) +\col@sep=\dimen257 +\ar@mcellbox=\box103 +\extrarowheight=\dimen258 +\NC@list=\toks24 +\extratabsurround=\skip65 +\backup@length=\skip66 +\ar@cellbox=\box104 +) +\rotheadsize=\dimen259 +\c@nlinenum=\count316 +\TeXr@lab=\toks25 +) (/usr/share/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty +Package: fancyhdr 2022/11/09 v4.1 Extensive control of page headers and footers +\f@nch@headwidth=\skip67 +\f@nch@O@elh=\skip68 +\f@nch@O@erh=\skip69 +\f@nch@O@olh=\skip70 +\f@nch@O@orh=\skip71 +\f@nch@O@elf=\skip72 +\f@nch@O@erf=\skip73 +\f@nch@O@olf=\skip74 +\f@nch@O@orf=\skip75 +) (/usr/share/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX + (/usr/share/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +) (/usr/share/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) (/usr/share/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) + (/usr/share/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) +) (/usr/share/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO) + (/usr/share/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode not found. +)) (/usr/share/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) (/usr/share/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) (/usr/share/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section + (/usr/share/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) (/usr/share/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) + (/usr/share/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) +)) +\c@section@level=\count317 +) (/usr/share/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count318 +) +\@linkdim=\dimen260 +\Hy@linkcounter=\count319 +\Hy@pagecounter=\count320 + (/usr/share/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) +) (/usr/share/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) +) +\Hy@SavedSpaceFactor=\count321 + (/usr/share/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Option `unicode' set `true' on input line 4062. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count322 + (/usr/share/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip18 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 4784. +\XeTeXLinkMargin=\dimen261 + (/usr/share/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) + (/usr/share/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO) +)) +\Fld@menulength=\count323 +\Field@Width=\dimen262 +\Fld@charsize=\dimen263 +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring OFF on input line 6083. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. + (/usr/share/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods +) +\Hy@abspage=\count324 +\c@Item=\count325 +\c@Hfootnote=\count326 +) +Package hyperref Info: Driver (autodetected): hxetex. + (/usr/share/texmf-dist/tex/latex/hyperref/hxetex.def +File: hxetex.def 2024-01-20 v7.01h Hyperref driver for XeTeX + (/usr/share/texmf-dist/tex/generic/stringenc/stringenc.sty +Package: stringenc 2019/11/29 v1.12 Convert strings between diff. encodings (HO) +) +\pdfm@box=\box105 +\c@Hy@AnnotLevel=\count327 +\HyField@AnnotCount=\count328 +\Fld@listcount=\count329 +\c@bookmark@seq@number=\count330 + (/usr/share/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) + (/usr/share/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend package +with kernel methods +) (/usr/share/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) +) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 285. +) +\Hy@SectionHShift=\skip76 +) (/usr/share/texmf-dist/tex/latex/doclicense/doclicense.sty +Package: doclicense 2023/10/01 v3.3.0 Support for putting documents under a license + (/usr/share/texmf-dist/tex/latex/xifthen/xifthen.sty +Package: xifthen 2015/11/05 v1.4.0 Extended ifthen features + (/usr/share/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2023/07/08 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count331 +\calc@Bcount=\count332 +\calc@Adimen=\dimen264 +\calc@Bdimen=\dimen265 +\calc@Askip=\skip77 +\calc@Bskip=\skip78 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count333 +\calc@Cskip=\skip79 +) (/usr/share/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC) +) (/usr/share/texmf-dist/tex/latex/ifmtarg/ifmtarg.sty +Package: ifmtarg 2018/04/16 v1.2b check for an empty argument +)) (/usr/share/texmf-dist/tex/generic/xstring/xstring.sty (/usr/share/texmf-dist/tex/generic/xstring/xstring.tex +\xs_counta=\count334 +\xs_countb=\count335 +) +Package: xstring 2023/08/22 v1.86 String manipulations (CT) +) (/usr/share/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2014/10/28 v1.13 Space after command names (DPC,MH) +) (/usr/share/texmf-dist/tex/latex/tools/verbatim.sty +Package: verbatim 2023-11-06 v1.5v LaTeX2e package for verbatim enhancements +\every@verbatim=\toks26 +\verbatim@line=\toks27 +\verbatim@in@stream=\read2 +) (/usr/share/texmf-dist/tex/latex/hyperxmp/hyperxmp.sty +Package: hyperxmp 2023/09/10 v5.12 Store hyperref metadata in XMP format +\hyxmp@aep@toks=\toks28 +\@hyxmp@count=\count336 + (/usr/share/texmf-dist/tex/latex/oberdiek/ifdraft.sty +Package: ifdraft 2016/05/16 v1.4 Detect class options draft and final (HO) +) (/usr/share/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. +)) +\doclicense@hsize=\skip80 + (/usr/share/texmf-dist/tex/latex/doclicense/doclicense-chinese-utf8.ldf +File: doclicense-chinese-utf8.ldf +)) (/usr/share/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + (/usr/share/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Redeclaring math symbol \hbar on input line 98. +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) (/usr/share/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2020/05/29 v2.20.6 +\thm@style=\toks29 +\thm@bodyfont=\toks30 +\thm@headfont=\toks31 +\thm@notefont=\toks32 +\thm@headpunct=\toks33 +\thm@preskip=\skip81 +\thm@postskip=\skip82 +\thm@headsep=\skip83 +\dth@everypar=\toks34 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcolorbox.sty +Package: tcolorbox 2024/01/10 version 6.2.0 text color boxes + (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks35 +\pgfutil@tempdima=\dimen266 +\pgfutil@tempdimb=\dimen267 +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box106 +) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex (/usr/share/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) +)) +Package: pgf 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty (/usr/share/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) + (/usr/share/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) +) (/usr/share/texmf-dist/tex/latex/graphics-cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 107. + (/usr/share/texmf-dist/tex/latex/graphics-def/xetex.def +File: xetex.def 2022/09/22 v5.0n Graphics/color driver for xetex +)) +\Gin@req@height=\dimen268 +\Gin@req@width=\dimen269 +) (/usr/share/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks36 +\pgfkeys@temptoks=\toks37 + (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered.code.tex +\pgfkeys@tmptoks=\toks38 +)) +\pgf@x=\dimen270 +\pgf@y=\dimen271 +\pgf@xa=\dimen272 +\pgf@ya=\dimen273 +\pgf@xb=\dimen274 +\pgf@yb=\dimen275 +\pgf@xc=\dimen276 +\pgf@yc=\dimen277 +\pgf@xd=\dimen278 +\pgf@yd=\dimen279 +\w@pgf@writea=\write3 +\r@pgf@reada=\read3 +\c@pgf@counta=\count337 +\c@pgf@countb=\count338 +\c@pgf@countc=\count339 +\c@pgf@countd=\count340 +\t@pgf@toka=\toks39 +\t@pgf@tokb=\toks40 +\t@pgf@tokc=\toks41 +\pgf@sys@id@count=\count341 + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) +) +Driver file for pgf: pgfsys-xetex.def + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-xetex.def +File: pgfsys-xetex.def 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-dvipdfmx.def +File: pgfsys-dvipdfmx.def 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) +) +\pgfsys@objnum=\count342 +))) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfsyssoftpath@smallbuffer@items=\count343 +\pgfsyssoftpath@bigbuffer@items=\count344 +) (/usr/share/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) + (/usr/share/texmf-dist/tex/latex/graphics-cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: xetex.def on input line 274. + (/usr/share/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen280 +\pgfmath@count=\count345 +\pgfmath@box=\box107 +\pgfmath@toks=\toks42 +\pgfmath@stack@operand=\toks43 +\pgfmath@stack@operation=\toks44 +) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerarithmetics.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count346 +)) (/usr/share/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@picminx=\dimen281 +\pgf@picmaxx=\dimen282 +\pgf@picminy=\dimen283 +\pgf@picmaxy=\dimen284 +\pgf@pathminx=\dimen285 +\pgf@pathmaxx=\dimen286 +\pgf@pathminy=\dimen287 +\pgf@pathmaxy=\dimen288 +\pgf@xx=\dimen289 +\pgf@xy=\dimen290 +\pgf@yx=\dimen291 +\pgf@yy=\dimen292 +\pgf@zx=\dimen293 +\pgf@zy=\dimen294 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@path@lastx=\dimen295 +\pgf@path@lasty=\dimen296 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@shorten@end@additional=\dimen297 +\pgf@shorten@start@additional=\dimen298 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfpic=\box108 +\pgf@hbox=\box109 +\pgf@layerbox@main=\box110 +\pgf@picture@serial@count=\count347 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgflinewidth=\dimen299 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@pt@x=\dimen300 +\pgf@pt@y=\dimen301 +\pgf@pt@temp=\dimen302 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowsep=\dimen303 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@max=\dimen304 +\pgf@sys@shading@range@num=\count348 +\pgf@shadingcount=\count349 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfexternal@startupbox=\box111 +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfnodeparttextbox=\box112 +) (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) +) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) +\pgf@nodesepstart=\dimen305 +\pgf@nodesepend=\dimen306 +) (/usr/share/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texmf-dist/tex/latex/environ/environ.sty +Package: environ 2014/05/04 v0.3 A new way to define environments + (/usr/share/texmf-dist/tex/latex/trimspaces/trimspaces.sty +Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list +)) +\tcb@titlebox=\box113 +\tcb@upperbox=\box114 +\tcb@lowerbox=\box115 +\tcb@phantombox=\box116 +\c@tcbbreakpart=\count350 +\c@tcblayer=\count351 +\c@tcolorbox@number=\count352 +\l__tcobox_tmpa_box=\box117 +\l__tcobox_tmpa_dim=\dimen307 +\tcb@temp=\box118 +\tcb@temp=\box119 +\tcb@temp=\box120 +\tcb@temp=\box121 + (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbraster.code.tex +Library (tcolorbox): 'tcbraster.code.tex' version '6.2.0' +\c@tcbrastercolumn=\count353 +\c@tcbrasterrow=\count354 +\c@tcbrasternum=\count355 +\c@tcbraster=\count356 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskins.code.tex +Library (tcolorbox): 'tcbskins.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgffor.sty (/usr/share/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) (/usr/share/texmf-dist/tex/latex/pgf/math/pgfmath.sty (/usr/share/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) (/usr/share/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2023-01-15 v3.1.10 (3.1.10) +\pgffor@iter=\dimen308 +\pgffor@skip=\dimen309 +\pgffor@stack=\toks45 +\pgffor@toks=\toks46 +)) (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2023-01-15 v3.1.10 (3.1.10) + (/usr/share/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@plot@mark@count=\count357 +\pgfplotmarksize=\dimen310 +) +\tikz@lastx=\dimen311 +\tikz@lasty=\dimen312 +\tikz@lastxsaved=\dimen313 +\tikz@lastysaved=\dimen314 +\tikz@lastmovetox=\dimen315 +\tikz@lastmovetoy=\dimen316 +\tikzleveldistance=\dimen317 +\tikzsiblingdistance=\dimen318 +\tikz@figbox=\box122 +\tikz@figbox@bg=\box123 +\tikz@tempbox=\box124 +\tikz@tempbox@bg=\box125 +\tikztreelevel=\count358 +\tikznumberofchildren=\count359 +\tikznumberofcurrentchild=\count360 +\tikz@fig@count=\count361 + (/usr/share/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfmatrixcurrentrow=\count362 +\pgfmatrixcurrentcolumn=\count363 +\pgf@matrix@numberofcolumns=\count364 +) +\tikz@expandcount=\count365 + (/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) +))) (/usr/share/texmf-dist/tex/latex/tikzfill/tikzfill.image.sty +Package: tikzfill.image 2023/08/08 v1.0.1 Image filling library for TikZ + (/usr/share/texmf-dist/tex/latex/tikzfill/tikzfill-common.sty +Package: tikzfill-common 2023/08/08 v1.0.1 Auxiliary code for tikzfill +) (/usr/share/texmf-dist/tex/latex/tikzfill/tikzlibraryfill.image.code.tex +File: tikzlibraryfill.image.code.tex 2023/08/08 v1.0.1 Image filling library +\l__tikzfill_img_box=\box126 +)) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbskinsjigsaw.code.tex +Library (tcolorbox): 'tcbskinsjigsaw.code.tex' version '6.2.0' +)) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbbreakable.code.tex +Library (tcolorbox): 'tcbbreakable.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/pdfcol/pdfcol.sty +Package: pdfcol 2022-09-21 v1.7 Handle new color stacks for pdfTeX (HO) +Package pdfcol Info: Interface disabled because of missing PDF mode of pdfTeX. +) +Package pdfcol Info: pdfTeX's color stacks are not available. +\tcb@testbox=\box127 +\tcb@totalupperbox=\box128 +\tcb@totallowerbox=\box129 +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbhooks.code.tex +Library (tcolorbox): 'tcbhooks.code.tex' version '6.2.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbtheorems.code.tex +Library (tcolorbox): 'tcbtheorems.code.tex' version '6.2.0' +) (/usr/share/texmf-dist/tex/latex/tcolorbox/tcbfitting.code.tex +Library (tcolorbox): 'tcbfitting.code.tex' version '6.2.0' +\tcbfitdim=\dimen319 +\tcb@lowerfitdim=\dimen320 +\tcb@upperfitdim=\dimen321 +\tcb@cur@hbadness=\count366 +)) (/usr/share/texmf-dist/tex/latex/multirow/multirow.sty +Package: multirow 2021/03/15 v2.8 Span multiple rows of a table +\multirow@colwidth=\skip84 +\multirow@cntb=\count367 +\multirow@dima=\skip85 +\bigstrutjot=\dimen322 +) (/usr/share/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count368 +\lst@gtempboxa=\box130 +\lst@token=\toks47 +\lst@length=\count369 +\lst@currlwidth=\dimen323 +\lst@column=\count370 +\lst@pos=\count371 +\lst@lostspace=\dimen324 +\lst@width=\dimen325 +\lst@newlines=\count372 +\lst@lineno=\count373 +\lst@maxwidth=\dimen326 + (/usr/share/texmf-dist/tex/latex/listings/lstpatch.sty +File: lstpatch.sty 2024/02/21 1.10 (Carsten Heinz) +) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) +\c@lstnumber=\count374 +\lst@skipnumbers=\count375 +\lst@framebox=\box131 +) (/usr/share/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2024/02/21 1.10 listings configuration +)) +Package: listings 2024/02/21 1.10 (Carsten Heinz) + (/usr/share/texmf-dist/tex/xelatex/xecjk/xeCJK-listings.sty +Package: xeCJK-listings 2022/08/05 v3.9.1 xeCJK patch file for listings +\l__xeCJK_listings_max_char_int=\count376 +\l__xeCJK_listings_flag_int=\count377 +) (/usr/share/texmf-dist/tex/generic/insbox/insbox.tex +\@InsertBoxMargin=\dimen327 +\@numlines=\count378 +\@linesleft=\count379 +\@boxcontent=\box132 +\@numnormal=\count380 +\@framewidth=\dimen328 +\@wherebottom=\dimen329 +) +Package hyperref Info: Option `colorlinks' set `false' on input line 22. +Package hyperref Info: Option `breaklinks' set `true' on input line 22. + (/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistings.code.tex +Library (tcolorbox): 'tcblistings.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcblistingscore.code.tex +Library (tcolorbox): 'tcblistingscore.code.tex' version '6.2.0' +(/usr/share/texmf-dist/tex/latex/tcolorbox/tcbprocessing.code.tex +Library (tcolorbox): 'tcbprocessing.code.tex' version '6.2.0' +) +\c@tcblisting=\count381 +)) (/usr/share/texmf-dist/tex/latex/ccicons/ccicons.sty +Package: ccicons 2017/10/30 v1.6 LaTeX support for Creative Commons icons + (/usr/share/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) + (/usr/share/texmf-dist/tex/generic/xkeyval/xkeyval.tex (/usr/share/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks48 +\XKV@tempa@toks=\toks49 +) +\XKV@depth=\count382 +File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) +))) (/usr/share/texmf-dist/tex/latex/csquotes/csquotes.sty +Package: csquotes 2022-09-14 v5.2n context-sensitive quotations (JAW) +\csq@reset=\count383 +\csq@gtype=\count384 +\csq@glevel=\count385 +\csq@qlevel=\count386 +\csq@maxlvl=\count387 +\csq@tshold=\count388 +\csq@ltx@everypar=\toks50 + (/usr/share/texmf-dist/tex/latex/csquotes/csquotes.def +File: csquotes.def 2022-09-14 v5.2n csquotes generic definitions (JAW) +) +Package csquotes Info: Trying to load configuration file 'csquotes.cfg'... +Package csquotes Info: ... configuration file loaded successfully. + (/usr/share/texmf-dist/tex/latex/csquotes/csquotes.cfg +File: csquotes.cfg +)) (./A.aux) +\openout1 = `A.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 42. +LaTeX Font Info: ... okay on input line 42. + +Package fontspec Info: Adjusting the maths setup (use [no-math] to avoid +(fontspec) this). + +\symlegacymaths=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `legacymaths' in version `bold' +(Font) OT1/cmr/m/n --> OT1/cmr/bx/n on input line 42. +LaTeX Font Info: Redeclaring math accent \acute on input line 42. +LaTeX Font Info: Redeclaring math accent \grave on input line 42. +LaTeX Font Info: Redeclaring math accent \ddot on input line 42. +LaTeX Font Info: Redeclaring math accent \tilde on input line 42. +LaTeX Font Info: Redeclaring math accent \bar on input line 42. +LaTeX Font Info: Redeclaring math accent \breve on input line 42. +LaTeX Font Info: Redeclaring math accent \check on input line 42. +LaTeX Font Info: Redeclaring math accent \hat on input line 42. +LaTeX Font Info: Redeclaring math accent \dot on input line 42. +LaTeX Font Info: Redeclaring math accent \mathring on input line 42. +LaTeX Font Info: Redeclaring math symbol \Gamma on input line 42. +LaTeX Font Info: Redeclaring math symbol \Delta on input line 42. +LaTeX Font Info: Redeclaring math symbol \Theta on input line 42. +LaTeX Font Info: Redeclaring math symbol \Lambda on input line 42. +LaTeX Font Info: Redeclaring math symbol \Xi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Pi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Sigma on input line 42. +LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 42. +LaTeX Font Info: Redeclaring math symbol \Phi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Psi on input line 42. +LaTeX Font Info: Redeclaring math symbol \Omega on input line 42. +LaTeX Font Info: Redeclaring math symbol \mathdollar on input line 42. +LaTeX Font Info: Redeclaring symbol font `operators' on input line 42. +LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font +(Font) `operators' in the math version `normal' on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> TU/lmr/m/n on input line 42. +LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font +(Font) `operators' in the math version `bold' on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> TU/lmr/m/n on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) TU/lmr/m/n --> TU/lmr/m/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> TU/lmr/m/it on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> TU/lmr/b/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' +(Font) OT1/cmss/m/n --> TU/lmss/m/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' +(Font) OT1/cmtt/m/n --> TU/lmtt/m/n on input line 42. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) TU/lmr/m/n --> TU/lmr/b/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> TU/lmr/b/it on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' +(Font) OT1/cmss/bx/n --> TU/lmss/b/n on input line 42. +LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' +(Font) OT1/cmtt/m/n --> TU/lmtt/b/n on input line 42. + +*geometry* driver: auto-detecting +*geometry* detected driver: xetex +*geometry* verbose mode - [ preamble ] result: +* driver: xetex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(56.9055pt, 483.69687pt, 56.9055pt) +* v-part:(T,H,B)=(71.13188pt, 702.78308pt, 71.13188pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=483.69687pt +* \textheight=702.78308pt +* \oddsidemargin=-15.36449pt +* \evensidemargin=-15.36449pt +* \topmargin=-38.1381pt +* \headheight=12.0pt +* \headsep=25.0pt +* \topskip=10.0pt +* \footskip=30.0pt +* \marginparwidth=65.0pt +* \marginparsep=11.0pt +* \columnsep=10.0pt +* \skip\footins=9.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) + +Package hyperref Info: Link coloring OFF on input line 42. +(./A.out) (./A.out) +\@outlinefile=\write4 +\openout4 = `A.out'. + +\c@lstlisting=\count389 +LaTeX Font Info: Trying to load font information for U+msa on input line 48. + (/usr/share/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Trying to load font information for U+msb on input line 48. + (/usr/share/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) + +Package fontspec Warning: Font "FandolFang-Regular" does not contain requested +(fontspec) Script "CJK". + + +Package fontspec Info: Font family 'FandolFang-Regular(0)' created for font +(fontspec) 'FandolFang-Regular' with options +(fontspec) [Script={CJK},Extension={.otf}]. +(fontspec) +(fontspec) This font family consists of the following NFSS +(fontspec) series/shapes: +(fontspec) +(fontspec) - 'normal' (m/n) with NFSS spec.: +(fontspec) <->"[FandolFang-Regular.otf]/OT:language=dflt;" +(fontspec) - 'small caps' (m/sc) with NFSS spec.: + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 12.64723pt, for example: +(fancyhdr) \setlength{\headheight}{12.64723pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.64723pt}. + +[1 + +] + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `\not' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `\not' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 136. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 189. + + +Package hyperref Warning: Token not allowed in a PDF string (Unicode): +(hyperref) removing `math shift' on input line 189. + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 12.64723pt, for example: +(fancyhdr) \setlength{\headheight}{12.64723pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.64723pt}. + +[2] (/usr/share/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2024/02/21 1.10 listings language file +) (/usr/share/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2024/02/21 1.10 (Carsten Heinz) +) +LaTeX Font Info: Font shape `TU/lmtt/bx/n' in size <10.53937> not available +(Font) Font shape `TU/lmtt/b/n' tried instead on input line 254. + + +Package fancyhdr Warning: \headheight is too small (12.0pt): +(fancyhdr) Make it at least 12.64723pt, for example: +(fancyhdr) \setlength{\headheight}{12.64723pt}. +(fancyhdr) You might also make \topmargin smaller to compensate: +(fancyhdr) \addtolength{\topmargin}{-0.64723pt}. + +(/usr/share/texmf-dist/tex/generic/stringenc/se-pdfdoc.def +File: se-pdfdoc.def 2019/11/29 v1.12 stringenc: PDFDocEncoding +) (/usr/share/texmf-dist/tex/generic/stringenc/se-utf32be.def +File: se-utf32be.def 2019/11/29 v1.12 stringenc: UTF-32BE +) [3] (./A.aux) + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2022/08/05> + *********** +Package rerunfilecheck Info: File `A.out' has not changed. +(rerunfilecheck) Checksum: AD76EAD0FF2C895647B1C56E842E7B73;1786. + ) +Here is how much of TeX's memory you used: + 35341 strings out of 476761 + 773873 string characters out of 5802896 + 1947839 words of memory out of 5000000 + 56759 multiletter control sequences out of 15000+600000 + 563166 words of font info for 83 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 101i,18n,107p,1224b,32857s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on A.pdf (3 pages). diff --git a/复习资料/A.out b/复习资料/A.out new file mode 100644 index 0000000..ad2698d --- /dev/null +++ b/复习资料/A.out @@ -0,0 +1,16 @@ +\BOOKMARK [1][-]{section.1}{\376\377\145\160\143\156\210\150\171\072\116\016\133\130\120\250}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{\376\377\145\160\143\156\166\204\174\173\127\213\123\312\131\047\134\017}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{\376\377\213\241\173\227\120\074\127\337}{section.1}% 3 +\BOOKMARK [2][-]{subsection.1.3}{\376\377\210\145\170\001}{section.1}% 4 +\BOOKMARK [2][-]{subsection.1.4}{\376\377\000G\000D\000B\147\345\167\013\145\160\143\156}{section.1}% 5 +\BOOKMARK [2][-]{subsection.1.5}{\376\377\155\156\160\271\145\160}{section.1}% 6 +\BOOKMARK [3][-]{subsubsection.1.5.1}{\376\377\211\304\150\074\123\026\145\160\000\040\000\040\000e\000x\000p\000\040\000=\0000\000\040\116\024\000\040\000e\000x\000p\000\040\000=\0001\0001\000\040\040\046\0001}{subsection.1.5}% 7 +\BOOKMARK [3][-]{subsubsection.1.5.2}{\376\377\227\136\211\304\150\074\123\026\145\160\000\040\000e\000x\000p\000\040\000=\000\040\0000\000\040}{subsection.1.5}% 8 +\BOOKMARK [3][-]{subsubsection.1.5.3}{\376\377\202\015\121\145\000\050\122\060\120\166\145\160\000\051}{subsection.1.5}% 9 +\BOOKMARK [1][-]{section.2}{\376\377\172\013\136\217\166\204\147\072\126\150\176\247\210\150\171\072}{}% 10 +\BOOKMARK [2][-]{subsection.2.1}{\376\377\213\241\173\227\145\160\176\304\121\103\175\040\166\204\127\060\127\100}{section.2}% 11 +\BOOKMARK [2][-]{subsection.2.2}{\376\377\121\166\116\326\121\205\133\271}{section.2}% 12 +\BOOKMARK [1][-]{section.3}{\376\377\224\376\143\245}{}% 13 +\BOOKMARK [2][-]{subsection.3.1}{\376\377\173\046\123\367\210\150\000\040\000\050\000.\000s\000y\000m\000t\000a\000b\000\051}{section.3}% 14 +\BOOKMARK [2][-]{subsection.3.2}{\376\377\224\376\143\245\230\172\136\217}{section.3}% 15 +\BOOKMARK [2][-]{subsection.3.3}{\376\377\221\315\133\232\117\115}{section.3}% 16 diff --git a/复习资料/A.pdf b/复习资料/A.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ec89868ca9b0faeef25d99a7dec828764523a393 GIT binary patch literal 147693 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%0D#5}WDrM-ssZR*_6vc7fQ;T;XN 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

C_XC1?aXkV~8Skqpc;WI*7aH{cb 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 LE>%@me>W}wCsKGH literal 0 HcmV?d00001 diff --git a/复习资料/A.synctex.gz b/复习资料/A.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..c1b8a6ba84f89ed55e2a06e067da614bf90fea62 GIT binary patch literal 28128 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 YxtYFi(-&$Z&ROn5L&be90K&oiKXe+c6#xJL literal 0 HcmV?d00001 diff --git a/复习资料/A.tex b/复习资料/A.tex new file mode 100644 index 0000000..71a024b --- /dev/null +++ b/复习资料/A.tex @@ -0,0 +1,282 @@ +\documentclass[UTF8,punct=kaiming]{ctexart} +\usepackage{amsmath} +\usepackage[a4paper,left=2cm,right=2cm,top=2.5cm,bottom=2.5cm]{geometry} +\usepackage{multicol} +\usepackage{makecell} +\usepackage{fancyhdr} +\usepackage{hyperref} +\usepackage[type={CC},modifier={by-sa},version={4.0},lang={chinese-utf8}]{doclicense} +\usepackage{amssymb} +\usepackage{amsthm} +\usepackage[many]{tcolorbox} +\usepackage{multirow} +\usepackage{listings} +\input{insbox} + +\setlength{\parindent}{0pt} + +\hypersetup{hidelinks, + colorlinks=false, + allcolors=black, + pdfstartview=Fit, + breaklinks=true} + +\pagestyle{fancy} +\fancypagestyle{myfancypagestyle}{ + \fancyhf{} + \fancyhead[L]{计算机系统基础\uppercase\expandafter{\romannumeral1\relax} 考试用资料} + \fancyhead[R]{Made with $\heartsuit$ by \href{https://kagurach.uk/}{kagura} and \href{https://nkid00.name/}{nkid00} \& licensed under \doclicenseNameRef} + \fancyfoot[C]{\thepage} + \renewcommand{\headrulewidth}{0.4pt} + \renewcommand{\footrulewidth}{0pt} +} +\pagestyle{myfancypagestyle} + +\tcbuselibrary{listings} +\tcbset{colback=white,boxrule=0.3mm,enhanced} + +\lstset{basicstyle=\ttfamily,columns=fullflexible} + +\columnseprule=0.4pt + +\begin{document} + +\section{数据表示与存储} +\subsection{数据的类型及大小} +\begin{table}[h] + \caption{数据的类型及大小} + \begin{tabular}{|c|c|c|c|c|} + \hline + 类型 & 字节数 & 最小值 & 最大值(signed) & 最大值(unsigned) \\ \hline + \texttt{char} & 1 & -128 & 127 & 255\\ \hline + \texttt{short} & 2 & -32768 & 32767 & 65535\\ \hline + \texttt{int} & 4 & -2147483648 & 2147483647 & 4294967295 \\ \hline + \texttt{long} & \multirow{2}{*}{8} & \multirow{2}{*}{-9223372036854775808} & \multirow{2}{*}{9223372036854775807} & \multirow{2}{*}{18446744073709551615} \\ + \cline{1-1} \texttt{void*} & & & & \\ \hline + \texttt{float} & 4 & 1.17549$\times10^{-38}$ & 3.40282$\times10^{38}$& \\ \hline + \texttt{double} & 8 & 2.22507$\times10^{-308}$ & 1.79769$\times10^{308}$ & \\ \hline + \end{tabular} +\end{table} + +\subsection{计算值域} +T: 用 $n$ 位表示数字 +\begin{align*} +\text{(signed) T} \quad & \text{可表示} \quad -2^{n-1} \sim ~ 2^{n-1}-1 \\ +\text{(unsigned) T} \quad & \text{可表示} \quad 0 \sim 2^{n}-1 +\end{align*} + +\subsection{补码} + +\begin{multicols}{2} + \qquad 对应正数补码的“各位取反、末位加1” + \begin{align*} + +23 & = 00010111 \\ + \text{按位取反} & = 11101000 \\ + & + \hspace{1.8cm} 1 \\ + -23_{\text{补码}} & = 11101001 + \end{align*} + + \columnbreak + + \qquad 模($2^n$)减去该负数的绝对值 + \begin{align*} + 100000000 & \\ + -00010111 & \\ + \rule{2.5cm}{0.02em} \\ + 11101001 + \end{align*} + +\end{multicols} + +\subsection{GDB查看数据} +\begin{multicols}{2} +\texttt{>(gdb) x/4xb} \\ +b - byte (8-bit value)\\ +h - halfword (16-bit value) \\ +w - word (32-bit value) \\ +g - giant word (64-bit value) + +\columnbreak + +o - octal \\ +x - hexadecimal \\ +d - decimal \\ +u - unsigned decimal \\ +t - binary \\ +f - floating point \\ +a - address \\ +c - char \\ +s - string \\ +i - instruction +\end{multicols} + +\newpage + +\subsection{浮点数} + +\vspace{-1cm} + +\InsertBoxR{0}{\tcbox[blank]{\begin{tabular}{|c|c|c|c|c|} +\hline 二进制位数 & s 符号位 & exp 指数 & frac 尾数 & 总计 \\ +\hline \texttt{float} & 1 & 8 & 23 & 32 \\ +\hline \texttt{double} & 1 & 11 & 52 & 64 \\ +\hline +\end{tabular}}} + +\vspace{1cm} + +浮点数表示为 $(-1)^s \cdot M \cdot 2^E$ + +\InsertBoxR{1}{\tcboxmath{\begin{matrix} + \multicolumn{2}{c}{\text{偏置值 Bias}} \\ + \texttt{float} & 127 \\ + \texttt{double} & 1023 \\ +\end{matrix}}\hspace{3cm}} + +\subsubsection{规格化数 $ \text{exp} \ne 0$ 且 $\text{exp} \ne 11 \dots 1$} + +$\text{(unsigned)} \ \text{exp} \ = \ E \ + \text{Bias}$ + +$\text{Bias (偏置值)} = 2^{k-1}-1$ , k 为 $exp$ 的二进制位数 + +\begin{multicols}{2} + 例1:十进制整数$\rightarrow$二进制浮点数 + \begin{align*} + \text{float} \ F &= 15213.0 \\ + \text{化为二进制数:} \\ + 15213_{10} &= 11101101101101_{2} \\ + &= 1.1101101101101_{2} \ \times \ 2^{13} \\ + \text{计算 frac:} \\ + M &= 1.\underbar{1101101101101}_{2} \\ + \text{frac} &= \underbar{1101101101101}0000000000_{2}\\ + \text{计算 exp:} \\ + E &= 13 \qquad \text{来自化为二进制时的指数} \\ + \text{Bias} &= 127 \\ + \text{exp} &= 140 = 10001100_{2} + \end{align*} +结果:\\ +\(\begin{matrix} + 0 & 10001100 & 11011011011010000000000 \\ + \text{s} & \text{exp} & \text{frac} +\end{matrix}\) + +\columnbreak + 例2:二进制浮点数$\rightarrow$十进制数\\ + 无符号数,4位阶码(Bias=7),3个小数位 + \begin{align*} + 1001 \quad 111 \\ + exp \quad frac \\ + \text{计算E:} \\ + E &= exp - Bias \\ + &= 1001_2 - 7_{10} \\ + &= 2_{10} \\ + \text{计算M:} \\ + M = 1.\underbar{frac} &= 1.\underbar{111} \\ + \text{化为十进制:} \\ + 1.111 \times 2^2 &= 111.1_2 \quad \text{小数点右移2位} \\ + &= 7\frac{1}{2} = \frac{15}{2} + \end{align*} +\end{multicols} + +\InsertBoxR{1}{\tcboxmath{\begin{matrix} + \text{非规格化数} \ E = 1 - \text{Bias} \\ + \begin{matrix} + \texttt{float} & -126 \\ + \texttt{double} & -1022 \\ + \end{matrix} +\end{matrix}}\hspace{2cm}} + +\subsubsection{非规格化数 $\text{exp} = 0 $} + +frac \(= 00\dots0\) 表示 0 + +frac \(\ne 00\dots0\) 表示接近 0 的小数 $(-1)^s \cdot M \cdot 2^{E}$ + +\subsubsection{舍入(到偶数)} + +\begin{table}[h] +\begin{tabular}{|ccc|} +\hline +末两位 & 动作 & 例子(保留一位小数) \\ \hline +01 & 舍 & $11.0\underbar{01}_2 \to 11.0_2$ \\ \hline +11 & 入 & $10.0\underbar{11}_2 \to 10.1_2$ \\ \hline +10 & \makecell[c]{强迫结果为偶数(末尾为0)\\010舍 , 110入} &\makecell[c]{$10.0\underbar{10}_2 \to 10.0_2$ \\ $10.1\underbar{10}_2 \to 11.0_2$} \\ \hline +\end{tabular} +\end{table} + +\pagebreak +\section{程序的机器级表示} + +\subsection{计算数组元素的地址} + +\begin{multicols}{2} +计算 \texttt{T* D[R][C]} 元素 \texttt{D[i][j]}的地址: \\ +\(\texttt{\&D[i][j]} = \texttt{\&D[0][0]} + \texttt{sizeof(T)} \times \left(C \cdot i + j\right)\) \\ +假设 \texttt{sizeof(T) = k}, 将 \texttt{D[i][j]} 复制到 \%eax 中 \\ +\texttt{asm: D in \%rdi , i in \%rsi , j in \%rdx } + +\columnbreak +\texttt{1 \ leaq (\%rsi,\%rsi,\$C-1), \%rax \\ +2 \ leaq (\%rdi,\%rax,\$k), \%rax \\ +3 \ movl (\%rax,\%rdx,\$k), \%rax \\ +} +结果为 \texttt{D+ k $\cdot$ C $\cdot$ i + k $\cdot$ j} \\ +即 \texttt{D + sizeof(T) $\times$ (C $\cdot$ i + j)} +\end{multicols} + +\vspace{-1cm} + +\subsection{其他内容} +\vspace{-2mm} +\begin{table}[h] + \begin{tabular}{c|c|c|c} \hline + 内容 & 操作数计算方式& 栈&gdb常用操作\\ \hline + 页码 & P121&P164&P194 \\ + + \hline +\end{tabular} +\end{table} + +\vspace{-5mm} + +\section{链接} +\subsection{符号表 (.symtab)} + +\begin{table}[h] + \begin{tabular}{l|c|c|c|c} + \hline + C语言表示 & 类型 & 符号强度 & 节 & 说明\\ \hline + \texttt{void swap();} & 全局 & 强 & \texttt{.text} & 函数在.text \\ \hline + \texttt{extern int buf[];} & 外部 & --- & 实际定义所在位置 & 默认\texttt{UND}(未解析的引用符号) \\ \hline + \texttt{int *bufp0 = \&buf[0]} & 全局 & 强 & \texttt{.data} & 初始化的全局变量\\ \hline + \texttt{int *bufp1;} & 全局 & 弱 & \texttt{COMMON} & 未初始化的全局变量 \\ \hline + \begin{lstlisting}[language=C,gobble=8] + void p() { + static int i = 1; } + \end{lstlisting} + & 局部 & \makecell[c]{强\ ,不同\\函数可重} & \texttt{.data} 或 \texttt{.bss} & \makecell[l]{未初始化或初始化为0在 \ \texttt{.bss}\\初始化为其他在 \ \texttt{.data}} \\ \hline + \begin{lstlisting}[language=C,gobble=8] + void q() { + int j = 2; } + \end{lstlisting} + & 都不是 & --- & 节里没有,在栈里 & 链接器不看局部\underbar{变量} \\ \hline + \end{tabular} +\end{table} + +\subsection{链接顺序} +\texttt{\$ gcc -static -o prog2c main2.o ./libvector.a} \\ +E 将被合并以组成可执行文件的所有目标文件集合\\ +U 当前所有未解析的引用符号的集合\\ +D 当前所有定义符号的集合\\ +开始 E、U、D为空,首先扫描 \texttt{main2.o},将其加入 E,将未找到的符号加入 U, 定义的符号加入 D。 \\ +再扫描 \texttt{./libvector.a},将匹配到的 U 中的符号转移到 D 并加入到 E, 同时将未找到的符号加入 U。 \\ +最后搜索标准库 \texttt{libc.a},处理完\texttt{libc.a}时,U一定是空的,D中符号唯一,否则错误。 + +\subsection{重定位} +PC相对地址下重定位值计算公式:\\ +\texttt{ADDR(r.symble)-((ADDR(.text)+r.offset)-r.addend)}\\ +在asm中表示为 \texttt{4004de: e8 \underbar{05 00 00 00} \quad callq 4004e8 } + +\pagebreak + +\end{document} diff --git a/复习资料/missfont.log b/复习资料/missfont.log new file mode 100644 index 0000000..da81738 --- /dev/null +++ b/复习资料/missfont.log @@ -0,0 +1,15 @@ +mktextfm font +mktextfm font +mktextfm font +mktextfm font/BI +mktextfm font +mktextfm font/B +mktextfm font +mktextfm font/I +mktextfm font +mktextfm font +mktextfm font +mktextfm +mktextfm +mktextfm +mktextfm