diff --git a/__latexindent_temp.tex b/__latexindent_temp.tex new file mode 100644 index 0000000..f1d1f92 --- /dev/null +++ b/__latexindent_temp.tex @@ -0,0 +1,230 @@ +%!TEX program = xelatex + +%表示用xelatex编译文件 +\documentclass[a4paper]{ctexart} +\usepackage{array} +\begin{document} + \title{标题页} + \author{Ryan\thanks{注脚}% + \and Fan\thanks{注脚}% + } + \date{\today} + \maketitle + \abstract + 一般用于紧跟\textbackslash maketitle 命令之后介绍文档的摘要\par + 中文\LaTeX{}排版。 + \section{用\LaTeX 排版文字} + {}分段\\换行\textbackslash\par + 冒号``please press the `x' key.''\par + 连字符-用来组成复合词,\\% + 短破折号--用来连接数字表示范围,\\% + 长破折号---用来连接单词\par + 省略号\dots{}和\ldots\par + 波浪号~\par + 强调\underline{文字,但是无法换行,}% + \uline{ulem 宏包解决了这一问题,它提供的 uline 命令能够轻松生成自动换行的下划线。}% + \emph{emph 命令用来将文字变为斜体以示强调。% + \emph{如果在本身已经用 emph 命令强调的文字内部嵌套使用 emph 命令,}% + 内部则使用直立体文字。% + }\par + 在合适的位置插入一个不会断行的空格Fig.~1, Ryan~Fan\par + 断行\\[15pt]可以带可选参数 ⟨length⟩,用于在换行处向下增加垂直间距% + \newline{}或者newline命令,不用带参数\par + \newpage 断页,在在双栏排版中只起到另起一栏的作用\par + 断词 I think this is: supercalifragil\-isticexpialidocious. % + And I think this is: supercalifragilisticexpialidocious.\par + \newpage + \tableofcontents + \section[目录和页眉页脚]{章节} + \subsection{子章节} + \subsubsection{子子章节} + \paragraph{段落} + \subparagraph{子段落} + \section*{标题不带编号} + \addcontentsline{toc}{section}{标题不带编号} + \part{分块} + \section{交叉引用} + A reference to this subsection\label{sec:this} looks like: % + ``see section~\ref{sec:this} on page~\pageref{sec:this}.'' + \section{脚注和边注} + “天地玄黄,宇宙洪荒。日月盈昃,辰宿列张。”\footnote{出自《千字文》。}\par + \begin{tabular}{l} + \hline + 有些情况下(比如在表格环境、各种盒子\\ + 内)使用 footnote 并不能正确生成脚\\ + 注。我们以分两步进行,先使用 \\ + footnotemark 为脚注计数,再在合适\\ + 的位置用 footnotetext 生成脚注。\footnotemark\\ + \hline + \end{tabular} + \footnotetext{出自《千字文》。} + \marginpar{\footnotesize 边注较窄,不要写过多文字,最好设置较小的字号。} + \section{特殊环境} + \subsection{列表} + 有序列表 + \begin{enumerate} + \item An item. + \begin{enumerate} + \item A nested item.\label{itref} + \item[*] A starred item. + \end{enumerate} + \item Reference(\ref{itref}). + \end{enumerate} + 无序列表 + \begin{itemize} + \item An item. + \begin{itemize} + \item A nested item. + \item[+] A `plus' item. + A ‘plus’ item. + \item Another item. – Another item. + \end{itemize} + \item Go back to upper level. + \end{itemize} + 关键字环境 + \begin{description} + \item[Enumerate] Numbered list. + \item[Itemize] Non-numbered list. + \end{description} + 重定义无序列表的符号 + \renewcommand{\labelitemi}{\dag} + \renewcommand{\labelitemii}{\ddag} + \begin{itemize} + \item First item + \begin{itemize} + \item Subitem + \item Subitem + \end{itemize} + \item Second item + \end{itemize} + 重定义有序列表的符号 + \renewcommand{\labelenumi}{\Alph{enumi}>} + \begin{enumerate} + \item First item + \item Second item + \end{enumerate} + \subsection{对齐环境} + center、flushleft 和 flushright 环境分别用于生成% + 居中、左对齐和右对齐的文本环境。 + \begin{center} + Centered text using a + \verb|center| environment. + \end{center} + \begin{flushleft} + Left-aligned text using a + \verb|flushleft| environment. + \end{flushleft} + \begin{flushright} + Right-aligned text using a + \verb|flushright| environment. + \end{flushright} + 还可以用以下命令直接改变文字的对齐方式: + \centering + Centered text paragraph.\par + \raggedright + Left-aligned text paragraph.\par + \raggedleft + Right-aligned text paragraph.\par + \begin{flushleft} + center 等环境会在上下文产生一个额外间距,% + 而 \textbackslash centering 等命令不产生,只是改变对齐方式。% + \end{flushleft} + \raggedright + 比如在浮动体环境 table 或 figure 内实现居中对齐,% + 用 \textbackslash centering 命令即可,没必要再用 center 环境。 + \subsection{引用环境} + \begin{description} + \item[quote] 用于引用较短的文字,首行不缩进\\ + Francis Bacon says: + \begin{quote} + Knowledge is power. + \end{quote} + \item[quotation] 用于引用若干段文字,首行缩进\\ + 《木兰诗》: + \begin{quotation} + 万里赴戎机,关山度若飞。 + 朔气传金柝,寒光照铁衣。 + 将军百战死,壮士十年归。 + + 归来见天子,天子坐明堂。 + 策勋十二转,赏赐百千强。...... + \end{quotation} + \end{description} + \subsection{代码环境} + \begin{verbatim} + #include + int main() + { + std::cout << "Hello, world!" + << std::endl; + return 0; + } + \end{verbatim} + \begin{verbatim*} + for (int i=0; i<4; ++i) + printf("Number %d\n",i); + \end{verbatim*} + 要排版简短的代码或关键字\textbackslash verb ⟨delim⟩⟨code⟩⟨delim⟩\par + ⟨delim⟩ 标明代码的分界位置,前后必须一致,除字母、空格或星号外,% + 可任意选择使得不与代码本身冲突,习惯上使用 | 符号。\par + \verb|\LaTeX| \\ + \verb+(a || b)+ \verb*+(a || b)+ + \subsection{表格} + \subsubsection{列表格} + tabular 环境使用 ⟨column-spec⟩ 参数指定表格的列数以及每列的格式。\par + \begin{tabular}{lcr|p{6em}} + \hline + left & center & right & par box with fixed width\\ + L & C & R & P\\ + \hline + \end{tabular}\par + @ 格式可在单元格前后插入任意的文本,% + 但同时它也消除了单元格前后额外添加的间距。\par + \begin{tabular}{@{} r@{:}lr @{}} + \hline + 1 & 1 & one\\ + 11 & 3 & eleven\\ + \hline + \end{tabular}\par + 格式参数重复\par + \begin{tabular}{|*{5}{c|}*{2}{p{3em}|}} + \hline + one & two & three & four & five & Hello! \LaTeX & Hello!\\ + 1 & 2 & 3 & 4 & 5 & hello! & \LaTeX\\ + \hline + \end{tabular}\par + 辅助格式 > 和 <,用于给列格式前后加上修饰命令\par + \begin{tabular}{>{\itshape}r<{*}l} + %需要使用array宏包 + \hline + italic & normal \\ + column & column \\ + \hline + \end{tabular}\par + \begin{tabular}{>{\centering\arraybackslash}p{16em}} + \hline + 辅助格式甚至支持插入 \textbackslash centering 等% + 命令改变 p 列格式的对齐方式,一般还要加额外的命令 % + \textbackslash arraybackslash 以免出错。\\ + \hline + \textbackslash centering 等对齐命令会破坏表格环境里 % + \textbackslash\textbackslash 换行命令的定义,% + \textbackslash arraybackslash 用来恢复之。% + 如果不加 \textbackslash arraybackslash 命令,% + 也可以用 \textbackslash tabularnewline 命令% + 代替原来的 \textbackslash\textbackslash 实现表格换行。\\ + \hline + \end{tabular} + \LaTeX 本身提供了 tabular* 环境用来排版定宽表格,但是不太方便使用,% + 比如要用到 @ 格式插入额外命令,令单元格之间的间距为 \textbackslash fill,% + 但即使这样仍然有瑕疵: + \begin{tabular*}{14em}{@{\extracolsep{\fill}}|c|c|c|c|} + \hline + A & B & C & D \\ + \hline + a & b & c & d \\ + \hline + \end{tabular*} + is this… a test + \appendix + \section{附录} +\end{document} diff --git a/learning_LaTeX.aux b/learning_LaTeX.aux deleted file mode 100644 index 225fd90..0000000 --- a/learning_LaTeX.aux +++ /dev/null @@ -1,21 +0,0 @@ -\relax -\@writefile{toc}{\contentsline {section}{\numberline {1}用\LaTeX 排版文字}{1}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {2}目录和页眉页脚}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}子章节}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}子子章节}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {paragraph}{段落}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {subparagraph}{子段落}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{标题不带编号}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {part}{第一部分\hspace {1em}分块}{3}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {3}交叉引用}{3}\protected@file@percent } -\newlabel{sec:this}{{3}{3}} -\@writefile{toc}{\contentsline {section}{\numberline {4}脚注和边注}{4}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {5}特殊环境}{4}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.1}列表}{4}\protected@file@percent } -\newlabel{itref}{{1a}{4}} -\@writefile{toc}{\contentsline {subsection}{\numberline {5.2}对齐环境}{5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.3}引用环境}{5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.4}代码环境}{5}\protected@file@percent } -\@writefile{toc}{\contentsline {subsection}{\numberline {5.5}表格}{6}\protected@file@percent } -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.5.1}列表格}{6}\protected@file@percent } -\@writefile{toc}{\contentsline {section}{\numberline {A}附录}{6}\protected@file@percent } diff --git a/learning_LaTeX.log b/learning_LaTeX.log deleted file mode 100644 index 88f4f31..0000000 --- a/learning_LaTeX.log +++ /dev/null @@ -1,381 +0,0 @@ -This is XeTeX, Version 3.14159265-2.6-0.999992 (TeX Live 2020) (preloaded format=xelatex 2020.4.15) 18 APR 2020 17:21 -entering extended mode - restricted \write18 enabled. - file:line:error style messages enabled. - %&-line parsing enabled. -**/home/ryan/Notes/LaTeX/learning_LaTeX -(/home/ryan/Notes/LaTeX/learning_LaTeX.tex -LaTeX2e <2020-02-02> patch level 5 -L3 programming layer <2020-04-06> (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/ctexart.cls (/usr/local/texlive/2020/texmf-dist/tex/latex/l3kernel/expl3.sty -Package: expl3 2020-04-06 L3 programming layer (loader) - (/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-xdvipdfmx.def -File: l3backend-xdvipdfmx.def 2020-03-12 L3 backend support: xdvipdfmx -\g__graphics_track_int=\count163 -\l__pdf_internal_box=\box45 -\g__pdf_backend_object_int=\count164 -\g__pdf_backend_annotation_int=\count165 -)) -Document Class: ctexart 2019/05/29 v2.4.16 Chinese adapter for class article (CTEX) -(/usr/local/texlive/2020/texmf-dist/tex/latex/l3packages/xparse/xparse.sty -Package: xparse 2020-03-06 L3 Experimental document command parser -\l__xparse_current_arg_int=\count166 -\g__xparse_grabber_int=\count167 -\l__xparse_m_args_int=\count168 -\l__xparse_v_nesting_int=\count169 -) (/usr/local/texlive/2020/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty -Package: l3keys2e 2020-03-06 LaTeX2e option processing using LaTeX3 keys -) (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/ctexhook.sty -Package: ctexhook 2019/05/29 v2.4.16 Document and package hooks (CTEX) -) (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/ctexpatch.sty -Package: ctexpatch 2019/05/29 v2.4.16 Patching commands (CTEX) -) (/usr/local/texlive/2020/texmf-dist/tex/latex/base/fix-cm.sty -Package: fix-cm 2015/01/14 v1.1t fixes to LaTeX - (/usr/local/texlive/2020/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. -)) (/usr/local/texlive/2020/texmf-dist/tex/latex/ms/everysel.sty -Package: everysel 2011/10/28 v1.2 EverySelectfont Package (MS) -) -\l__ctex_tmp_int=\count170 -\l__ctex_tmp_box=\box46 -\l__ctex_tmp_dim=\dimen134 -\g__ctex_section_depth_int=\count171 -\g__ctex_font_size_int=\count172 - (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/config/ctexopts.cfg -File: ctexopts.cfg 2019/05/29 v2.4.16 Option configuration file (CTEX) -) (/usr/local/texlive/2020/texmf-dist/tex/latex/base/article.cls -Document Class: article 2019/12/20 v1.4l Standard LaTeX document class -(/usr/local/texlive/2020/texmf-dist/tex/latex/base/size10.clo -File: size10.clo 2019/12/20 v1.4l Standard LaTeX file (size option) -) -\c@part=\count173 -\c@section=\count174 -\c@subsection=\count175 -\c@subsubsection=\count176 -\c@paragraph=\count177 -\c@subparagraph=\count178 -\c@figure=\count179 -\c@table=\count180 -\abovecaptionskip=\skip47 -\belowcaptionskip=\skip48 -\bibindent=\dimen135 -) (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/engine/ctex-engine-xetex.def -File: ctex-engine-xetex.def 2019/05/29 v2.4.16 XeLaTeX adapter (CTEX) - (/usr/local/texlive/2020/texmf-dist/tex/xelatex/xecjk/xeCJK.sty -Package: xeCJK 2020/02/18 v3.8.2 Typesetting CJK scripts with XeLaTeX - (/usr/local/texlive/2020/texmf-dist/tex/latex/l3packages/xtemplate/xtemplate.sty -Package: xtemplate 2020-03-06 L3 Experimental prototype document functions -\l__xtemplate_tmp_dim=\dimen136 -\l__xtemplate_tmp_int=\count181 -\l__xtemplate_tmp_muskip=\muskip16 -\l__xtemplate_tmp_skip=\skip49 -) -\l__xeCJK_tmp_int=\count182 -\l__xeCJK_tmp_box=\box47 -\l__xeCJK_tmp_dim=\dimen137 -\l__xeCJK_tmp_skip=\skip50 -\g__xeCJK_space_factor_int=\count183 -\l__xeCJK_begin_int=\count184 -\l__xeCJK_end_int=\count185 -\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=\skip51 -\g__xeCJK_node_int=\count186 -\c__xeCJK_CJK_node_dim=\dimen138 -\c__xeCJK_CJK-space_node_dim=\dimen139 -\c__xeCJK_default_node_dim=\dimen140 -\c__xeCJK_default-space_node_dim=\dimen141 -\c__xeCJK_CJK-widow_node_dim=\dimen142 -\c__xeCJK_normalspace_node_dim=\dimen143 -\l__xeCJK_ccglue_skip=\skip52 -\l__xeCJK_ecglue_skip=\skip53 -\l__xeCJK_punct_kern_skip=\skip54 -\l__xeCJK_last_penalty_int=\count187 -\l__xeCJK_last_bound_dim=\dimen144 -\l__xeCJK_last_kern_dim=\dimen145 -\l__xeCJK_widow_penalty_int=\count188 - -Package xtemplate Info: Declaring object type 'xeCJK/punctuation' taking 0 -(xtemplate) argument(s) on line 2302. - -\l__xeCJK_fixed_punct_width_dim=\dimen146 -\l__xeCJK_mixed_punct_width_dim=\dimen147 -\l__xeCJK_middle_punct_width_dim=\dimen148 -\l__xeCJK_fixed_margin_width_dim=\dimen149 -\l__xeCJK_mixed_margin_width_dim=\dimen150 -\l__xeCJK_middle_margin_width_dim=\dimen151 -\l__xeCJK_bound_punct_width_dim=\dimen152 -\l__xeCJK_bound_margin_width_dim=\dimen153 -\l__xeCJK_margin_minimum_dim=\dimen154 -\l__xeCJK_kerning_total_width_dim=\dimen155 -\l__xeCJK_same_align_margin_dim=\dimen156 -\l__xeCJK_different_align_margin_dim=\dimen157 -\l__xeCJK_kerning_margin_width_dim=\dimen158 -\l__xeCJK_kerning_margin_minimum_dim=\dimen159 -\l__xeCJK_bound_dim=\dimen160 -\l__xeCJK_reverse_bound_dim=\dimen161 -\l__xeCJK_margin_dim=\dimen162 -\l__xeCJK_minimum_bound_dim=\dimen163 -\l__xeCJK_kerning_margin_dim=\dimen164 -\g__xeCJK_family_int=\count189 -\l__xeCJK_fam_int=\count190 -\g__xeCJK_fam_allocation_int=\count191 -\l__xeCJK_verb_case_int=\count192 -\l__xeCJK_verb_exspace_skip=\skip55 - (/usr/local/texlive/2020/texmf-dist/tex/latex/fontspec/fontspec.sty -Package: fontspec 2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTeX - (/usr/local/texlive/2020/texmf-dist/tex/latex/fontspec/fontspec-xetex.sty -Package: fontspec-xetex 2020/02/21 v2.7i Font selection for XeLaTeX and LuaLaTeX -\l__fontspec_script_int=\count193 -\l__fontspec_language_int=\count194 -\l__fontspec_strnum_int=\count195 -\l__fontspec_tmp_int=\count196 -\l__fontspec_tmpa_int=\count197 -\l__fontspec_tmpb_int=\count198 -\l__fontspec_tmpc_int=\count199 -\l__fontspec_em_int=\count266 -\l__fontspec_emdef_int=\count267 -\l__fontspec_strong_int=\count268 -\l__fontspec_strongdef_int=\count269 -\l__fontspec_tmpa_dim=\dimen165 -\l__fontspec_tmpb_dim=\dimen166 -\l__fontspec_tmpc_dim=\dimen167 - (/usr/local/texlive/2020/texmf-dist/tex/latex/base/fontenc.sty -Package: fontenc 2020/02/11 v2.0o Standard LaTeX package -) (/usr/local/texlive/2020/texmf-dist/tex/latex/fontspec/fontspec.cfg))) (/usr/local/texlive/2020/texmf-dist/tex/xelatex/xecjk/xeCJK.cfg -File: xeCJK.cfg 2020/02/18 v3.8.2 Configuration file for xeCJK package -)) (/usr/local/texlive/2020/texmf-dist/tex/xelatex/xecjk/xeCJKfntef.sty -Package: xeCJKfntef 2020/02/18 v3.8.2 xeCJK font effect - (/usr/local/texlive/2020/texmf-dist/tex/generic/ulem/ulem.sty -\UL@box=\box48 -\UL@hyphenbox=\box49 -\UL@skip=\skip56 -\UL@hook=\toks15 -\UL@height=\dimen168 -\UL@pe=\count270 -\UL@pixel=\dimen169 -\ULC@box=\box50 -Package: ulem 2019/11/18 -\ULdepth=\dimen170 -) -\l__xeCJK_space_skip=\skip57 -\c__xeCJK_ulem-begin_node_dim=\dimen171 -\c__xeCJK_null_box=\box51 -\l__xeCJK_fntef_box=\box52 -\l__xeCJK_under_symbol_box=\box53 -\c__xeCJK_filll_skip=\skip58 -) -\ccwd=\dimen172 -\l__ctex_ccglue_skip=\skip59 -) -\l__ctex_ziju_dim=\dimen173 - (/usr/local/texlive/2020/texmf-dist/tex/latex/zhnumber/zhnumber.sty -Package: zhnumber 2019/04/07 v2.7 Typesetting numbers with Chinese glyphs -\l__zhnum_scale_int=\count271 - (/usr/local/texlive/2020/texmf-dist/tex/latex/zhnumber/zhnumber-utf8.cfg -File: zhnumber-utf8.cfg 2019/04/07 v2.7 Chinese numerals with UTF8 encoding -)) -\l__ctex_heading_skip=\skip60 - (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/scheme/ctex-scheme-chinese-article.def -File: ctex-scheme-chinese-article.def 2019/05/29 v2.4.16 Chinese scheme for article (CTEX) - (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/config/ctex-name-utf8.cfg -File: ctex-name-utf8.cfg 2019/05/29 v2.4.16 Caption with encoding UTF8 (CTEX) -)) (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/ctex-c5size.clo -File: ctex-c5size.clo 2019/05/29 v2.4.16 c5size option (CTEX) -) (/usr/local/texlive/2020/texmf-dist/tex/latex/ctex/fontset/ctex-fontset-fandol.def -File: ctex-fontset-fandol.def 2019/05/29 v2.4.16 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/local/texlive/2020/texmf-dist/tex/latex/ctex/config/ctex.cfg -File: ctex.cfg 2019/05/29 v2.4.16 Configuration file (CTEX) -) (/usr/local/texlive/2020/texmf-dist/tex/latex/tools/array.sty -Package: array 2019/08/31 v2.4l Tabular extension package (FMi) -\col@sep=\dimen174 -\ar@mcellbox=\box54 -\extrarowheight=\dimen175 -\NC@list=\toks16 -\extratabsurround=\skip61 -\backup@length=\skip62 -\ar@cellbox=\box55 -) (./learning_LaTeX.aux) -\openout1 = `learning_LaTeX.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 5. -LaTeX Font Info: ... okay on input line 5. - ABD: EverySelectfont initializing macros -LaTeX Info: Redefining \selectfont on input line 5. - -Package fontspec Info: Adjusting the maths setup (use [no-math] to avoid -(fontspec) this). - -\symlegacymaths=\mathgroup4 -LaTeX Font Info: Overwriting symbol font `legacymaths' in version `bold' -(Font) OT1/cmr/m/n --> OT1/cmr/bx/n on input line 5. -LaTeX Font Info: Redeclaring math accent \acute on input line 5. -LaTeX Font Info: Redeclaring math accent \grave on input line 5. -LaTeX Font Info: Redeclaring math accent \ddot on input line 5. -LaTeX Font Info: Redeclaring math accent \tilde on input line 5. -LaTeX Font Info: Redeclaring math accent \bar on input line 5. -LaTeX Font Info: Redeclaring math accent \breve on input line 5. -LaTeX Font Info: Redeclaring math accent \check on input line 5. -LaTeX Font Info: Redeclaring math accent \hat on input line 5. -LaTeX Font Info: Redeclaring math accent \dot on input line 5. -LaTeX Font Info: Redeclaring math accent \mathring on input line 5. -LaTeX Font Info: Redeclaring math symbol \colon on input line 5. -LaTeX Font Info: Redeclaring math symbol \Gamma on input line 5. -LaTeX Font Info: Redeclaring math symbol \Delta on input line 5. -LaTeX Font Info: Redeclaring math symbol \Theta on input line 5. -LaTeX Font Info: Redeclaring math symbol \Lambda on input line 5. -LaTeX Font Info: Redeclaring math symbol \Xi on input line 5. -LaTeX Font Info: Redeclaring math symbol \Pi on input line 5. -LaTeX Font Info: Redeclaring math symbol \Sigma on input line 5. -LaTeX Font Info: Redeclaring math symbol \Upsilon on input line 5. -LaTeX Font Info: Redeclaring math symbol \Phi on input line 5. -LaTeX Font Info: Redeclaring math symbol \Psi on input line 5. -LaTeX Font Info: Redeclaring math symbol \Omega on input line 5. -LaTeX Font Info: Redeclaring math symbol \mathdollar on input line 5. -LaTeX Font Info: Redeclaring symbol font `operators' on input line 5. -LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `normal' on input line 5. -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) OT1/cmr/m/n --> TU/lmr/m/n on input line 5. -LaTeX Font Info: Encoding `OT1' has changed to `TU' for symbol font -(Font) `operators' in the math version `bold' on input line 5. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) OT1/cmr/bx/n --> TU/lmr/m/n on input line 5. -LaTeX Font Info: Overwriting symbol font `operators' in version `normal' -(Font) TU/lmr/m/n --> TU/lmr/m/n on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' -(Font) OT1/cmr/m/it --> TU/lmr/m/it on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' -(Font) OT1/cmr/bx/n --> TU/lmr/b/n on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal' -(Font) OT1/cmss/m/n --> TU/lmss/m/n on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal' -(Font) OT1/cmtt/m/n --> TU/lmtt/m/n on input line 5. -LaTeX Font Info: Overwriting symbol font `operators' in version `bold' -(Font) TU/lmr/m/n --> TU/lmr/b/n on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' -(Font) OT1/cmr/bx/it --> TU/lmr/b/it on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold' -(Font) OT1/cmss/bx/n --> TU/lmss/b/n on input line 5. -LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold' -(Font) OT1/cmtt/m/n --> TU/lmtt/b/n on input line 5. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12.045> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7.52812> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 11. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <9.03374> on input line 14. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <15.05624> on input line 15. -Missing character: There is no ⟨ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟩ in font [lmroman9-regular]:mapping=tex-text;! - [1 - -] -LaTeX Font Info: Font shape `TU/FandolSong-Regular(0)/m/sl' in size <10.53937> not available -(Font) Font shape `TU/FandolSong-Regular(0)/m/it' tried instead on input line 35. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <10.53937> on input line 35. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 35. - [2] (./learning_LaTeX.toc) -\tf@toc=\write3 -\openout3 = `learning_LaTeX.toc'. - - [3] [4] - -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.: - -Missing character: There is no ⟨ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟩ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟨ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟩ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟨ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟩ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟨ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟩ in font [lmroman9-regular]:mapping=tex-text;! -[5] -Missing character: There is no ⟨ in font [lmroman9-regular]:mapping=tex-text;! -Missing character: There is no ⟩ in font [lmroman9-regular]:mapping=tex-text;! - -Underfull \hbox (badness 10000) in paragraph at lines 190--190 -[]|\TU/lmr/m/n/9.03374 Hello! - [] - -[6] (./learning_LaTeX.aux) - -LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. - - ) -Here is how much of TeX's memory you used: - 7225 strings out of 479417 - 223146 string characters out of 5884551 - 496596 words of memory out of 5000000 - 24655 multiletter control sequences out of 15000+600000 - 539165 words of font info for 87 fonts, out of 8000000 for 9000 - 1348 hyphenation exceptions out of 8191 - 58i,11n,81p,391b,459s stack positions out of 5000i,500n,10000p,200000b,80000s - -Output written on learning_LaTeX.pdf (6 pages). diff --git a/learning_LaTeX.pdf b/learning_LaTeX.pdf index 598d314..aff3e8b 100644 Binary files a/learning_LaTeX.pdf and b/learning_LaTeX.pdf differ diff --git a/learning_LaTeX.synctex.gz b/learning_LaTeX.synctex.gz index e2a64a3..09dd945 100644 Binary files a/learning_LaTeX.synctex.gz and b/learning_LaTeX.synctex.gz differ diff --git a/learning_LaTeX.tex b/learning_LaTeX.tex index 467c800..370f32d 100644 --- a/learning_LaTeX.tex +++ b/learning_LaTeX.tex @@ -2,6 +2,9 @@ %表示用xelatex编译文件 \documentclass[a4paper]{ctexart} \usepackage{array} +\usepackage{tabularx} +\usepackage{indentfirst} +\setlength{\parindent}{2em} \begin{document} \title{标题页} \author{Ryan\thanks{注脚}% @@ -13,7 +16,7 @@ 一般用于紧跟\textbackslash maketitle 命令之后介绍文档的摘要\par 中文\LaTeX{}排版。 \section{用\LaTeX 排版文字} - {}分段\\换行\textbackslash\par + {}分段\\换行\textbackslash\textbackslash\par 冒号``please press the `x' key.''\par 连字符-用来组成复合词,\\% 短破折号--用来连接数字表示范围,\\% @@ -212,10 +215,34 @@ 也可以用 \textbackslash tabularnewline 命令% 代替原来的 \textbackslash\textbackslash 实现表格换行。\\ \hline - \end{tabular} - %\begin{tabular} - - %\end{tabular} + \end{tabular}\par + \LaTeX 本身提供了 tabular* 环境用来排版定宽表格,但是不太方便使用,% + 比如要用到 @ 格式插入额外命令,令单元格之间的间距为 \textbackslash fill,% + 但即使这样仍然有瑕疵:\par + \begin{tabular*}{14em}{@{\extracolsep{\fill}}|c|c|c|c|} + \hline + A & B & C & D \\ + \hline + a & b & c & d \\ + \hline + \end{tabular*}\par + tabularx 宏包为我们提供了方便的解决方案。它引入了一个 X 列格式,% + 类似 p 列格式,不过会根据表格宽度自动计算列宽,多个X列格式平均分配列宽。% + X列格式也可以用 array 里的辅助 格式修饰对齐方式:\par + \begin{tabularx}{14em}{|*{4}{>{\centering\arraybackslash}X|}} + \hline + A & B & C & D \\ + \hline + a & b & c & d \\ + \hline + \end{tabularx}\par + \subsubsection{横线} + \textbackslash cline\{i-j\} 用来绘制跨越部分单元格的横线:\par + 三线表由 booktabs 宏包 支持,它提供了 \textbackslash toprule、% + \textbackslash midrule 和 \textbackslash bottomrule % + 命令用以排版三线表的三条线, 以及和 \textbackslash cline 对应的 % + \textbackslash cmidrule。除此之外,最好不要用其它横线以及竖线:\par + \appendix \section{附录} \end{document} diff --git a/learning_LaTeX.toc b/learning_LaTeX.toc deleted file mode 100644 index 9068824..0000000 --- a/learning_LaTeX.toc +++ /dev/null @@ -1,18 +0,0 @@ -\contentsline {section}{\numberline {1}用\LaTeX 排版文字}{1}% -\contentsline {section}{\numberline {2}目录和页眉页脚}{3}% -\contentsline {subsection}{\numberline {2.1}子章节}{3}% -\contentsline {subsubsection}{\numberline {2.1.1}子子章节}{3}% -\contentsline {paragraph}{段落}{3}% -\contentsline {subparagraph}{子段落}{3}% -\contentsline {section}{标题不带编号}{3}% -\contentsline {part}{第一部分\hspace {1em}分块}{3}% -\contentsline {section}{\numberline {3}交叉引用}{3}% -\contentsline {section}{\numberline {4}脚注和边注}{4}% -\contentsline {section}{\numberline {5}特殊环境}{4}% -\contentsline {subsection}{\numberline {5.1}列表}{4}% -\contentsline {subsection}{\numberline {5.2}对齐环境}{5}% -\contentsline {subsection}{\numberline {5.3}引用环境}{5}% -\contentsline {subsection}{\numberline {5.4}代码环境}{5}% -\contentsline {subsection}{\numberline {5.5}表格}{6}% -\contentsline {subsubsection}{\numberline {5.5.1}列表格}{6}% -\contentsline {section}{\numberline {A}附录}{6}%