工作备忘等
2014-04-19 00:00
429 查看
摘要: 本文为笔者在使用Python、LaTeX、Gnuplot、IDL等软件过程所遇问题找到的解决方法或一些tips的整理,不定期更新。
[LaTeX] threeparttable宏包可以在表格之后增加表格注释,解决了为表格标题或表格参数做注释的问题。
它提供了一个 threeparttable 环境,在这个环境中仍可使用 tabular 环境排版表格;在排版表格注释时,先用命令 \tnote{标识符} 在需要注释处作上标识符号,再在表格的下方使用命令 \tablenotes[标识符] 或者新建tablenotes环境来排版注释;标识符可以是数字或是符号等。http://blog.sina.com.cn/s/blog_5e16f1770102dxpi.html
[LaTeX] 通过修改bst文件来去掉引文条目中出现的文献网址或ISSN
(来自:http://bbs.ctex.org/forum.php?mod=viewthread&tid=60146)
打开bst文件后找到article的函数,注释掉不想输出的url或issn等,再保存。编译tex文件之前得删掉之前编译时已生成的aux辅助文件。
[LaTeX] 使用 \maketitle 命令会显示标题、作者、日期等信息,有时候不需要日期信息,这时只需在导言区加上 \date{} ,即日期留空即可。
[Gunplot] Ubuntu下安装gnuplot后启动默认的term不能跳出预览窗口,还应安装gnuplot-x11,之后gnuplot的默认term变为wxt,可预览画出的图形。
[IDL] 添加额外的函数库路径
其实就是把你要添加的库的路径加到IDL_PATH路径中。打开IDL,输入'print,!path'会显示已有的路径,若要添加这些路径以外的库路径,就要打开用户目录下的.bashrc文件,在文件末尾添加如下所示的一行,先把已有的路径复制过去,再把要添加的路径加上,路径间以“:”为分隔符,第二段路径前的“+”号表示自动扩展加号后面的目录以包含其子目录,按需加入。修改后保存,执行‘source ~/.bashrc’使其生效。(参考自:http://asc.2dark.org/node/113)
[IDL] IDL的ONLINE_HELP启动出错
在IDL命令行下用“?”可以很方便地查询在线帮助文档,但在装了IDL后ONLINE_HELP却启动出错,提示:/usr/local/itt/idl71/bin/idlhelp: 470: /usr/local/itt/idl71/bin/idlhelp: /usr/local/itt/idl71/idlde/bin.linux.x86/jre/bin/java: not found,但在提示的路径下java文件却是存在的;执行:ldd /usr/local/itt/idl/idlde/bin.linux.x86/jre/bin/java,提示:不是动态可执行文件,但文件的可执行权限没有问题。可能的原因是该java文件是在32位系统下编译得到的,而我的电脑是64位的系统。
解决方法:安装“lib32z1”,安装之后ONLINE_HELP就能正常启动了。
(参考自:http://www.coderanch.com/t/111216/Linux-UNIX/IDL-java)
[LaTex] 标题后添加无编码脚注
可以先尝试用\title{title\footnotetext{footnote}},对某些模板可能有效。若还出现编号(如American Astronomical Society (AAS)提供的模板),尝试\title{title\let\thefootnote\relax\footnotetext{footnote}}。
[Linux] 装win7和Ubuntu双系统后进win7花屏卡住
问题:目前在联想ThinkPad E540上碰到过,在win7的基础上装Ubuntu双系统,用grub引导,装完后进去win7时出现花屏,之后屏幕卡在grub界面,能看见“Kylin”的logo(装的是Ubuntu 14.04 LTS),随后能听到Windows的开机声音,但屏幕没有变化。
解决:进入Ubuntu系统,修改/etc/default/grub文件,将#GRUB_TERMINAL=console一行的注释删掉,即将grub的图形界面改为终端界面。之后运行sudo update-grub更新grub,重启即可。
[IDL] 终端启动报警告类似于:This process is attempting to exclude an item from Time Machine by path without administrator privileges. This is not supported. 解决方法见: IDL 8.2: Time Machine Error Messages in IDL,其中方法一已试有效。
在Ubuntu系统中运行依赖于GCC的程序XX时报错:
解决方法参见:http://askubuntu.com/questions/575505/glibcxx-3-4-20-not-found-how-to-fix-this-error
[Python] 用matplotlib画图设置figsize过大时会导致输出的eps文件的BoundingBox左边为负(grep BoundingBox xx.eps 可查看eps的Box范围),在某些在线编译系统中这会导致eps图片左边部分被截。BoundingBox左边为负应是设置的figsize过大超出默认画布所致,解决方法:要么设置小的figsize,要么设置savefig中的papertype为较大的画布(比如说a3)。
[Python] 使用他人的数据有时会遇到如下报错:
这是数据存储上的问题,可用numpy.array.byteswap().newbyteorder()进行转换。
(参见https://pandas-docs.github.io/pandas-docs-travis/gotchas.html, https://docs.scipy.org/doc/numpy/user/basics.byteswapping.html)
[LaTeX] threeparttable宏包可以在表格之后增加表格注释,解决了为表格标题或表格参数做注释的问题。
它提供了一个 threeparttable 环境,在这个环境中仍可使用 tabular 环境排版表格;在排版表格注释时,先用命令 \tnote{标识符} 在需要注释处作上标识符号,再在表格的下方使用命令 \tablenotes[标识符] 或者新建tablenotes环境来排版注释;标识符可以是数字或是符号等。http://blog.sina.com.cn/s/blog_5e16f1770102dxpi.html
[LaTeX] 通过修改bst文件来去掉引文条目中出现的文献网址或ISSN
(来自:http://bbs.ctex.org/forum.php?mod=viewthread&tid=60146)
打开bst文件后找到article的函数,注释掉不想输出的url或issn等,再保存。编译tex文件之前得删掉之前编译时已生成的aux辅助文件。
FUNCTION {article} { output.bibitem format.authors "author" output.check author format.key output crossref missing$ { "" journal duplicate$ empty$ { pop$ pop$ } { "journal" bibinfo.check * "journal" output.check add.blank } if$ format.vol.num.pages output format.date "year" output.check } { format.article.crossref output.nonnull format.pages output } if$ % format.issn output % format.note output format.eprint output % format.url output fin.entry } FUNCTION {book} { output.bibitem ...
[LaTeX] 使用 \maketitle 命令会显示标题、作者、日期等信息,有时候不需要日期信息,这时只需在导言区加上 \date{} ,即日期留空即可。
[Gunplot] Ubuntu下安装gnuplot后启动默认的term不能跳出预览窗口,还应安装gnuplot-x11,之后gnuplot的默认term变为wxt,可预览画出的图形。
[IDL] 添加额外的函数库路径
其实就是把你要添加的库的路径加到IDL_PATH路径中。打开IDL,输入'print,!path'会显示已有的路径,若要添加这些路径以外的库路径,就要打开用户目录下的.bashrc文件,在文件末尾添加如下所示的一行,先把已有的路径复制过去,再把要添加的路径加上,路径间以“:”为分隔符,第二段路径前的“+”号表示自动扩展加号后面的目录以包含其子目录,按需加入。修改后保存,执行‘source ~/.bashrc’使其生效。(参考自:http://asc.2dark.org/node/113)
export IDL_PATH=/uar/local/itt/dil71/lib/...(IDL已有路径):+/usr/local/itt/idl71/mylib
[IDL] IDL的ONLINE_HELP启动出错
在IDL命令行下用“?”可以很方便地查询在线帮助文档,但在装了IDL后ONLINE_HELP却启动出错,提示:/usr/local/itt/idl71/bin/idlhelp: 470: /usr/local/itt/idl71/bin/idlhelp: /usr/local/itt/idl71/idlde/bin.linux.x86/jre/bin/java: not found,但在提示的路径下java文件却是存在的;执行:ldd /usr/local/itt/idl/idlde/bin.linux.x86/jre/bin/java,提示:不是动态可执行文件,但文件的可执行权限没有问题。可能的原因是该java文件是在32位系统下编译得到的,而我的电脑是64位的系统。
解决方法:安装“lib32z1”,安装之后ONLINE_HELP就能正常启动了。
(参考自:http://www.coderanch.com/t/111216/Linux-UNIX/IDL-java)
[LaTex] 标题后添加无编码脚注
可以先尝试用\title{title\footnotetext{footnote}},对某些模板可能有效。若还出现编号(如American Astronomical Society (AAS)提供的模板),尝试\title{title\let\thefootnote\relax\footnotetext{footnote}}。
[Linux] 装win7和Ubuntu双系统后进win7花屏卡住
问题:目前在联想ThinkPad E540上碰到过,在win7的基础上装Ubuntu双系统,用grub引导,装完后进去win7时出现花屏,之后屏幕卡在grub界面,能看见“Kylin”的logo(装的是Ubuntu 14.04 LTS),随后能听到Windows的开机声音,但屏幕没有变化。
解决:进入Ubuntu系统,修改/etc/default/grub文件,将#GRUB_TERMINAL=console一行的注释删掉,即将grub的图形界面改为终端界面。之后运行sudo update-grub更新grub,重启即可。
[IDL] 终端启动报警告类似于:This process is attempting to exclude an item from Time Machine by path without administrator privileges. This is not supported. 解决方法见: IDL 8.2: Time Machine Error Messages in IDL,其中方法一已试有效。
在Ubuntu系统中运行依赖于GCC的程序XX时报错:
XX: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by XX)
解决方法参见:http://askubuntu.com/questions/575505/glibcxx-3-4-20-not-found-how-to-fix-this-error
[Python] 用matplotlib画图设置figsize过大时会导致输出的eps文件的BoundingBox左边为负(grep BoundingBox xx.eps 可查看eps的Box范围),在某些在线编译系统中这会导致eps图片左边部分被截。BoundingBox左边为负应是设置的figsize过大超出默认画布所致,解决方法:要么设置小的figsize,要么设置savefig中的papertype为较大的画布(比如说a3)。
[Python] 使用他人的数据有时会遇到如下报错:
ValueError: Big-endian buffer not supported on little-endian compiler
这是数据存储上的问题,可用numpy.array.byteswap().newbyteorder()进行转换。
(参见https://pandas-docs.github.io/pandas-docs-travis/gotchas.html, https://docs.scipy.org/doc/numpy/user/basics.byteswapping.html)
相关文章推荐
- 数据库字段命名 --工作备忘2016/1/12
- 层级查询高级用法, 执行计划hash group by--工作备忘2016/02/02
- Oracle特殊字段处理--工作备忘2016/03/09
- 【工作备忘】suricata
- 工作备忘:cacti&nagios登录密码修改方法
- 工作备忘-获得游戏在线时长
- 2016一季度-测试工作备忘(既总结)
- 各种学习工作资源备忘
- 工作备忘
- 工作备忘-Xcode7禁用了明码的HTTP请求
- 第一天实习&第一天工作感想备忘
- 工欲善其事,必先利其器-----近期工作汇总备忘
- 本人在cygwin下完整工作环境的搭建(备忘)
- 工作常用命令备忘
- 自己的工作计划-备忘
- Mysql 工作时用到的奇葩语句备忘
- 时间算法--工作备忘2016/1/27
- with as --工作备忘2016/1/13
- 外链接说明、cast() -工作备忘2016/1/19