開場白
類研究猿用 Tinytex 寫中文功課,用 Sublime Text (Build 4113) 編譯成 PDF, 才發覺慣用的老外樣式包,在文獻部分,產生怪怪的結果,例如沒有中文的標點符號,用 “et al.”等等。當然,最後粗暴地,美圖秀秀地改好了。
事後,得到來自「海峡之邦」的指點,類研究猿便看看《GB/T 7714-2015 信息與文獻參考文獻著錄規則》和有關的資料。
類研究猿「摱車邊、掹衫尾」爬上巨人的肩膊上,看遠了。於是製造 1 個模版,大家看看。有一個缺點還未解決。
下面是 PDF 製成品。
Tex 例子
下面有 2 個襠案。第 1 個長的襠案叫甚麼也可以,如 「main.tex」。第 2 個是 「bib」 襠,名字只可以是 「main.tex」內文 引述的文獻庫,在這個例子是「你的文獻庫的名稱.bib」。
%=========以下兩行,包括“%”,是必須要的=========
% !TeX program = XeLaTeX
% !BIB program = bibtex
%=========
\documentclass[a4paper]{ctexart}%文檔類導言區開始
% 加載 geometry 宏包,定義版面
\usepackage[margin=1in]{geometry}%
% 加載 xcolor 宏包,定義版面,整色整水
\usepackage{xcolor}
%=========加载 hyperref 宏包,使用超鏈接=========
\usepackage[colorlinks=true,pdfstartview=FitH,linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref}%
%=========將「目录」轉為「目錄」=========
% 使用 \renewcommand 把 “ctexart” 的簡體字轉繁體字;這裏用 1 個例子
\renewcommand{\contentsname}{目錄}%
%=========其它例子=========
% \renewcommand{\contentsname}{目\hspace{1.5em}录}
% \renewcommand{\chaptername}{第\CJKnumber{\thechapter}章}
% \titleformat{\chapter}[block]{\bfseries\huge\filcenter}{\chaptertitlename}{1em}{}
% \renewcommand{\bibname}{参考文献}
% \renewcommand{\cftchappresnum}{第\CJKnumber}
% \renewcommand{\cftchapaftersnum}{章}
% \renewcommand{\cftchapnumwidth}{4em}
% \renewcommand{\figurename}{图}
% \renewcommand{\tablename}{表}
%=========段落縮進;“ctexart” 沒有縮進=========
\parindent 5em%
%=========加载hyperref宏包,使用超链接=========
\usepackage[colorlinks=true,pdfstartview=FitH,linkcolor=blue,anchorcolor=violet,citecolor=magenta]{hyperref}
%=========参考文献=========
\usepackage[backend=biber,style=gb7714-2015ay,gbnamefmt=lowercase,maxcitenames=2,mincitenames=1,sortcites=false,gbtype=false,sorting=gbynta]{biblatex}%
\addbibresource[location=local]{你的文獻庫的名稱.bib}
\renewcommand{\bibauthorfont}{\color{violet}}%
\DefineBibliographyStrings{english}{
andincite = {和},
andincitecn = {和},
andothersincite = {等{\adddot}}, % adddot 才能避開標點追踪
andothersincitecn = {等},}
% 姓名格式相關的標點
\DeclareDelimFormat{nameyeardelim}{,}%\addcomma\addspace
%\DeclareDelimFormat[bib,biblist]{nameyeardelim}{,}%\addcomma\addspace
\DeclareDelimFormat{multinamedelim}{,}%[bib,biblist]
\DeclareDelimFormat{finalnamedelim}{,}
\DeclareDelimFormat{andothersdelim}{,}
\renewcommand*{\revsdnamepunct}{,}%
% 文獻表各條文獻中各單元間隔標點設置(與異步標點機制相關的)
\renewcommand*{\newunitpunct}{,}%\addcomma\space %,
% \renewcommand*{\finentrypunct}{\iffieldequalstr{userd}{chinese}{。}{\adddot}}
\renewcommand*{\finentrypunct}{\iffieldequalstr{}{}{。}{\adddot}}
\usepackage{tocloft}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
%=========使用多行的宏包=========
\usepackage{multicol}
%=========標題、作者、日期=========
\title{天地洪荒} % 標題
\author{小妖精\thanks{PhD(HK).}} % 作者
\date{2021/10/19} % 日期
%=========文件開始=========
\begin{document}
%=========為文章添加標題、作者、時間=========
\maketitle
%=========摘要開始部份=========
\begin{abstract}
這是摘要部份。這是摘要部份。這是摘要部份。這是摘要部份。這是摘要部份。這是摘要部份。這是摘要部份。這是摘要部份。這是摘要部份。
\end{abstract}
%=========加載 2 行的目錄=========
\begin{multicols}{2}[
\setlength{\columnseprule}{.4pt}
\setlength{\columnsep}{18pt}]
\setcounter{tocdepth}{2}
\tableofcontents
\end{multicols}
%=========正文=========
\section{引言和問題的陳述}
\subsection{引言}
勞崙衣普桑,認至將指點效則機,最你更枝。想極整月正進好志次回總般,段然取向使張規軍證回,世市總李率英茄持伴\parencite{是樂為2015} 。
\subsection{問題的陳述}
想極整月正進好志次回總般,世市總李率英茄持伴,器程辦管據家元寫,名其直金團
\section{研究的局限性}
用階千樣響領交出,器程辦管據家元寫,名其直金團。化達書據始價算每百青, 金低給天濟辦作照明,取路豆學麗適市確\parencite{保支帶2017}。
\section{方法}
如提單各樣備再成農各政,設頭律走克美技說沒,體交才路 此在槓。響育油命轉處他住有,一須通給對非交礦今該,花象更面據壓來\parencite{燈黃事2021}。
\section{文獻評論}
與花斷第然調,很處己隊音, 程承明郵。常係單要外史按機速引也書,個此少管品務美直管戰,子大標蠢主盯寫族般本\parencite{北底1998} 。
\section{論文/論據的主體}
\textcite{保支帶2017}認為局觀先示從開示,動和導便命復機李,辦隊呆等需杯。見何細線名必子適取米製近,內信時型系節新候節好當我,隊農否志杏空適花。
\section{結論}
\textcite{北底1998}的結論是派則指細流金 義月無採列,走壓看計和眼提問接,作半極水紅素支花。果都濟素各半走。
%=========参考文参考文=========
\section*{参考文献}
\printbibliography[heading=none]
%=========文件結束=========
\end{document}
以下是「你的文獻庫的名稱.bib」。
% Encoding: UTF-8
@article{如彭奇1995,
title = {和瓦特曼的公共},
number = {3},
journal = {數我身完開樹},
author = {如彭奇},
year = {1995},
pages = {35--36},
}
@article{是樂為2015,
title = {書家化思會石},
volume = {34},
number = {9},
journal = {安科有省},
author = {是樂為 and 當道},
year = {2015},
pages = {720--721},
}
@article{保支帶2017,
title = {路水一標鄉行},
volume = {13},
number = {20},
journal = {化產知大得也},
author = {保支帶 and 護去力 and 事後前 and 歷不容 and 事很處},
year = {2017},
pages = {93--94},
}
@article{燈黃事2021,
title = {月他外外有的完},
volume = {41},
number = {3},
journal = {對三教越},
author = {燈黃事 and 省外 and 遠才關},
year = {2021},
pages = {349--353},
}
@book{北底1998,
address = {省外},
title = {是立心造表是},
publisher = {更市電了進青本影},
author = {北底},
year = {1998},
}
「main.tex」和「你的文獻庫的名稱.bib」放在同一個的文件夾,就可以編譯成 PDF。「Sublime Text」一次編譯,就做了 「xelatex」、 「biber」、「xelatex」和「xelatex」。
收場白
為甚麼用 tinytex 不用 Rstudio 的 R Markdown(讓 RStudio 閃退)? 因為,類研究猿正在弄。下回分解。