diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex | 221 |
1 files changed, 146 insertions, 75 deletions
diff --git a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex index 5aee96521d6..79b29ec9437 100644 --- a/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex +++ b/Master/texmf-dist/doc/latex/biblatex-gb7714-2015/biblatex-gb7714-2015-preamble.tex @@ -4,33 +4,85 @@ \ctexset{today=old} \let\kaiti=\kaishu \usepackage{xeCJKfntef} +\setmainfont{CMU Serif} +\setCJKmainfont{SourceHanSerifSC-Regular.otf} \usepackage{xcolor} +\colorlet{examplefill}{yellow!80!black} +\definecolor{graphicbackground}{rgb}{0.96,0.96,0.8} +\definecolor{codebackground}{rgb}{0.9,0.9,1} \definecolor{gbsteelblue}{RGB}{70,130,180} \definecolor{gborange}{RGB}{255,138,88} \definecolor{gbblue}{RGB}{23,74,117} \definecolor{gbforestgreen}{RGB}{21,122,81} \definecolor{gbyellow}{RGB}{255,185,88} \definecolor{gbgrey}{RGB}{200,200,200} +\colorlet{gblabelcolor}{violet} +\colorlet{gbemphcolor}{blue!60!black} + +%定义版面,showframe, +\usepackage[paperwidth=210mm,paperheight=290mm,left=25mm,right=25mm,top=25mm, bottom=20mm,showcrop]{geometry}%,showframe +\renewcommand{\baselinestretch}{1.35} +%页面布局的标尺 +\usepackage[type=none]{fgruler} +%[unit=cm,type=lowerleft,showframe=true,hshift=3cm,vshift=2cm] +\rulerparams{}{}{gray!50}{}{0.4pt} +\fgrulerdefnum{}\fgrulercaptioncm{}%fgruler加数字后,导致基线对齐出现问题,所以这里去掉 + +\newlength{\skipheadrule} +\deflength{\skipheadrule}{3.5pt} +\newlength{\skipfootrule} +\deflength{\skipfootrule}{5.5pt} +\newlength{\ruletotalen} +\deflength{\ruletotalen}{\textheight} +\newlength{\ruleraised} +\deflength{\ruleraised}{\headsep+\textheight} +\usepackage{fancyhdr} +\fancyhf{} +\fancyhead[LO]{% +\raisebox{-\skipheadrule}{% +\raisebox{-\headsep}[0pt][0pt]{\makebox[0pt][l]{\ruler{rightup}{\linewidth}}}% +\raisebox{-\ruleraised}[0pt][0pt]{\makebox[0pt][r]{\ruler{upleft}{\ruletotalen}}}% +}%HEAD LEFT% +} +\fancyhead[LE]{% +\raisebox{-\skipheadrule}{% +\raisebox{-\headsep}[0pt][0pt]{\makebox[0pt][l]{\ruler{rightup}{\linewidth}}}% +\raisebox{-\ruleraised}[0pt][0pt]{\makebox[0pt][r]{\ruler{upleft}{\ruletotalen}}}% +}\leftmark%HEAD LEFT% +} +\fancyhead[RO]{% +%HEAD RIGHT% +\raisebox{-\skipheadrule}{% +\hfill\makebox[0pt][l]{\raisebox{-\ruleraised}[0pt][0pt]{\ruler{downright}{\ruletotalen}}\hss}% +}} +\fancyhead[RE]{% +\rightmark%HEAD RIGHT% +\raisebox{-\skipheadrule}{% +\hfill\makebox[0pt][l]{\raisebox{-\ruleraised}[0pt][0pt]{\ruler{downright}{\ruletotalen}}\hss}% +}} +\fancyhead[CO]{% +符合GB/T 7714-2015标准的biblatex参考文献样式%HEAD CENTER +} +\fancyfoot[L]{% +\raisebox{-\skipfootrule}{% +\raisebox{\footskip}[0pt][0pt]{\makebox[0pt][l]{\ruler{rightdown}{\linewidth}}} +}%FOOT LEFT +} +\fancyfoot[C]{% +\thepage%FOOT CENTER +} +\fancyfoot[R]{% +%FOOT RIGHT +} +\renewcommand{\headrulewidth}{0.4pt} +\renewcommand{\footrulewidth}{0pt} +\pagestyle{fancy} -%一些字符串格式化命令 -\newcommand*{\verbatimfont}{\ttfamily} -\newrobustcmd*{\cnt}[1]{\mbox{\verbatimfont#1}} -\newrobustcmd*{\bibfield}[1]{\mbox{\verbatimfont#1}} -\newrobustcmd*{\opt}[1]{\mbox{\verbatimfont#1}} -\newrobustcmd*{\prm}[1]{% - \ifblank{#1} - {} - {\mbox{% - \ensuremath\langle - \normalfont\textit{#1}% - \ensuremath\rangle}}} - -\usepackage[paperwidth=210mm,paperheight=290mm,left=20mm,right=20mm,top=25mm, bottom=15mm,showcrop -]{geometry}%定义版面showframe, +%超链接书签功能,选项去掉链接红色方框 \usepackage[colorlinks=true,% -pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接红色方框 +pdfstartview=FitH,allcolors=gbemphcolor]{hyperref} %linkcolor=gbblue,anchorcolor=gbblue,citecolor=gbblue %linkcolor=black,linkcolor=green,blue,red,cyan, magenta, %yellow, black, gray,white, darkgray, lightgray, brown, @@ -38,10 +90,7 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 %CJKbookmarks,bookmarksnumbered=true, \usepackage{titleref} %标题引用 - -%\usepackage[unit=cm,type=lowerleft,showframe=true,hshift=2cm,vshift=1.5cm]{fgruler} - - +%标题格式设置 \usepackage{titlesec} %\titlespacing*{hcommandi}{hlefti}{hbefore-sepi}{hafter-sepi}[hright-sepi] \titlespacing*{\section}{0pt}{\baselineskip}{0.5\baselineskip} @@ -49,25 +98,24 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 \titlespacing*{\subsubsection}{0pt}{0.5\baselineskip}{0pt} \titlespacing{\paragraph}{2em}{0.5\baselineskip}{1em} +%参考文献 +\usepackage[backend=biber,style=gb7714-2015,gbalign=center%,gbtype=true% +]{biblatex}%,backref=true% +\addbibresource[location=local]{example/example.bib} \setlength{\bibitemsep}{1pt} %\defbibheading{bibliography}[\bibname]{% %%\phantomsection%解决链接指引出错的问题,相当于加入了一个引导点 %%\addcontentsline{toc}{subsection}{#1} % \centering\subsubsection*{#1}}% -%自定义下划红线和背景颜色 -\usepackage{ulem} -\newcommand\yellowback{\bgroup\markoverwith -{\textcolor{yellow}{\rule[-0.5ex]{2pt}{2.5ex}}}\ULon} -\newcommand\reduline{\bgroup\markoverwith -{\textcolor{red}{\rule[-0.5ex]{2pt}{0.4pt}}}\ULon} +%目录,图/表/例目录,图表题注 \usepackage{subfigure} \usepackage[subfigure]{tocloft} %注意其与titletoc共用时分页会有问题 \usepackage{ccaption} \captiondelim{. } %图序图题中间的间隔符号 \captionnamefont{\zihao{-5}\heiti} %图序样式 -\captiontitlefont{\zihao{-5}} %图题样式 +\captiontitlefont{\zihao{-5}\heiti} %图题样式 \captionwidth{0.8\linewidth} %标题宽度 \changecaptionwidth \captionstyle{\centering} %\captionstyle{<style>} style are: \centering, \raggedleft or \raggedright @@ -77,8 +125,8 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 \setlength{\abovecaptionskip}{0pt} %\setlength{\abovelegendskip}{0pt} %设置legend上下间距 %\setlength{\belowlegendskip}{0pt} -%新的浮动体设置 -\newcommand{\listegcodename}{\centerline{示~~例}}%listegcodename,新环境目录的标题 +%新的浮动体设置,\centerline{} +\newcommand{\listegcodename}{\zihao{4}示~~例\thispagestyle{plain}}%listegcodename,新环境目录的标题 \newcommand{\egcodename}{例}%egcodename,新环境标题的图序 \newfloatlist{egcode}{loc}{\listegcodename}{\egcodename}%loc,写入条目的文件的扩展名 \newfixedcaption{\codecaption}{egcode}%egcode,环境名 @@ -93,28 +141,28 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 \setlength{\cftbeforeloctitleskip}{\baselineskip} \setlength{\cftafterloctitleskip}{0.5\baselineskip} %\renewcommand\contentsname{\hfill 目~~ 录 \hfill \hspace{1cm}} %用这一句也是一样的。 -\renewcommand{\cfttoctitlefont}{\zihao{-3}\heiti} +\renewcommand{\cfttoctitlefont}{\heiti} \renewcommand{\cftaftertoctitle}{} -\renewcommand{\cftloftitlefont}{\zihao{-3}\heiti} +\renewcommand{\cftloftitlefont}{\heiti} \renewcommand{\cftafterloftitle}{} -\renewcommand{\cftlottitlefont}{\zihao{-3}\heiti} +\renewcommand{\cftlottitlefont}{\heiti} \renewcommand{\cftafterlottitle}{} -\renewcommand{\cftloctitlefont}{\zihao{-3}\heiti} +\renewcommand{\cftloctitlefont}{\heiti} \renewcommand{\cftafterloctitle}{} -\renewcommand{\contentsname}{\centerline{目~~录}} -\renewcommand{\listfigurename}{\centerline{图~~片}} -\renewcommand{\listtablename}{\centerline{表~~格}} +\renewcommand{\contentsname}{\zihao{4}目~~录} +\renewcommand{\listfigurename}{\zihao{4}图~~片} +\renewcommand{\listtablename}{\zihao{4}表~~格} \renewcommand{\cftsecfont}{\zihao{5}\heiti} %条目样式 -\renewcommand{\cftsubsecfont}{\zihao{5}\fangsong} %条目样式 -\renewcommand{\cftsubsubsecfont}{\zihao{-5}\songti} %条目样式 +\renewcommand{\cftsubsecfont}{\zihao{-5}\songti} %条目样式\fangsong +\renewcommand{\cftsubsubsecfont}{\zihao{-5}\kaiti} %条目样式 %−−−−−−−−−−设置egcode条目样式−−−−−−−−−−−−−−−−−−−−−− %\renewcommand{\cftegcodeleader}{\leaders\hbox to 1em{\hss.\hss}\hfill} \setlength{\cftbeforeegcodeskip}{0.1ex} %条目前的间距 \setlength{\cftegcodeindent}{0em} %条目缩进 \setlength{\cftegcodenumwidth}{2.5em} %条目标签宽度 -\renewcommand{\cftegcodefont}{\color{blue}\fangsong} %条目样式 +\renewcommand{\cftegcodefont}{\color{gbemphcolor}\zihao{-5}}%条目样式\fangsong \renewcommand{\cftegcodepresnum}{例} -\renewcommand{\cftegcodeaftersnum}{.} +\renewcommand{\cftegcodeaftersnum}{ } \renewcommand{\cftegcodeaftersnumb}{~} %\cftsetindents{egcode}{0em}{3em} %\renewcommand{\cftegcodepagefont}{\bfseries} @@ -123,9 +171,9 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 \setlength{\cftbeforefigskip}{0.1ex} %条目前的间距 \setlength{\cftfigindent}{0em} %条目缩进 \setlength{\cftfignumwidth}{2.5em} %条目标签宽度 -\renewcommand{\cftfigfont}{\color{blue}\fangsong} %条目样式 +\renewcommand{\cftfigfont}{\color{gbemphcolor}\zihao{-5}} %条目样式\heiti \renewcommand{\cftfigpresnum}{图} %条目数字前的内容 -\renewcommand{\cftfigaftersnum}{.} %条目数字后的内容 +\renewcommand{\cftfigaftersnum}{ } %条目数字后的内容 \renewcommand{\cftfigaftersnumb}{~} %条目数字后的第二个内容 %\renewcommand{\cftfigdotsep}{\cftdotsep} %连接符之间的宽度 %\renewcommand{\cftfigleader}{\bfseries\cftfigfill} %连接符粘连团 @@ -136,22 +184,22 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 \setlength{\cftbeforetabskip}{0.1ex} %条目前的间距 \setlength{\cfttabindent}{0em} %条目缩进 \setlength{\cfttabnumwidth}{2.5em} %条目标签宽度 -\renewcommand{\cfttabfont}{\color{blue}\fangsong} %条目样式 +\renewcommand{\cfttabfont}{\color{gbemphcolor}\zihao{-5}} %条目样式 \renewcommand{\cfttabpresnum}{表} %条目数字前的内容 -\renewcommand{\cfttabaftersnum}{.} %条目数字后的内容 +\renewcommand{\cfttabaftersnum}{ } %条目数字后的内容 \renewcommand{\cfttabaftersnumb}{~} %条目数字后的第二个内容 %\renewcommand{\cfttabdotsep}{\cftdotsep} %连接符之间的宽度 %\renewcommand{\cfttableader}{\bfseries\cfttabfill} %连接符粘连团 %\renewcommand{\cfttabpagefont}{\color{red}\zihao{-5}$\infty$\itshape} %页码的样式 %\renewcommand{\cfttabafterpnum}{\color{red}$\infty$} %页码后内容 +\usepackage{pdfpages}%直接插入pdf文件页 +\graphicspath{{egfigure/}{example/}} + +%代码环境设置 \usepackage{listings} \usepackage{tikz,pgf} \usetikzlibrary{calc} -\colorlet{examplefill}{yellow!80!black} -\definecolor{graphicbackground}{rgb}{0.96,0.96,0.8} -\definecolor{codebackground}{rgb}{0.9,0.9,1} - \newenvironment{example}[3][代码]% {\list{}{\begingroup\codecaption{#2}\label{#3}\endgroup @@ -162,10 +210,9 @@ pdfstartview=FitH,allcolors=blue]{hyperref} %书签功能,选项去掉链接 \setlength{\leftmargin}{0pt}% \setlength{\itemindent}{0pt}% %\renewcommand*{\makelabel}[1]{\hss\llap{\footnotesize\color{orange}\bfseries##1}} -}\item[\footnotesize\color{gbblue}\bfseries#1]\relax} +}\item[\footnotesize\color{gblabelcolor}\bfseries#1]\relax} {\endlist} - \lstnewenvironment{texlist}% {\lstset{% general command to set parameter(s) %name=#1, @@ -181,25 +228,29 @@ boxpos=t, rulesep=0pt, frame=tb, framesep=0pt, -rulecolor=\color{gbblue}, +rulecolor=\color{gblabelcolor}, fontadjust=true, language=[LaTeX]TeX, -%backgroundcolor=\color{yellow}, %背景颜色 +backgroundcolor=\color{gbyellow!3},%\color{yellow}, %背景颜色 numbers=left, -numberstyle=\tiny\color{gbblue}, +numberstyle=\tiny\color{gblabelcolor}, basicstyle=\footnotesize\ttfamily, % print whole listing small -keywordstyle=\color{blue}\bfseries,%\underbar, +keywordstyle=\bfseries\color{gbemphcolor},%\underbar, % underlined bold black keywords identifierstyle=, % nothing happens -commentstyle=\color{green!50!black}, % white comments -stringstyle=\ttfamily, % typewriter type for strings +commentstyle=\color{green!40!gray}, % white comments +stringstyle=\ttfamily\color{purple!50}, % typewriter type for strings showstringspaces=false}% no special string spaces } {} +%定理环境设置 \usepackage[listings,theorems,most]{tcolorbox} \tcbuselibrary{breakable} \newcounter{myprop}\def\themyprop{\arabic{myprop}} +%一个强调显示 +\newcommand{\bibliofmt}[1]{\medskip\textcolor{gbforestgreen}{\heiti#1}} + %序号如果带章节的话可以改为比如:\thesection.\arabic{myprop} \tcbmaketheorem{property}{方法} {enhanced jigsaw,breakable,pad at break*=1mm,left=2em,boxsep=0pt, @@ -223,9 +274,10 @@ theorem style=plain,fonttitle=\bfseries,coltitle=gbforestgreen %coltitle=green!35!black,colbacktitle=green!15!white, %colback=green!50!yellow!15!white,terminator sign={\ } }{rfeg} -%最后一个必须参数是prefix用来做label比如这里是eg:加上给出的标签名 -\newcommand{\bibliofmt}[1]{\medskip\textcolor{gbforestgreen}{\heiti#1}} +%最后一个必须参数是prefix用来做label比如这里是rfeg:加上给出的标签名 + +%标题区命令设置 \newcommand{\titleformanual}[1]{\def\biaotiudf{#1}} \newcommand{\authorformanual}[1]{\def\zuozheudf{#1}} \newcommand{\dateformanual}[1]{\def\riqiudf{#1}} @@ -241,46 +293,65 @@ theorem style=plain,fonttitle=\bfseries,coltitle=gbforestgreen {\songti{\zihao{-4}{\riqiudf}}\par} \end{center} } - +%脚注的数字带圈 \renewcommand{\thefootnote}{\textcircled{\tiny\arabic{footnote}}} + %--------------列表环境--------------------------------------------- \usepackage[inline]{enumitem} %重设list环境 -\setlist[enumerate]{label=\bfseries\textcolor{gbblue}{(\arabic*)},topsep=2pt,partopsep=0pt,parsep=0pt,% +\setlist[enumerate]{label=\bfseries\textcolor{gbemphcolor}{(\arabic*)},topsep=2pt,partopsep=0pt,parsep=0pt,% align=left,leftmargin=0em,itemsep=0.5em,labelwidth=0.1em,itemindent=2.6em,listparindent=2em}%label=$\triangleright$,itemindent=1em \setlist[itemize]{topsep=2pt,partopsep=0pt,parsep=0pt,% leftmargin=3em,itemindent=0em} -\setlist[description]{font=\bfseries\textcolor{gbblue},align=right,topsep=5pt,partopsep=0pt,parsep=0pt,% -itemsep=0pt,leftmargin=2em,itemindent=0em}%注意,font或format中的最后一个命令自动提取标签为其参数 - +\setlist[description]{font=\bfseries\textcolor{gbemphcolor},align=right,topsep=5pt,partopsep=0pt,parsep=0pt,% +itemsep=0pt,leftmargin=0em,itemindent=0em}%注意,font或format中的最后一个命令自动提取标签为其参数 \usepackage{longtable} +%自定义下划红线和背景颜色 +\usepackage{ulem} +\newcommand\yellowback{\bgroup\markoverwith +{\textcolor{yellow}{\rule[-0.5ex]{2pt}{2.5ex}}}\ULon} +\newcommand\reduline{\bgroup\markoverwith +{\textcolor{red}{\rule[-0.5ex]{2pt}{0.4pt}}}\ULon} + +%一些字符串格式化命令 +\newcommand*{\verbatimfont}{\ttfamily} +\newrobustcmd*{\cnt}[1]{\mbox{\verbatimfont#1}} +\newrobustcmd*{\bibfield}[1]{\mbox{\verbatimfont#1}} +\newrobustcmd*{\opt}[1]{\mbox{\verbatimfont#1}} +\newrobustcmd*{\prm}[1]{% + \ifblank{#1} + {} + {\mbox{% + \ensuremath\langle + \normalfont\textit{#1}% + \ensuremath\rangle}}} + \usepackage{amssymb} + \newcommand{\HandRight}{$\bigstar$} -\newcommand{\zhongdian}[1]{\textcolor{gbblue}{\HandRight\heiti#1}} +\newcommand{\zhongdian}[1]{\textcolor{gbemphcolor}{\HandRight\small\heiti#1}} \newcommand{\pz}[1]{%定义pz为旁注命令 -\marginpar[\flushright\youyuan\color{gbblue}\footnotesize #1]{\youyuan\color{gbblue}\small #1}} +\marginpar[\flushright\small\youyuan\color{gbemphcolor}\footnotesize #1]{\youyuan\color{gbemphcolor}\small #1}} \newcommand{\PZ}[1]{%定义pz为旁注命令 -\marginpar[\flushright\youyuan\color{gbblue}\footnotesize #1]{\youyuan\color{gbblue}\small #1}} +\marginpar[\flushright\small\youyuan\color{gbemphcolor}\footnotesize #1]{\small\youyuan\color{gbemphcolor}\small #1}} \newcommand{\qd}[1]{%定义qd为强调命令 \begin{quote} - \fangsong\color{gbblue}#1%blue!50!black + \small\youyuan\color{gbemphcolor}#1%blue!50!black\fangsong \end{quote}} \newcommand{\QD}[1]{%定义qd为强调命令 \begin{quote} - \fangsong\color{gbblue}#1 + \small\youyuan\color{gbemphcolor}#1 \end{quote}} \newcommand{\bc}[1]{%定义补充信息 -{\kaiti\color{gbblue}#1}} %orange,brown,purple,teal,gbblue,olive,cyan +{\small\youyuan\color{gbemphcolor}#1}} %orange,brown,purple,teal,gbblue,olive,cyan \newcommand{\BC}[1]{%定义补充信息 -{\kaiti\color{gbblue}#1}} +{\small\youyuan\color{gbemphcolor}#1}} \newcommand{\zd}[1]{%定义补充信息 -{\heiti\color{gbblue}#1}} %orange,brown,purple,teal,gbblue,olive,cyan +{\small\youyuan\color{gbemphcolor}#1}} %orange,brown,purple,teal,gbblue,olive,cyan \newcommand{\ZD}[1]{%定义补充信息 -{\heiti\color{gbblue}#1}} - - +{\small\youyuan\color{gbemphcolor}#1}} \newenvironment*{marglist} @@ -296,7 +367,7 @@ itemsep=0pt,leftmargin=2em,itemindent=0em}%注意,font或format中的最后一 \makeatletter \newcommand{\updateinfo}[2][\@empty]{% \par\small\addvspace{2ex plus 1ex}% -\noindent{\color{gbblue}\rule{\linewidth}{2pt}} +\noindent{\color{gbemphcolor}\rule{\linewidth}{2pt}} \vskip -\parskip \ifx\@empty#1 \begin{marglist} \item #2\end{marglist} \else \begin{marglist} \item[#1] #2\end{marglist} \fi} |