Skip to content
Snippets Groups Projects
Commit e71994e3 authored by Yu Xiong's avatar Yu Xiong :confounded:
Browse files

feat: 新增参考文献设置选项

仿照fduthesis添加了参考文献的设置域, 然而在禁用bibtex的前提下, 理应在导言区以前设置biblatex的文献样式
parent 883531d2
No related branches found
No related tags found
No related merge requests found
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
\csname fi\endcsname \csname fi\endcsname
%</internal> %</internal>
% %
%<*batchfile> %<*install>
\input docstrip.tex \input docstrip.tex
\keepsilent \keepsilent
\askforoverwritefalse \askforoverwritefalse
...@@ -72,7 +72,7 @@ through XeTeX. ...@@ -72,7 +72,7 @@ through XeTeX.
\file{\jobname.cls} {\from{\jobname.dtx}{class}} \file{\jobname.cls} {\from{\jobname.dtx}{class}}
%<*internal> %<*internal>
\usedir{source/latex/njuthesis} \usedir{source/latex/njuthesis}
\file{\jobname.ins} {\from{\jobname.dtx}{batchfile}} \file{\jobname.ins} {\from{\jobname.dtx}{install}}
%</internal> %</internal>
} }
...@@ -95,7 +95,7 @@ through XeTeX. ...@@ -95,7 +95,7 @@ through XeTeX.
\Msg{*************************************************************} \Msg{*************************************************************}
\endbatchfile \endbatchfile
%</batchfile> %</install>
% %
%<*internal> %<*internal>
\fi \fi
...@@ -115,7 +115,6 @@ through XeTeX. ...@@ -115,7 +115,6 @@ through XeTeX.
\usepackage[firstpage=true]{background} \usepackage[firstpage=true]{background}
\backgroundsetup{contents={\njuemblem[white!85!gray]{22cm}{!}},scale=1,angle=0,hshift=-4cm} \backgroundsetup{contents={\njuemblem[white!85!gray]{22cm}{!}},scale=1,angle=0,hshift=-4cm}
\newcommand*\scite[1]{\textsuperscript{\cite{#1}}} \newcommand*\scite[1]{\textsuperscript{\cite{#1}}}
\setlist[1]{labelindent=0.5em}
\hypersetup{pdftitle={The njuthesis class - LaTeX thesis template for Nanjing University}} \hypersetup{pdftitle={The njuthesis class - LaTeX thesis template for Nanjing University}}
\UseTblrLibrary{booktabs,siunitx,diagbox} \UseTblrLibrary{booktabs,siunitx,diagbox}
\DefTblrTemplate{caption-tag}{default}{表\hspace{0.25em}\thetable} \DefTblrTemplate{caption-tag}{default}{表\hspace{0.25em}\thetable}
...@@ -133,9 +132,9 @@ through XeTeX. ...@@ -133,9 +132,9 @@ through XeTeX.
xrightmargin = 3 em, xrightmargin = 3 em,
escapeinside = {(*}{*)}, escapeinside = {(*}{*)},
breaklines = true, breaklines = true,
basicstyle = \small\ttfamily, basicstyle = \small\tt,
keywordstyle = \bfseries\color{njuviolet}, keywordstyle = \bf\color{njuviolet},
commentstyle = \itshape\color{white!50!gray}, commentstyle = \it\color{white!50!gray},
stringstyle = \color{nju-chem-red}, stringstyle = \color{nju-chem-red},
backgroundcolor = \color{white!95!gray} backgroundcolor = \color{white!95!gray}
} }
...@@ -247,14 +246,14 @@ through XeTeX. ...@@ -247,14 +246,14 @@ through XeTeX.
% %
% 十几年来,多位热心校友发布过自己编写的模板,在GitHub上可考的包括 % 十几年来,多位热心校友发布过自己编写的模板,在GitHub上可考的包括
% \begin{enumerate} % \begin{enumerate}
% \item 杨文博(\href{http://yangwenbo.com/}{@solrex})的\href{https://github.com/solrex/njuthesis}{南京大学学位论文\hologo{LaTeX}模板}(2010) % \item 杨文博(\href{http://yangwenbo.com/}{@solrex})的 njuthesis(2010 - 2018) \scite{wenboyang2013}
% \item \href{https://github.com/fireblue}{@fireblue}基于solrex模板的的\href{https://github.com/fireblue/NJUThesis}{南京大学学位论文\hologo{LaTeX}模板}(2013 % \item \href{https://github.com/fireblue}{@fireblue} 基于杨文博模板的 NJUThesis(2013)\scite{fireblue2013}
% \item \href{https://github.com/wenhai-zheng}{@wenhai-zheng}的\href{https://github.com/wenhai-zheng/NJUThesis}{NJUThesis}(2013 % \item \href{https://github.com/wenhai-zheng}{@wenhai-zheng} 的 NJUThesis(2013)\scite{wenhai-zheng2013}
% \item 曹增乐(\href{https://github.com/ZLCao}{@ZLCao})的\href{https://github.com/ZLCao/NJUBachelor}{NJUBachelor}(2013-2016) % \item 曹增乐(\href{https://github.com/ZLCao}{@ZLCao})的 NJUBachelor(2013 - 2016)\scite{zenglecao2013}
% \item 胡海星(\href{http://haixing-hu.github.io/}{@Haixing-Hu})的 NJU-Thesis(2013 - 2018)\scite{haixinghu2013} % \item 胡海星(\href{http://haixing-hu.github.io/}{@Haixing-Hu})的 NJU-Thesis(2013 - 2018)\scite{haixinghu2013}
% \item 张楚珩(\href{https://github.com/zhangchuheng123}{@zhangchuheng123})基于胡海星模板的\href{https://github.com/zhangchuheng123/NJUThesis}{NJUThesis}(2016 % \item 张楚珩(\href{https://github.com/zhangchuheng123}{@zhangchuheng123})基于胡海星模板的 NJUThesis(2016)\scite{chuhengzhang2016}
% \item 蒋炎岩(\href{http://ics.nju.edu.cn/~jyy/}{@jiangyy})的\href{https://github.com/jiangyy/njuthesis}{南京大学山寨\hologo{LyX}研究生毕业论文模板}(2017 % \item 蒋炎岩(\href{http://ics.nju.edu.cn/~jyy/}{@jiangyy})的 njuthesis(2017 - 2019)\scite{yanyanjiang2017}
% \item \href{https://github.com/njuHan}{@njuHan}基于胡海星模板的\href{https://github.com/njuHan/njuthesis-nju-thesis-template/}{NJU-Thesis}(2018 - 2021) % \item \href{https://github.com/njuHan}{@njuHan} 基于胡海星模板的 NJU-Thesis(2018 - 2021)
% \item 饶安逸(\href{https://anyirao.com/}{@AnyiRao})基于张楚珩模板的 NJU Thesis 2018(2018)\scite{anyirao2018} % \item 饶安逸(\href{https://anyirao.com/}{@AnyiRao})基于张楚珩模板的 NJU Thesis 2018(2018)\scite{anyirao2018}
% \item 赵懿晨(\href{https://fengchendian.github.io/about.html}{@FengChendian})基于饶安逸模板的 NJU Thesis 2021(2021)\scite{yichenzhao2021} % \item 赵懿晨(\href{https://fengchendian.github.io/about.html}{@FengChendian})基于饶安逸模板的 NJU Thesis 2021(2021)\scite{yichenzhao2021}
% \end{enumerate} % \end{enumerate}
...@@ -627,15 +626,16 @@ through XeTeX. ...@@ -627,15 +626,16 @@ through XeTeX.
% %
% %
% \subsubsection{指定字体} % \subsubsection{指定字体}
% \changes{v0.13}{2021/12/18}{使用 Adobe Source Han 替代 Google Noto 作为思源字体。}
% %
% 学校论文格式要求使用的字体一般已经预装在各个操作系统,本模板针对不同平台进行了自动检测适配,可以开箱即用。 % 学校论文格式要求使用的字体一般已经预装在各个操作系统,本模板针对不同平台进行了自动检测适配,可以开箱即用。
% %
% 如果希望更改本模板使用的字体,请填写以下两个选项以覆盖操作系统检测得到的设置。 % 如果希望更改本模板使用的字体,请填写以下两个选项以覆盖操作系统检测得到的设置。
% %
% \begin{function}[added=2021-09-07,updated=2021-12-12]{cjk-font,latin-font} % \begin{function}[added=2021-09-07,updated=2021-12-18]{cjk-font,latin-font}
% \begin{syntax} % \begin{syntax}
% cjk-font = <(win)|mac|fandol|founder|noto|none> % cjk-font = <win|mac|fandol|founder|source|none>
% latin-font = <(win)|mac|gyre|none> % latin-font = <win|mac|gyre|none>
% \end{syntax} % \end{syntax}
% 手动指定字体。 % 手动指定字体。
% \end{function} % \end{function}
...@@ -657,31 +657,35 @@ through XeTeX. ...@@ -657,31 +657,35 @@ through XeTeX.
% \begin{talltblr}[ % \begin{talltblr}[
% caption = {中文字体配置列表}, % caption = {中文字体配置列表},
% label = {tab:chinesefontset}, % label = {tab:chinesefontset},
% note{a} = {使用 % note{a} = {请下载简繁扩展(即 GBK 编码)版本},
% note{b} = {使用
% \href{http://www.foundertype.com/index.php/FontInfo/index/id/164}{方正小标宋} % \href{http://www.foundertype.com/index.php/FontInfo/index/id/164}{方正小标宋}
% 作为方正书宋的粗体,使用 % 作为方正书宋的粗体},
% note{c} = {使用
% \href{http://www.foundertype.com/index.php/FontInfo/index/id/131}{方正黑体} % \href{http://www.foundertype.com/index.php/FontInfo/index/id/131}{方正黑体}
% 作为方正细黑一的粗体}, % 作为方正细黑一的粗体},
% note{b} = {思源字体并不包含楷书和仿宋,而Adobe楷体和仿宋难以直接下载, % note{d} = {考虑到获取字体的难易程度,采用
% 因此使用方正字体代替;考虑到获取字体的难易程度,采用 % \href{https://mirrors.nju.edu.cn/download/Adobe%20Source%20Han}{Adobe Source Han}
% \href{https://www.google.com/get/noto}{noto} 字体表示思源字体}, % 字体表示思源字体,请下载 Simplified Chinese(即后缀名为 SC)的版本},
% ] { cell{2}{2,4} = {njuyellow}, cell{4}{4} = {njuyellow}, colspec = {ccccc} } % note{e} = {思源字体并不包含楷书和仿宋,而 Adobe 楷体和仿宋难以直接下载,
% 因此使用方正字体代替},
% ] { cell{2}{2,4} = {white!70!njuyellow}, cell{4}{4} = {white!70!njuyellow}, colspec = {ccccc} }
% \toprule % \toprule
% 配置名称 & 宋体 & 黑体 & 楷书 & 仿宋 \\ % 配置名称 & 宋体 & 黑体 & 楷书 & 仿宋 \\
% \midrule % \midrule
% Windows & 中易宋体 & 中易黑体 & 中易楷体 & 中易仿宋 \\ % Windows & 中易宋体 & 中易黑体 & 中易楷体 & 中易仿宋 \\
% macOS & 华文宋体 & 华文黑体 & 华文楷体 & 华文仿宋 \\ % macOS & 华文宋体 & 华文黑体 & 华文楷体 & 华文仿宋 \\
% \href{https://www.ctan.org/pkg/fandol} {Fandol} % \href{https://www.ctan.org/pkg/fandol} {Fandol}
% & Fandol宋体 & Fandol黑体 & Fandol楷体 & Fandol仿宋 \\ % & Fandol宋体 & Fandol黑体 & Fandol楷体 & Fandol仿宋 \\
% \href{https://www.foundertype.com} {方正}\TblrNote{a} % \href{https://www.foundertype.com}{方正}\TblrNote{a}
% & \href{http://www.foundertype.com/index.php/FontInfo/index/id/151}{方正书宋} % & \href{http://www.foundertype.com/index.php/FontInfo/index/id/151}{方正书宋}\TblrNote{b}
% & \href{http://www.foundertype.com/index.php/FontInfo/index/id/161}{方正细黑一} % & \href{http://www.foundertype.com/index.php/FontInfo/index/id/161}{方正细黑一}\TblrNote{c}
% & \href{http://www.foundertype.com/index.php/FontInfo/index/id/137}{方正楷体} % & \href{http://www.foundertype.com/index.php/FontInfo/index/id/137}{方正楷体}
% & \href{http://www.foundertype.com/index.php/FontInfo/index/id/128}{方正仿宋} \\ % & \href{http://www.foundertype.com/index.php/FontInfo/index/id/128}{方正仿宋} \\
% \href{https://github.com/adobe-fonts} {思源}\TblrNote{b} % \href{https://github.com/adobe-fonts}{思源}\TblrNote{d}
% & \href{https://fonts.google.com/noto/specimen/Noto+Serif+SC}{思源宋体} % & \href{https://mirrors.nju.edu.cn/adobe-fonts/source-han-serif/OTF/SimplifiedChinese/}{思源宋体}
% & \href{https://fonts.google.com/noto/specimen/Noto+Sans+SC}{思源黑体} % & \href{https://mirrors.nju.edu.cn/adobe-fonts/source-han-sans/OTF/SimplifiedChinese/}{思源黑体}
% & 方正楷体 & 方正仿宋 \\ % & 方正楷体\TblrNote{e} & 方正仿宋 \\
% \bottomrule % \bottomrule
% \end{talltblr} % \end{talltblr}
% \end{table} % \end{table}
...@@ -1369,12 +1373,54 @@ through XeTeX. ...@@ -1369,12 +1373,54 @@ through XeTeX.
% %
% \emph{以下模版现已停止更新。} % \emph{以下模版现已停止更新。}
% %
% \bibitem{wenboyang2013}
% 杨文博.
% \newblock \textit{南京大学学位论文 \hologo{LaTeX} 模板} [EB/OL].
% \newblock (2018-06-23)
% \urlprefix\url{https://github.com/solrex/njuthesis}
%
% \bibitem{fireblue2013}
% \textsc{fireblue}.
% \newblock \textit{南京大学学位论文 \hologo{LaTeX} 模板} [EB/OL].
% \newblock (2013-04-13)
% \urlprefix\url{https://github.com/fireblue/NJUThesis}
%
% \bibitem{wenhai-zheng2013}
% \textsc{wenhai-zheng}.
% \newblock \textit{南京大学本科毕业论文 \hologo{LaTeX} 模板} [EB/OL].
% \newblock (2013-08-12)
% \urlprefix\url{https://github.com/wenhai-zheng/NJUThesis}
%
% \bibitem{zenglecao2013}
% 曹增乐.
% \newblock \textit{南京大学本科毕业论文(设计) \hologo{LaTeX} 模板} [EB/OL].
% \newblock (2019-06-26)
% \urlprefix\url{https://github.com/ZLCao/NJUBachelor}
%
% \bibitem{haixinghu2013} % \bibitem{haixinghu2013}
% 胡海星. % 胡海星.
% \newblock \textit{南京大学学位论文 \hologo{XeLaTeX} 模板} [EB/OL]. % \newblock \textit{南京大学学位论文 \hologo{XeLaTeX} 模板} [EB/OL].
% \newblock (2018-08-08) % \newblock (2018-08-08)
% \urlprefix\url{https://github.com/Haixing-Hu/nju-thesis} % \urlprefix\url{https://github.com/Haixing-Hu/nju-thesis}
% %
% \bibitem{chuhengzhang2016}
% 张楚珩.
% \newblock \textit{南京大学本科生毕业论文 \hologo{LaTeX} 模板} [EB/OL].
% \newblock (2016-06-01)
% \urlprefix\url{https://github.com/zhangchuheng123/NJUThesis}
%
% \bibitem{yanyanjiang2017}
% 蒋炎岩.
% \newblock \textit{南京大学山寨 \hologo{LyX} 研究生毕业论文模板} [EB/OL].
% \newblock (2019-01-16)
% \urlprefix\url{https://github.com/jiangyy/njuthesis}
%
% \bibitem{njuHan2018}
% \textsc{njuHan}.
% \newblock \textit{南京大学学位论文(本科/硕士/博士),毕业论文 \hologo{LaTeX} 模板} [EB/OL].
% \newblock (2021-06-15)
% \urlprefix\url{https://github.com/njuHan/njuthesis-nju-thesis-template}
%
% \bibitem{anyirao2018} % \bibitem{anyirao2018}
% 饶安逸. % 饶安逸.
% \newblock \textit{南京大学本科生毕业论文 \hologo{LaTeX} 模板 2018 新版} [EB/OL]. % \newblock \textit{南京大学本科生毕业论文 \hologo{LaTeX} 模板 2018 新版} [EB/OL].
...@@ -2008,6 +2054,7 @@ through XeTeX. ...@@ -2008,6 +2054,7 @@ through XeTeX.
% \end{macrocode} % \end{macrocode}
% %
% \subsection{个人信息} % \subsection{个人信息}
% \changes{v0.11}{2021/10/01}{将个人信息变量名改为小写字母加连字符的形式。}
% 输入个人信息的区域。 % 输入个人信息的区域。
% \begin{macrocode} % \begin{macrocode}
\keys_define:nn { nju } { info.meta:nn = { nju / info } { #1 } } \keys_define:nn { nju } { info.meta:nn = { nju / info } { #1 } }
...@@ -2109,8 +2156,7 @@ through XeTeX. ...@@ -2109,8 +2156,7 @@ through XeTeX.
% %
% \begin{macro}{\njusetup} % \begin{macro}{\njusetup}
% \changes{v0.6}{2021/09/10}{改用键值对输入信息。} % \changes{v0.6}{2021/09/10}{改用键值对输入信息。}
% \changes{v0.11}{2021/10/01}{将个人信息变量名改为小写字母加连字符的形式。} % 定义用于设置信息的命令
% 定义用于设置个人信息的命令
% \begin{macrocode} % \begin{macrocode}
\NewDocumentCommand \njusetup { m } { \keys_set:nn { nju } { #1 } } \NewDocumentCommand \njusetup { m } { \keys_set:nn { nju } { #1 } }
% \end{macrocode} % \end{macrocode}
...@@ -2743,54 +2789,76 @@ through XeTeX. ...@@ -2743,54 +2789,76 @@ through XeTeX.
% %
% \subsection{参考文献} % \subsection{参考文献}
% %
% biblatex设置
% \begin{macrocode}
\RequirePackage[
style=gb7714-2015,
%style=numeric-comp,
%citestyle=authortitle-icomp,
% citestyle=numeric-comp,
%bibstyle=authoryear,
% bibstyle=numeric,
sorting=none,
%sorting=nyt,
%sortcites=true,
%autocite=footnote,
backend=biber, % Compile the bibliography with biber
hyperref=true,
backref=false,
citecounter=true,
pagetracker=true,
citetracker=true,
ibidtracker=context,
autopunct=true,
autocite=plain,
% gbpub=false, % Uncomment if you do NOT want '[S.l. : s.n.]'
% in reference entries, GitHub Issue (#47)
% gbnamefmt=lowercase, % Uncomment if you do NOT want uppercase author
% names in reference entries, GitHub Issue (#23)
]{biblatex}
% \end{macrocode}
%
% \changes{v0.12}{2021/12/06}{设置输出参考文献的默认选项。} % \changes{v0.12}{2021/12/06}{设置输出参考文献的默认选项。}
% 设置参考文献名称 % 设置参考文献名称
% \begin{macrocode} % \begin{macrocode}
\ctexset{ bibname = {参考文献} } \ctexset{ bibname = {参考文献} }
% \end{macrocode} % \end{macrocode}
% 修改参考文献的头部样式并插入目录。 %
% \begin{macrocode} % \begin{macrocode}
\defbibheading { njubib } [ \bibname ] { \njuchapter { #1 } } \keys_define:nn { nju } { bib.meta:nn = { nju / bib } { #1 } }
\DeclarePrintbibliographyDefaults { heading = njubib } % \end{macrocode}
% \begin{macrocode}
\keys_define:nn { nju / bib }
{
% \end{macrocode}
% \begin{macro}{bib/style}
% 参考文献样式。分为顺序编码制 \opt{numeric}(gb7714-2015)和著者-出版年制 \opt{author-year}(gb7714-2015ay)。
% \begin{macrocode}
style .choice:,
style / numeric .code:n =
{ \clist_set:Nn \l_@@_tmp_clist { style = gb7714-2015 } },
style / author-year .code:n =
{ \clist_set:Nn \l_@@_tmp_clist { style = gb7714-2015ay } },
style .initial:n = numeric,
source .clist_set:N = \l_@@_bib_source_clist
}
% \end{macrocode} % \end{macrocode}
% %
% \begin{macro}{\@@_biblatex_pre_setup:,\@@_biblatex_post_setup:}
% 将设置传入 \pkg{biblatex} 宏包。
% \begin{macrocode}
\cs_new_protected:Npn \@@_biblatex_pre_setup:
{
\clist_put_right:Nn \l_@@_tmp_clist { backend = biber }
\exp_args:NV \PassOptionsToPackage \l_@@_tmp_clist { biblatex }
}
% \end{macrocode}
%
% \begin{macrocode}
\cs_new_protected:Npn \@@_biblatex_post_setup:
{
% \end{macrocode}
% 修改参考文献的头部样式并插入目录。
% \begin{macrocode}
\defbibheading { njubib } [ \bibname ] { \njuchapter { ##1 } }
\DeclarePrintbibliographyDefaults { heading = njubib }
% \end{macrocode}
% 传入参考文献源文件。
% \begin{macrocode}
\clist_map_inline:Nn \l_@@_bib_source_clist { \addbibresource { ##1 } }
% \end{macrocode}
% 忽略不需要的文献信息。 % 忽略不需要的文献信息。
% \begin{macrocode} % \begin{macrocode}
\AtEveryBibitem \AtEveryBibitem
{
\clist_map_inline:nn
{ abstract, issn, isbn, archivePrefix, arxivId, pmid, eprint }
{ \clearfield { ##1 } }
\ifentrytype{online}{}{\ifentrytype{misc}{}{\clearfield{url}}}
}
}
% \end{macrocode}
% \end{macro}
%
% 导入 \pkg{biblatex}。
% \begin{macrocode}
\hook_gset_rule:nnnn { begindocument/before } { . } { < } { xeCJK }
\hook_gput_code:nnn { env/document/begin } { . }
{ {
\clist_map_inline:nn \@@_biblatex_pre_setup:
{ abstract, issn, isbn, archivePrefix, arxivId, pmid, eprint } \RequirePackage{biblatex}
{ \clearfield { #1 } } \@@_biblatex_post_setup:
\ifentrytype{online}{}{\ifentrytype{misc}{}{\clearfield{url}}}
} }
% \end{macrocode} % \end{macrocode}
% %
......
...@@ -4,3 +4,12 @@ ...@@ -4,3 +4,12 @@
\section{引用命令} \section{引用命令}
南京大学模板\cite{njuthesis} 南京大学模板\cite{njuthesis}
顺序编码制的 \cite{qiujinhengetal2010}(上标可设置页码)、\parencite{qiujinhengetal2010}(非上标可设置页码)、\pagescite{qiujinhengetal2010}(上
标加自动页码)、\textcite{qiujinhengetal2010}(提供作者为主语加非上标编号)、\authornumcite{qiujinhengetal2010}(提供作
者为主语加上标编号)、\footfullcite{qiujinhengetal2010}(脚注方式)
著者-年份制的\cite{qiujinhengetal2010}(作者加年份用
括号包围可设置页码)、\pagescite{qiujinhengetal2010}(作者加年份用括号包围自动页码)、\yearcite{qiujinhengetal2010}(提供
年份用括号包围)、\yearpagescite{qiujinhengetal2010}(提供年份用括号包围自动页码)、\textcite{qiujinhengetal2010}(提供主
语作者加括号包围年份)、\footfullcite{qiujinhengetal2010}(脚注方式)。
...@@ -88,13 +88,74 @@ except EOFError as e: ...@@ -88,13 +88,74 @@ except EOFError as e:
\section{化学} \section{化学}
化学式: \subsection{化学式}
1972年,R. J. Fiela、E. Koros、R. Noyes等通过实验对BZ振荡反应作了解释。其主要思想
是:系统中存在着两个受溴离子浓度控制的过程A和B,当$[\ce{Br-}]$高于临界浓度$[\ce{Br-}]_\text{crit}$时发生
A过程,当$[\ce{Br-}]$低于$[\ce{Br-}]_\text{crit}$时发生B过程。也就是说$[\ce{Br-}]$起着开关作用,它控制着从A到
B过程,再由B到A过程的转变。在A过程,由于化学反应$[\ce{Br-}]$降低,当$[\ce{Br-}]$低于$[\ce{Br-}]_\text{crit}$
时,B过程发生。在B过程中,\ce{Br-}再生,$[\ce{Br-}]$增加,当$[\ce{Br-}]$再次高于$[\ce{Br-}]_\text{crit}$时,A过程再次
发生。这样系统就在A过程与B过程间往复振荡。下面用\ce{BrO3- - Ce^{3+} - MA - H2SO4}系统为例
加以说明。%\cite 物理化学实验
$[\ce{Br-}]$足够高时,发生下列A过程:
\begin{equation}
\ce{BrO3- + Br- + 2H+ ->[k_1] HBrO2 +HOBr}
\end{equation}
\begin{equation}
\ce{HBrO2 + Br- + H+ ->[k_2] 2HOBr}
\end{equation}
其中第一步是速率控制步,当达到准定态时,有
\begin{equation*}
\left[\ce{HBrO2}\right] =\frac{k_1}{k_2}\left[\ce{BrO3-}\right]\left[\ce{H+}\right]
\end{equation*}
$[\ce{Br-}]$低时,\ce{Ce^{3+}}被氧化发生下列B过程:
\begin{equation}
\ce{BrO3- + HBrO2 + 2H+ ->[k_3] 2HBrO2 + H2O}
\end{equation}
\begin{equation} \begin{equation}
\frac{\varphi_{\ce{Ag +AgCl, Cl^{-}}}^{\ominus}-\varphi_{\ce{Ag +AgCl, Cl^{-}}}}{\varphi_{\ce{Ag +AgCl, Cl^{-}}}^{\ominus}}=\frac{0.0623}{0.8035}\times100\%=7.76\% \ce{BrO2 + Ce^{3+} + H+ ->[k_4] HBrO2 + Ce^{4+}}
\end{equation} \end{equation}
\begin{equation}
\ce{2HBrO2 ->[k_5] BrO3- + HOBr + H+}
\end{equation}
反应(3)是速率控制步,经反应(3)、反应(4)将自催化产生\ce{HBrO2},达到准定态
时,有
\begin{equation*}
[\ce{HBrO2}] \approx \frac{k_3}{2k_5}[\ce{BrO3-}][\ce{H+}]
\end{equation*}
由反应(2)和反应(3)可以看出:\ce{Br}\ce{BrO3-}是竞争\ce{HBrO2}的。当$k_2[\ce{Br-}]>k_3[\ce{BrO3-}]$时,自催化过程不可能发生。自催化是BZ振荡反应中必不可少的步骤,否则该振荡不
能发生。\ce{Br-}的临界浓度为
\begin{equation*}
[\ce{Br-}]_\text{crit} =\frac{k_3}{k_2}[\ce{BrO3-}] =\num{5e-6}[\ce{BrO3-}]
\end{equation*}
\ce{Br-}的再生可通过下列过程实现:
\begin{equation}
\ce{4Ce^{4+} + BrCH(COOH)2 +H2O + HOBr ->[k_6] Br- + 4Ce^{3+} + 3CO2 + 6H+}
\end{equation}
该系统的总反应为
\begin{equation}
\ce{2H+ + 2BrO3- + 2CH2(COOH)2 -> BrCH(COOH)2 + 3CO2 + 4H2O}
\end{equation}
振荡的控制物种是\ce{Br-}\cite{qiujinhengetal2010}
\subsection{结构式}
化合物结构:
\begin{figure}[H] \begin{figure}[H]
\centering \centering
\chemfig{[:18]*5(-=(-CHO)-N-=)} \chemfig{[:18]*5(-=(-CHO)-N-=)}
\end{figure} \end{figure}
\ No newline at end of file
\schemestart
\setchemfig{chemfig style=blue} \chemname[3ex]{\chemfig{[:-60]*6(-=)([:90]*6(=-EDG))}}{Diene}
\hspace{10mm}
\setchemfig{chemfig style=red} \chemname[3ex]{\chemfig{[:-60]*6(=)([::90]-EWG)}}{Dienophile}
\hspace{10mm}
\arrow(.mid east--.mid west)[,1.5]
\hspace{10mm}
\chemfig{[:-60]*6(=[,,,,blue]-[,,,,blue]--[,,,,red](<[,,,,red]{\color{red}E}|{\color{red}WG})-(<[,,,,blue]{\color{blue}EDG})-[,,,,blue])}
\schemestop
\ No newline at end of file
...@@ -12,11 +12,22 @@ ...@@ -12,11 +12,22 @@
address = "Reading, Massachusetts" address = "Reading, Massachusetts"
} }
@ARTICLE{segl03, @ARTICLE{segl03,
AUTHOR = "Segletes, S. B. AND Walters, W. P.", AUTHOR = "Segletes, S. B. AND Walters, W. P.",
TITLE = {Extensions to the Exact Solution of the Long-Rod TITLE = {Extensions to the Exact Solution of the Long-Rod
Penetration/Erosion Equations}, Penetration/Erosion Equations},
JOURNAL = "IJIE", JOURNAL = "IJIE",
YEAR = "2003", YEAR = "2003",
VOLUME = "28", VOLUME = "28",
PAGES = "363--376" PAGES = "363--376"
}
@book{qiujinhengetal2010,
location = {北京},
title = {物理化学实验},
isbn = {7-04-029811-2},
abstract = {本书由绪论、实验、基础知识与技术和附录四部分组成,其中35个实验涵盖了热力学、动力学、电化学、表面性质与胶体化学和结构化学等物理化学分支的内容;基础知识与技术主要介绍了本书实验涉及的实验方法和技术以及仪器的使用方法。},
pagetotal = {326},
publisher = {高等教育出版社},
author = {{邱金恒} and {孙尔康} and {吴强}},
date = {2010-09},
langid = {pinyin},
} }
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
% 其内容不具有任何参考意义 % 其内容不具有任何参考意义
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% \documentclass{njuthesis} % \documentclass{njuthesis}
\documentclass[orig-decl]{njuthesis} \documentclass[orig-decl,bib/style=author-year]{njuthesis}
% \documentclass[draft]{njuthesis} % \documentclass[draft]{njuthesis}
% \documentclass[type=design]{njuthesis} % \documentclass[type=design]{njuthesis}
% \documentclass[degree=mg]{njuthesis} % \documentclass[degree=mg]{njuthesis}
...@@ -44,15 +44,20 @@ ...@@ -44,15 +44,20 @@
secret-level = {限制}, secret-level = {限制},
udc = {004.72}, udc = {004.72},
supervisor-contact = {拉太赫科学与技术学院~枝江市结丘路~19~号~114514}, supervisor-contact = {拉太赫科学与技术学院~枝江市结丘路~19~号~114514},
} }
} }
\usepackage{listings,algorithm,algorithmic} \usepackage{listings,algorithm,algorithmic}
\usepackage{siunitx,physics,chemfig} \usepackage{siunitx,physics,chemfig}
\usepackage[version=4]{mhchem} \usepackage[version=4]{mhchem}
\usepackage{blindtext,zhlipsum} \usepackage{blindtext,zhlipsum}
\addbibresource{test.bib} \njusetup {
bib = {
%style = author-year,
source = {test.bib}
}
}
% https://tex.stackexchange.com/questions/33264/span-as-a-math-operator % https://tex.stackexchange.com/questions/33264/span-as-a-math-operator
\DeclareMathOperator{\spn}{span} \DeclareMathOperator{\spn}{span}
...@@ -81,6 +86,15 @@ ...@@ -81,6 +86,15 @@
% basicstyle=\normalsize\tt, % basicstyle=\normalsize\tt,
% columns=fixed]| % columns=fixed]|
\setchemfig{
atom sep=14.4pt,
double bond sep=2.6pt,
bond style={line width=0.6pt},
cram width=2.0pt,
bond offset=1.6pt
}
\renewcommand*\printatom[1]{\small\ensuremath{\mathsf{#1}}}
\begin{document} \begin{document}
% \frontmatter % \frontmatter
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment