自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈广智的专栏

志存高远,坚持不懈!!

  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 Python第三方包(package)的使用

1 引言这里指的第三方包与其他语言中第三方包的含义一致。但要注意:在Python中package与module的区别,前者指的是带有文件夹结构的文件的集合,后者仅仅指的是一个python文件。在我的博文里,已多次讲解了多种不同类型语言的第三方包的使用方法,包括Matlab、C++、R等,总结起来,有两种使用第三方包的方法:直接安装第三方包,使用时直接用即可。不同语言的安装方法不同,不同的IDE的设

2016-01-29 11:47:51 4245

原创 建立Scrapy项目unicodeDecodeError_ascii错误的解决 (2014-10-22)

错误描述 UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xb0 in position 1: ordinal not in range(128)运行第一个Scrapy项目就报错,真是命运多舛。解决方案应该是出了编码问题,谷歌了一下找到了解决方案: 在python的Lib\site-packages文件夹下新建一个sitecustom

2016-01-29 11:03:11 1965

原创 Matlab启动时自动运行某个脚本 (即某个.m文件)

Matlab启动时自动运行脚本需满足的条件:脚本的名称必须为startup.m脚本文件必须在matlab的可搜索到的目录下,亦即如下图: 这样,每次你启动matlab时,command window就会自动运行脚本中的命令。

2016-01-29 00:50:25 10356

原创 Matlab引用第三方包

因为Matlab也是一种编程语言,有时也需要使用第三方包库。相比其他的编程语言来说,将Matlab第三方包库导入到编程环境中很简单,仅仅设置一下path即可,在file->set path子菜单下即可设置。而第三方包的源文件就是一些以.m为后缀的Matlab源文件。加入包后,在Matlab编程环境中直接调用即可。比java或者C++设置方便多了。

2016-01-29 00:42:11 7940 2

原创 使用LaTeX beamer文档类时warning: Option ‘pdfauthor’ has already been used

警告在使用beamer类时,会出现警告信息: Package hyperref Warning: Option ‘pdfauthor’ has already been used (hyperref) setting the option has no effect on input line 24.解决方案:将 \title[]{Bayesian Approa

2016-01-29 00:37:09 8113

原创 使用LaTeX beamer文档类时warning: ``mathserif” isobsolete

在使用beamer类时,如果使用\documentclass[mathserif]{beamer}编译后(注意:只能用pdfLaTeX编译选项)会出现警告信息: Class beamer warning: “mathserif” isobsolete. Use font theme “serif” with option “onlymath” on input line 346.解决方案:在前

2016-01-29 00:32:57 3581

原创 使用LaTeX beamer文档类时错误:\trans@languagepath ->\languagename

问题描述使用beamer类时,出现如下错误: !Undfined control sequence \trans@languagepath ->\languagename , English解决方案解决方案为:在前导区加入代码\usepackage[english]{babel}

2016-01-29 00:29:35 1269

原创 Windows7中双击py文件运行程序

最近看了一本python方面的教材,洋洋洒洒写了好几页,也没将要点讲到,我现将在Window7下,双击py文件运行程序的方法总结如下:方法将该文件的Properties设置为如下: 注意:别忘了在py文件中的最后加入input(“Enter the any press to exit” )这行代码。这种方法仅仅限于在Windows系统下使用,方便查看自己的运行结果。举例比如,我写了如下代码:#

2016-01-28 10:31:20 14058

原创 批量删除pdf文档中的注释(是一个网址列表)

问题描述我从网络上下载了一本书,里面的正文内容中时不时的会出现”Download at xxx.com”这样的广告提示,如下图所示: 上面提示性的信息出现在不同的页面上,并且位置也不固定。我认为它很影响我的阅读,很不美观,想采用一种快捷的方法将它们全部删除。利用Adobe Acrobat软件,我先后使用了删除文本,删除图片,删除背景等,都没有成功。最后发现,该提示性信息是注释。看来,要先删除p

2016-01-27 17:21:21 3899

原创 惊喜Python 3.3后的pydoc功能

介绍在学习任何一门语言的时候,我们都离不开参考资料、帮助文档,因为现在语言发展的越来越完善,引进的built-in命令越来越多,要想把它们全部记忆是非常不可能的事情。开发人员往往会集中在某个领域,对该领域中的语言语法细节也许擅长,但偶尔也需要使用其他领域的语法细节,这时就需要参考资料了。现在的搜索引擎这么发达,为什么还要使用Python自带的帮助系统呢?因为:1)利用搜索引擎搜出的结果往往太宽泛,不

2016-01-27 10:59:21 6603

原创 Python3中重新加载一个新的更正的代码

在Python的一个session中,我们先前已经导入了一个package,但是由于各种各样的原因,我们会改变或者完善package中的代码,这时,我们没有必要退出该session,重新导入该包,因为我们建立的许多变量都会清空。这里,我们讲解一个不退出session重新加载该包的方法:方法注意,本文指的是python3版本。比如,我们导入了包nester中的方法print_lol,如下图: 现

2016-01-24 20:01:03 2753 1

原创 Anaconda中安装python3.4环境

最近在看一些Python方面的英文书籍,发现有些书籍是针对Python3版本讲解的。我的Win7电脑上安装了虚拟机,上面有Ubuntu 14.04,我在其中安装了Python3,但是每次启动虚拟机总是感觉麻烦,所以,我决定在Win7系统上再安装一个Python3。我原本使用的是Anaconda套件,默认安装的是python 2.7。我找到了一个解决方案,利用Anaconda提供的命令可以在原来的基础

2016-01-24 15:49:37 14902 3

原创 一个完整的makeglossaries例子(仅仅是骨架)

问题描述当写的论文足够复杂时,为论文建立词汇表 (glossaries)不仅必要而且显得专业。尤其是专业术语比较多时,建立词汇表能够让读者随时查阅相关的信息,减轻读者的记忆负担。在LATEX\LaTeX中,你可以在论文完成后,从全文中找出较难的词汇,并记录它们的页码,并将它们一起统一放到词汇表中。我们是假定文档足够复杂的。这种建立词汇表的方式有以下缺点:文档本身是经常变动的。当文档中删除、增加、或

2016-01-16 22:40:35 3124

原创 JabRef中从当前库中导出选定的参考文献到一个bib文件

问题描述利用JabRef管理自己的参考文献很好,随着时间的流逝,你所积累的参考文献可能会越来越多,你会分门别类地把这些参考文献存储在不同的库文件中,也就是bib文件中。比如,你会把所有与数学相关的文献都存储在MathRelated.bib这个库文件中,并且经过了一段时间的积累,里面存了大概有500多篇参考文献。某天,你写了一篇关于数学方面的论文,需要用到你以前积累的参考文献5篇,它们都在库文件Mat

2016-01-16 16:27:25 2790

原创 JabRef中添加带中文的field时出现问题之解决

问题描述JaBRef是一款开源的文献管理软件,主要用来管理bibtex格式的参考文献,可以与LATEX\LaTeX{}配合使用,方便论文参考文献的使用。文献管理软件还有很多,例如EndNote,Murply,RefWorks,以及国内的NoteExpress等,还有一些在线的文献管理软件,但唯独JaBRef是一款专门管理bibTex格式的软件。在一些国外讲解LATEX\LaTeX的书籍中,也常常使用

2016-01-16 15:19:49 1793

原创 LaTeX在自定义环境中要使用\input才能出效果

问题描述我之前已经隐隐约约地明白\input和\include的区别:\input仅仅把另一个文件导入到主tex文件中,不再做其他处理,这就好像使用copy命令将别的文件内容拿过来那样;而\include命令配合使用时,能比较灵活地进行相关的处理,与\includeonly配合时,编译后能让某个\include的内容不显示,其他\include的内容显示,并且可以保持原有的目录结构和页码结构不变,这

2016-01-16 10:08:38 8868 1

原创 Python中pprint只有在足够长度的内容下才出效果

print是通常传统的打印输出。为了弥补print的显示方面的不美观,python推出了pprint,可是只有当显示的内容足够多时,它才会美观化显示内容。刚开始,我为了实验该命令,采用了很短的显示内容,可是不能看到效果。当我在字典中增加一个items时,才看出了pprint的效果。下图表示,当内容少时,不出效果: 下图是,加了一个item后,出现了效果:

2016-01-15 19:18:51 1178

原创 Python中closure和generator的定义和使用 (兼谈yield命令)

通常我们都会对大学课程里开设的语言,例如C++、Java等,比较熟悉,而当我们转向学习新的语言时往往会遇到一些新的概念和语言的新用法。这时以前语言中的一些概念会干扰我们对新概念的理解。本文,我要讲的是Python语言中的closure和generator的定义和使用,以方便Python初学者快速理解二者的含义。这两个概念往往是Python初学者感到陌生、困难和不容易理解的。注意:本文中运行的程序基于

2016-01-15 11:53:35 1341

原创 LaTeX与其他编程语言的难易比较及分析

LATEX\LaTeX需要记的命令比较多,它使用起来比较容易,因为该由用户设计的算法都被一些更高的牛人设计提供出来了,所以普通用户使用LATEX\LaTeX感觉好用,就是一个排版软件。可是你要想进行排版的精确控制和精益求精,就需要广泛涉猎好的包 (packages),而每个包又提供了好多种命令、选项、参数属性、参数值的范围等,使得LATEX\LaTeX用户面临着巨大的记忆命令的压力。一个最突出的作为

2016-01-12 08:32:07 3218

原创 LaTeX插图 (data plot)方法漫谈:由pgfplots引起

1 引子最初感受到在LATEX\LaTeX中插图是一个问题,是在我刚学习LATEX\LaTeX的时候。注意本文所谈论的插图,指的是由数据生成的图,比如曲线图 (line plot)、散点图 (scatter plot)、柱状图 (bar plot)等,不包括数字图像、扫描的位图等。当时我在Visio中画了一个图,需要在其中加上特别的字符,须与论文中利用LATEX\LaTeX命令产生的字符一致。在Vi

2016-01-12 00:23:47 10876 1

原创 Anaconda无法用PIL,我用Pillow替代

1 问题描述我想利用文字生成图片信息,以方便运行LATEX\LaTeX的加载图片的demo。我自然想到了利用Python来执行这个任务,因为它是我使用过的众多编程语言中的最喜欢的语言之一,可以用爱不释手形容都不为之过。于是从网络搜到一个解决方案,将代码保存为genFig.py:# -*- coding: utf-8 -*-import osimport Image, ImageFont, Ima

2016-01-11 19:52:51 12467

原创 记住几个TeXlive下在console中常用的LaTeX源文件编译命令

latex xxx.tex,会产生xxx.dvi文件作为输出;dviout xxx.dvi,调用dvi查看器查看dvi文件的内容;dvipdfm xxx.dvi,将dvi文件转换成pdf文件;dvips xxx.dvi,将dvi文件转换成ps文件;psv xxx.ps,调用PS_View查看器查看ps文件;ps2pdf xxx.ps,将xxx.ps文件转换成xxx.pdf文件;pdfla

2016-01-11 00:44:59 5543 1

原创 编辑器TeXworks中输入双引号 (double quotes)

问题昨天偶然遇到一个问题,需要在一个字母上面加两点,书上1给出的代码很清楚,就是Gr\"atzer,可是我按照一直采用的方法在TeXworks打印该代码的时候,编译运行输出的结果不对。我又看看在TeXworks中的代码,如下图: 编译运行后的结果为: 从代码可以看出这个双引号是不正常的。于是,我在Notepad++里面重新书写上述代码,运行结果正常。从上面可以看出,问题出在编辑器TeXw

2016-01-10 19:32:02 2546

原创 用LaTeX在同一篇文章中展现不类型的代码

1 问题描述我们利用LATEX\LaTeX写论文时往往会展现一些程序的关键代码,以清晰地表达自己的思想。虽然不建议大段大段的展现,这样有放水的嫌疑,但是在思想表达的关键点展现关键的代码是可以的,也是不可避免和无可非议的。通常情况下,一篇论文只展现一种语言也就够了。但是现代网络化的迅速发展,往往是多兵种联合作战,那种从头到尾一直使用一种语言的时代已经过去了。反映在论文的写作上,你就可能在同一篇论文中展

2016-01-10 01:41:41 1240

原创 利用pdflatex命令编译含eps图片的tex (TexLive, CTex)

丛所周知,在LATEX\LaTeX的发展早期,eps格式的图片一直是图片插入的标准格式。当然,源文件的编译须采用latex命令。随着互联网的快速发展,从2007以后,pdf格式的文档越来越流行,LATEX\LaTeX开发套件就提供了另外一个编译命令pdflatex,以使源文件直接编译成pdf格式的文档。一直以来,包括早期的编译工具,latex与pdflatex截然分开,使用latex命令编译,源文件

2016-01-09 21:10:15 8992 2

转载 \color的配色

配色图 (更详细的内容,请参见LaTeX/Colors),参见下图:

2016-01-08 10:14:28 1134

原创 LaTeX中设置目录显示深度的一次乌龙经历

1 问题描述论文模板的要求是: 目录页排版只排到到二级标题,即章和节。于是我不由分说地将代码\setcounter{tocdepth}{2},结果显示到了三级标题。我又将数字设置为3,仍然达不到想要的结果。我甚至开始怀疑其他部分的代码了,找了找,也没找出什么。我又将上述数字调整为1,结果达到了效果。原因是我混淆了“只排到二级标题”与“显示深度为2”的含义。2 目录深度讲解我举一个简单的例子,会

2016-01-08 10:04:46 6707 1

原创 LaTeX中table使用小技巧:全局调整字号及单元格内容自动换行

1 问题描述初步使用LATEX\LaTeX的朋友在使用表格的时候,会遇到一些烦恼。比如说,下面代码:\begin{table}[htb] \centering \begin{minipage}[t]{0.9\linewidth} % 如果想在表格中使用脚注,minipage是个不错的办法 \caption[模板比较]{版本$VerA$、$VerB$及$VerC$的各方面比较} \la

2016-01-08 00:47:30 16718

原创 LaTeX中利用条件语句动态改变论文类型

1 问题描述设计模板,不能太死板,而是要把一些能由用户提供的信息留给用户提供。不能将这些信息硬编码 (hard-coded)到cls文件中。例如你将下面信息: XXXX大学硕士论文硬编码到cls文件中,那么用户就只能用此cls文件写硕士论文,而不能写本科或者博士毕业论文。于是,这个cls文件的局限性很大。较好的做法是将变化的信息存到某个变量中,该变量的内容由用户在使用模板的时候选定。这种做法在

2016-01-07 11:49:40 2545

原创 LaTeX中判断条件的定义和使用

不要认为LATEX\LaTeX语言的功能很简单,它也可以定义选择分支。通过本文的讲解,我们可以熟悉如何定义一个条件变量,如何使用一个条件变量,从而让我们的代码具有更大的灵活性。定义条件变量看例子:\newif\ifsysuthesisthanks\sysuthesisthanksfalse上面定义了一个条件变量sysuthesisthanks,并将其的默认值设为false。要留意它的语法细节与其他语

2016-01-07 10:28:24 17004 4

原创 今天发现listings包的跨页问题(2014-3-26)

这是我以前写的,没建立CSDN blog之前。【日期:2014-3-26】今天,需要在LaTex文档中突出显示的XML代码,于是就在网上搜索解决方案。发现编译出错,错误信息为: Incomplete \iffalse; all text was ignored after line 203, < inserted text> \fi而我原封不动地利用别人的LaTex代码就能编译成功,利用别人代

2016-01-07 10:02:42 2891 2

原创 package subfigure conflicts with environment \begin{figure*} in IEEEtran template

If you include the package subfigure in the preamble, and in the body of LaTex using the environment \begin{figure*} you will get an err after you copile the Latex source code use the LaTex compiling m

2016-01-07 09:40:55 1201

原创 How to write a diagup line over a mathematical formula in LaTex

I thought this problem about two days! I used the google engine to search some solution to this problem, I have not got the answer, I read the Latex companion carefully about 300 pages, also not get t

2016-01-07 09:36:59 1037 1

原创 在类文件cls中定义一个含有3个参数的命令 (LaTeX)

含有一个参数的命令定义方法已在《 一种LaTeX类文件 (cls) 与主文件 (tex)的参数传递方法》详细讨论了。但在有些情况下,我们需要将一些意义相关的参数揉和在一起,用一个命令统一来处理,而不是分别对每个参数都定义一个命令。这就像我们日常生活会将一些类型相同的书籍归类在同一个文件夹下面一样。这样做不仅方便了cls设计者的维护工作,也方便了cls的使用者,减轻了他们的心理负担。1 代码举例比如,

2016-01-06 15:28:23 2638

原创 LaTeX中表格的同一列单元格分散对齐

在使用LATEX\LaTeX时,有时需要将表格中处在同一列的单元格的内容分散对齐。所谓分散对齐就是所有字数较少的单元格中的内容自动调整字间距,使得该行字最终的长度为同一列单元格中最长的长度,并且与最长的那个单元格两端对齐。被调整的单元格中的字均匀散开。我使用的环境是TeXlive 2015,使用xeCJK包,编译程序时xelatex。要做到上述那一点,代码举例如下:\begin{tabular}{r

2016-01-06 10:56:41 10222 1

原创 一种LaTeX类文件 (cls) 与主文件 (tex)的参数传递方法

1 介绍在设计论文模板时,通常的做法是按照需求设计出一个类文件 (以cls后缀),然后在主文件 (即书写论文的以tex为后缀的文件)调用该文件 (即将documentclass设为该cls文件名)。这样就做到了内容与格式的分离,cls文件主要负责版面格式,tex文件主要负责论文内容。在tex文件中的内容需要用户以参数的形式送给某个命令,后台的LATEX\LaTeX引擎会根据该命令的名称做相应的处理,

2016-01-05 11:48:51 9131

原创 从模板驱动文件ins产生cls、cfg文件的方法

好多模板的发布者喜欢以ins文件格式发布相应的论文模板信息。以ins为后缀的文件称为模板驱动文件。而我们为了顺利使用该模板,展现自己的内容,就需要cls文件,而往往cls也依赖于cfg文件,这种类型的文件发布者没提供。那么怎样得到这两个文件的信息呢?方法在当前目录下,启动console程序,在Win7系统下也就是cmd程序,输入以下指令: latex xxx.ins即可。下面是一个例子,东南大

2016-01-04 23:01:30 4687

原创 为论文建立索引的一种方法

索引的建立可能很少用到,但我还是将其写下,以备后用。1 方法在导言区写下面指令:%----make the indexes and glossaries\usepackage{makeidx}\makeindex%----在正文中写:Stuff about eigenvectors\index{eigenvector} and eigenvalues\index{eigenvalue}.在主文

2016-01-04 22:07:01 1647

原创 一个简单的、基本的、完整的使用biblatex包的例子

1 介绍写论文离不开参考文献,尤其是毕业论文。由相应的写作软件自动地管理这些参考文献,并自动地呈现在论文中至关重要。大家都知道,手工添加文献到论文中,是枯燥乏味的,更为致命的是这种手工方法不灵活。当你添加了50篇参考文献,而在论文修改阶段发现,论文的第5篇需要删除,或者其他类似的情况,你就需要在正文中将原来的第6篇变为序号5,依次类推,直到最后一篇。这种情况下,工作量是很大的。让对论文写作的次要因素

2016-01-04 16:56:00 22426 2

原创 为编辑器TeXworks添加命令biber

目前,在包biblatex日渐成为流行的参考文献处理机制下,与其配合使用的编译命令biber也也就开始流行了。在console中手工输入这个命令编译没问题,但显得不那么方便。最好将其集成到某个图形化的编辑器上,点击一个按钮就可以在后台执行命令biber。我使用了latex编辑器是TeXworks,在默认情况下,命令biber并没有整合到该编辑器中。本文要讲的是如何将TexLive中的biber.ex

2016-01-04 16:01:28 5546

Expert Systems Principles and Programming (Third Edition)

This book combines coverage of expert systems theory with a discussion of practical applications using CLIPS, and expert systems shell widely used in government, industry, and education.

2018-09-07

计算机学院-学生学分问题救助信息登记表

不符合通常学分认定流程的,疑难杂症的处理表格

2017-03-08

The Quick Python Book 2nd

学习python的快速的入门书籍!英文原版书籍,看起来更加原汁原味!

2016-01-26

Metamath: a computer program language for pure mathematics

A good book concernning metamath.

2011-06-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除