TexStudio 之 中文参考文献

最近在写小作业的时候用到了LaTex,在写参看文献时发现大多都是英文文献引用,而且我是第一次用,于是自己摸索了一天,总结出来以供分享。

首先,我的配置是win10系统,CTeX + TeXStudio,bibtex命令。本来应该是MikTex + TeXStudio,但是在用MikTex时发现没装好还是怎么的,发现有些宏宝没装好,而且MikTex自己下载的又太慢了。于是我就从学校论坛上下了CTeX代替MikTex。但是在安装CTeX时没有安装WinTeX,因为不太习惯用。

下面就是写中文参看文献了。先贴出代码

\documentclass{article}
\usepackage{CJK}
\usepackage{CJKutf8}	

\begin{document}
	\begin{CJK*}{UTF8}{song}
		This isreference in English \cite{IEEE2006IEEE}\\
		这是中文参考文献$^\cite{zzh}$	
		\section*{参考文献}	
		\renewcommand\refname{}	
		\begin{CJK*}{GBK}{song}
			\bibliographystyle{ieeetr}
			\bibliography{citation} 
		\end{CJK*}
		\end{CJK*}
\end{document}

在写代码之前需要写出bib文件用于存储参看文献。可以直接从google学术或者百度学术上直接找,具体的参看【Latex】Latex小白入门(2)——如何用.bib文件自动生成论文Reference。然后改成.bib文件,和.tex放在同一个文件夹下。

接下来把仿照上述代码写自己的代码。要注意几点:

  1. CTeX带有{ctexart}的宏包可以输入中文,使用方法:\documentclass[utf8]{ctexart}。不过我没用这个。
  2. 因为bibtex的字体编码是GBK的,TeXStudio的环境是UTF-8的,我试过把Texstudio的环境改为GBK,但是“参考文献”几个字还是乱码,我只有把bibtex的“参考文献”几个字删去,用section代替。应为section自带编号效果,所以在中间呢加了*就不会带编号了。
  3. 英文文献的参考文献的引用不要求采用上标,而中文的要求,所以采用行内数学公式的方法,在\cite{}前后各加上一个$。其他的方法看了,太麻烦了。
  4. 本处选的是IEEE Trans的参考文献格式,这个可以改。

下面把预览图贴出来

TexStudio 之 中文参考文献_第1张图片

其余的想起来再说吧,有什么不对的,希望大神指点。

另外,吐个槽,百度学术的bibtex引用的多个作者竟然用的是周志华 and 王钰的写法。。。

----------------------------------------------------------------------------------------------------------------------------------

其实做一个新的命令upcite也可以的

\newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{\cite{#1}}}}
然后把cite全部改为upcite就好

你可能感兴趣的:(TexStudio 之 中文参考文献)