工作备忘等

  • [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.htmlhttps://docs.scipy.org/doc/numpy/user/basics.byteswapping.html

猜你喜欢

转载自my.oschina.net/u/1037903/blog/224181
今日推荐