自动目录: \tableofcontents %表示目录部分开始 \section{勾股定理在古代} %目录的前缀页面都会自动排版不需要手动排版 \section{勾股定理的近代形式} \addcontentsline...{toc}{section}{参考文献} %用来添加文献的标准方式 \section{附录} %要写的附录 ?...引用:内容内容\cite{ref1}、内容内容\citep{ref1} ?...设置引用右上标: % 添加: \newcommand\myciteup[1]{{\setcitestyle{square,super}\cite{#1}}} % 使引用为上标 %使用时: 123456...{附录} %要写的附录 \section{First section} Your text goes here.
自动目录: \tableofcontents %表示目录部分开始 \p{勾股定理在古代} %目录的前缀页面都会自动排版不需要手动排版 \p{勾股定理的近代形式} \addcontentsline{toc...}{p}{参考文献} %用来添加文献的标准方式 \p{附录} %要写的附录 ?...引用:内容内容\cite{ref1}、内容内容\citep{ref1} ?...ref/references.bib 中,内容格式(BibTeX)如下: @book{ref1, title={The Hitchhiker's Guide to the Galaxy}, author...} %目录的前缀页面都会自动排版不需要手动排版 \p{勾股定理的近代形式} \addcontentsline{toc}{p}{参考文献} %用来添加文献的标准方式 \p{附录} %要写的附录
} 表格添加颜色 直接用网格网站添加颜色会报错,此时需导入宏包: \usepackage[table]{xcolor} 绘制三线表 绘制三线表可以灵活运用\toprule,\midrule两个添加线的指令...}}}} 引用: \upcite{1} 特殊符号的插入 插入格式: $..$ 符号大全: https://www.caam.rice.edu/~heinken/latex/symbols.pdf 附录...=2em } \noindent 对sonar数据集分类的代码如下: \begin{lstlisting} 代码内容 \end{lstlisting} 注,若代码中有中文注释,需作如下调整: 在菜单栏中的...这个报错的意思是找不到cumcmthesis.cls这个文件,这个文件是配置文件,里面设置了各章节的结构/类型,使用模板需保证其在和.tex的同文件夹下。 3.想修改页码怎么办?...这里可以在\begin{abstract}下方添加命令 \thispagestyle{empty} 这个命令表示清空当前页的页码号 然后再在正文第一页的section中添加命令 \setcounter
页面维度 当你第一次编写 LaTeX 文档时,你可能已经注意到默认边距比你想象的要大一些。...hyperref 时,目录中的 LaTeX 章节列表和包含 \url 的引用都有边框,如下图所示。...\usepackage{hyperref} \hypersetup{ pdfborder = {0 0 0}} 要修改标题部分的字体、样式或颜色,请使用程序包 titlesec。...在本例中,你将更改节、子节和三级子节的字体大小、字体样式和字体颜色。首先,在导言区中增加以下内容。...\end{document} 添加水印 要在 LaTeX 文档中启用水印,请使用 draftwatermark 软件包。下面的代码段和图像演示了如何在文档中添加水印。
使用 2.1 环境 LaTeX 的标准文档类预定义了两种浮动体环境:figure 和 table,通常分别用于图和表的排版。...浮动体不会排在比浮动环境所处位置更靠前的页面中。只有在 t 选项生效时,浮动体会排在环境代码位置的同一页更靠前的位置。...只有浮动体 可选参数中的位置才会放置浮动体。如果省略这个参数,默认位置参数为 tbp,双栏的跨栏浮动体则是 tp。当仅使用了 h 位置时,LaTeX 会将其扩充为 ht 并发出警告。...boxed:浮动体内容在一个线框中,标题在线框下面。 ruled:浮动体类似三线表的格式,标题在顶部,标题前后与浮动体后面各有一条横线。...afterpage 宏包提供了一个 \afterpage 命令,可以把参数中的内容放在下一页的开头,同时不影响正常的正文流向。
2.编号深度 在report, book结构中,subsubsection是没有编号的,但是可以利用以下命令使得subsubsection也有编号 \setcounter{secnumdepth}{3}... 时取消编号, article类-1~5,缺省为3。...part 部序号 chapter 章序号 section 节 subsection 小节 subsubsection 小小节 paragraph 段 subparagraph 小段 figure 插图序号 table...表格序号 equation 公式序号 page 页码计数器 footnote 脚注序号 mpfootnote 小页环境中脚注计数器 修改计数器值的方式 \setcounter{计数器名}{数} eg...LaTeX系统自动给每页一个编号, 页码编号从1开始, 如果要使页码编号从3开始, 也就是打印出来的第一页的编号是3, 该怎么办? \setcounter{page}{3}
/ Copyright Info % 'user definable' in the source .tex file OR automatic if % not specified. % % 允许在使用正常...%%% % %%% 版权空间: %%% 这个样式在第1页的底部自动保留了1英寸的空白空间。 这个空间可以选择使用 \toappear{...} 命令来填充一些文字。...如果定义了这个命令,并且[preprint]是打开的,那么这个空间就 %%% 会被{...}文本填充(在底部);否则,它就是空白的。 如果使用 \toappearbox{...}...%% Embalming Technique, June 1991, Alfaretta, Georgia.} %%% 这将包括在preprint本中,而不包括在会议版本中。...在.tex文件中)。
美赛模板:正文部分 \documentclass[12pt]{article} % 官方要求字号不小于 12 号,此处选择 12 号字体 % 本模板不需要填写年份,以当前电脑时间自动生成 % 请在以下的方括号中填写队伍控制号...若您一定要使用, % 请将以下两行的注释号 '%' 去除,以使其生效 % \vspace{5pt} % \textbf{Keywords}: MATLAB, mathematics...% 子图(多图并列)示例,更多用法请参考 subfigure 宏包文档 % 如果您只希望几张图并列,不需要额外的 caption,那么在 figure 环境中 % 连续插入总宽度不超过 \textwidth...% 如您的论文中不需要附录,请自行删除 \begin{subappendices} % 附录环境 \section{Appendix A: Further on \LaTeX} To clarify...} % 附录内容结束 \end{document} % 结束 后面该专栏的文章会对新模板进行分类记录
需要注意的是,setCounter接收的值可以是任意类型,无论是什么类型,每次赋值,counter得到的,都是新传入setCounter中的值。 举个例子,如果counter是一个引用类型。...需要注意观察的地方是,当状态被定义为引用数据类型时,例子中是如何修改的。 原则上来说,useState的应用知识差不多都聊完了。不过,还能聊点高级的。...详解事件循环[1] 状态异步,也就意味着,当你想要在setCounter之后立即去使用它时,你无法拿到状态最新的值,而之后到下一个事件循环周期执行时,状态才是最新的值。...但也不是完全没有隐患,因为善后工作还没有做,因为这个闭包中的变量,即使在组件被销毁了,它的值还会存在。当新的组件实例被渲染,param就无法得到初始值了。...因此这样的方式,我们必须在每一个组件被销毁时,做好善后工作。 那还有没有更好的方式呢?答案就藏在我们上面的知识点中。
在bookdown项目中与index.Rmd同级的所有.Rmd文件都自动作为书的一章,其好处是作者可以任意地增删章节,编译整本书时将按照文件名的字典序依次进行。...实际上, 也可以在_output.yml文件中设置一项rmd_files, 列出所有需要作为一章的文件,并以列出次序编译; 在index.Rmd的元数据中也可以指定一些 LATEX 的选项, 例如 fontsize...,便于定位; keep_tex: yes: 保留中间生成的tex源文件,便于查错; dev: "cairo_pdf": 使用cairo_pdf()生成 LATEX 编译需要的图片文件; latex_engine...为此, 在附录章节的第一个文件开头加如下的第一行标题行: # (APPENDIX) 附录 {-} # biblatex介绍 {#biber} 2.5 书的编译 在index.Rmd或者_...(prefix); 文本标签在单独一行中设定,可用在表格与图形的caption中引用,即在 fig.caption, tab.caption选项的设置中引用; 定理类环境标签前缀的汉化可在_bookdown.yml
回过头来,我们在编程过程中,经常会遇到各种各样的问题。然而,很多问题都无法解决,网上夹杂着各种冗余的回答,也缺乏系统的实战技巧归纳。...在LaTeX中我们可以通过section定义小结,也可以用subsection定义子小结。同时更推荐大家下载IEEE结构进行修改,后面我也会讲到。...分数建议使用\frac{3}{4}表示3/4。 如果需要对公式进行自动编号,要在equation环境下进行排版,同时调用\ref直接引用。 各类希腊字母编辑表,常见符号如下图所示。...在正文中引用参考文献的方法是:\cite{ref1}、\cite{ref1, ref5}。 BibTeX 是一种格式和一个程序,用于协调LaTeX的参考文献处理。...在Texlive中,通常有两种格式的引用参考文献。 (1)第一种方式直接在main.tex文件中撰写,以thebibliography的形式。
我的一点理解: 在稍微了解一点 LaTeX 后,你会发现 LaTeX 的工作方式类似 web page,都是由源文件(.tex or .html)经由引擎(TeX or browser)渲染产生最终效果...两者极其神似,包括语法规则与工作方式。所以呢,与 HTML 一样,入门其实很简单。 一般的规范写法中都是在 HTML 文件中写入 web page 的结构与内容,再由 css 控制页面生成的样式。...LaTeX 有所谓宏包的概念,\usepackage{foo} 即可使用宏包 foo 中定义的内容。所谓宏包就是一些写好的内容打包出来以便大家使用而已。...{...}命令进行加载 .aux auxiliary, 辅助文件,不影响正常使用 .bst BibTeX style file,用来控制参考文献样式 class 与 style 似乎十分相像,它们在功能上的确很相似...在 WinEdt 下面无法编译的文件,居然可以在 TeXstudio 中编译生成最终效果 (虽然 log 里面显示 error,但的确产生了效果)。
注意:本文分享给安全从业人员,网站开发人员和运维人员在日常工作中使用和防范恶意攻击,请勿恶意使用下面描述技术进行非法操作。...条件2是:在条件1的基础上还需要程序对提交数据获取方式是直接request(“xxx”)的方式,未指明使用request对象的具体方法进行获取。...做过ASP开发的大佬们都知道,Request.QueryString (GET) 或 Request.Form (POST) 用于读取用户发给WEB服务器的指定键中的值,但是有时候在开发时直接使用了Request...绕过防注入系统进行注入的,因为服务程序是直截从GET或POST中读取数据的,Cookies是否有数据,WEB服务器是不理的,所以就无法利用了!...数据库 ORACLE的SQL注入附录: #Oracle只能访问一个数据库,无法枚举数据库 获取当前用户表名:select table_name from user_tables 获取所有表名及拥有者
注意:本文分享给安全从业人员、网站开发人员以及运维人员在日常工作防范恶意攻击,请勿恶意使用下面介绍技术进行非法攻击操作。。...条件2是:在条件1的基础上还需要程序对提交数据获取方式是直接request(“xxx”)的方式,未指明使用request对象的具体方法进行获取。...做过ASP开发的大佬们都知道,Request.QueryString (GET) 或 Request.Form (POST) 用于读取用户发给WEB服务器的指定键中的值,但是有时候在开发时直接使用了Request...绕过防注入系统进行注入的,因为服务程序是直截从GET或POST中读取数据的,Cookies是否有数据,WEB服务器是不理的,所以就无法利用了!...数据库 ORACLE的SQL注入附录: #Oracle只能访问一个数据库,无法枚举数据库 获取当前用户表名:select table_name from user_tables 获取所有表名及拥有者
摘要 最近要发论文了,被知乎里人推荐使用论文编译软件(CTex、LaTex和Overleaf之类),瞬间感觉自己用Word简直Out了(书读少)。...要一直谨谢不敏,但是最近使用Word进行格式编辑时,实在是烦晕了,特别是表格设置,还有什么分栏跨栏之类,整得头都大了,于是便决定尝试下LaTex,LaTex贴吧里有下载,不过实在太大了,安装也挺麻烦的,...我们直接点开WinEdt,就可以愉快的编译论文了。 不过之前,我们需要做如下准备: 1、 工作目录新建文件夹,用于存放写论文的图表之类 2、 将要投期刊会议的论文LaTex模板放在新建文件夹中。...其格式如下: \begin{equation} 公式 \end{equation} 注意:在书写公式时,除了=、-、+之类的符号可以直接输入,其它都有专门的字符表示,如下 ?...下载之后可以得到如上文档,将其保存为*.bib文件就可以了 然后将*.bib引用文档放到工作文件夹中,就可以使用了 只需要文档结束位置添加如下格式就可以了 \bibliographystyle{IEEEtran
我用的工具是Mac下的TexShop,排版时选择XeLaTeX。 基本模板: % !...xleftmargin=19pt,% 竖线左边间距 showspaces=false,% 空格字符加下划线 showstringspaces=false,% 字符串中的空格加下划线...showtabs=false, % 字符串中的tab加下划线 } \pagestyle{fancy} % 页眉页脚风格 \fancyhf{}...具体配置可看wiki-Source_Code_Listings,要求多的可查阅文档 Markdown 转换到 LaTex 原来的 Markdown 的代码模板里大部分就是 ### 标题和代码块,手动加入...LaTex 里太辛苦了,用 typora 转的 LaTex 内容太复杂了,所以我写了个 c++ 程序来转:P,不过也许 python更适合写这种程序。
在第一个出现的Rmd文件中,可以定义Pandoc相关的YAML metadata, 比如标题、作者、日期等(去掉#及其后的内容)。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...图的标签为fig-name(不能有下划线),在引用时需使用如下格式\@ref(fig:fig-name),且fig.cap也要设置内容。...这时可以使用Text Reference。当图或表的标题太长时,也可以使用Text Reference引用一段话作为图和表的标题。 Here is normal text....) 外部表格的名字中必须包含tab:, 然后是表格的实际名字,格式为(\#tab:table-name); 引用时使用Table \@ref(tab:table-name)。
在第一个出现的Rmd文件中 (通常是index.Rmd),可以定义Pandoc相关的YAML metadata, 比如标题、作者、日期等 (去掉#及其后的内容)。...另外当目录下同时存在name1.png和name1.pdf文件时,会自动选择在HTML展示name1.png文件,在PDF输出中引入name1.pdf格式的文件。...图的标签为fig-name(不能有下划线),在引用时需使用如下格式\@ref(fig:fig-name),且fig.cap也要设置内容。...这时可以使用Text Reference。当图或表的标题太长时,也可以使用Text Reference引用一段话作为图和表的标题。 Here is normal text....(外部表格) 外部表格的名字中必须包含tab:, 然后是表格的实际名字,格式为(\#tab:table-name); 引用时使用Table \@ref(tab:table-name)。
需要注意的是,该方法不能返回新的对象,必须返回已经存在的引用。...,当我们改变 store 时,一定要返回新的引用对象,我们要把 store 当成不可变数据来使用,否则最终我们无法得到最新的 store 值 // ✅ good store = { x: e.currentTarget.outerWidth...,此时我们存储的 store 在闭包之中,当不同的组件调用 usePosition 时,得到的数据在不同的组件里是共享的,并且当我们在多个组件调用 usePosition,还会存在的弊端是 subscribe...因此在使用时需要注意这个细节。 三、自定义订阅改变外部 store 官方文档中有这样一个案例。有一个组件渲染一个列表,当我们点击按钮时,往列表中添加一项数据。交互效果如下图所示。...counter 05 ) } Reset 由你在调试的时候动态修改,它的目的是为了验证当我在别的组件中操作全局数据时,其他组件是否会同步更改。
在我介绍了 React 19 之后,不少同学都纷纷尝试了 React Compiler,但是,苦于团队项目无法那么顺利的升级到 React 19,因此对于 React 19 的一些非常有吸引力的特性都无法使用...但是我们看到了,clickHandler 内容是完全一致的,那么此时的重新创建就是一种重复工作 因此,在这种情况之下,我们可以使用缓存的方式将第一次创建好的函数缓存下来,当函数组件重复执行时,再从缓存中取出来即可...}, []) useCallback 提供了两个小能力,一个是缓存函数,一个是在指定状态发生改变时重新声明函数,通过开发者指定依赖的方式。...核心的就是开头这一句 const $ = _c(25); 在后面的使用中,我们发现, 是一个数组,因为后面我们可以看到许多使用索引来使用 [0] 的方式。...此时,如果这个值是引用数据类型的话,例如数组,那么,我们就可以通过直接修改引用数据类型的子项而使得该值的内容发生变化。