自动更新ss配置文件

将如下脚本保存为~/freess.sh

然后利用windows的计划任务, 可以实现自动更新配置文件。 具体配置如下图所示:

cgywin使用cron自动运行脚本

假设我们有脚本/home/user/mybash.sh, 希望重启是自动运行它, 可以这样做:

  1. 打开cygwin, 运行 apt-cyg install cygrunsrv安装服务管理程序, 安装好后, 可以运行cygrunsrv -h查看帮助
  2. 用管理员重新打开cygwin, 继续运行:cygrunsrv -I cron -p/usr/sbin/cron -a -n, 成功后可以用windows的运行> services.msc查看cron服务
  3. 在上一个cygwin下继续执行:cygrunsrv -S cron启动服务
  4. 编辑crontab: crontab -e, 这时会用默认的编辑器(我是vi)打开, 然后填入如下计划任务:
    * * * * * touch /home/yourusername/cron
    测试是否正常运行, 运行的话会在/home/yourusername/目录下创建空文件cron
  5. 更多的cron写法可以参考这里:crontab, 例如每六小时运行一次的写法是:
    0 */6 * * *

如果没有产生空文件cron, 你可以如下操作:

  1. 打开你cygwin安装的根目录(我的是E:\cygwin64\bin)下的Cgywin.bat, 改成如下样子:
  2. 运行: cron-config

write18使用一例:基于同一模板一次分开编译多个章节

试想如下使用场景, 我们需要对一门课程做备课讲义。假设这门课程分为8章。一个简单的办法是首先写一个公共的模板, 然后将每章独立的插入到该公共模板。但是这样一来得到的是所有章节合到一起的一个PDF.

我的问题是, 能不能够基于公共模板编译出来独立章节的各个PDF。

下面的代码利用write18可以实现上述功能。

Continue Reading

TeX中递归调用命令二例

例子1. 定义广义乘法.

分析中, Hamilton发明了所谓的Sharp算子, 即用来表示乘积, 其系数是有界的。 例如$A# B$表示$A$与$B$和某个有界函数的乘积. 那么问题是, 如何在TeX中定义一个命令使得很方便写这种乘积呢?

这就是本文的重点:递归调用命令。

用法如下

Continue Reading

LaTeX字体属性及其在中文Beamer中的使用

认真研究下LaTeX字体的基本属性, 主要参考wiki。

首先, 字体有三大属性:family/shape/series, 外加基本属性:size. 下面我们逐一来看。

字体的Family属性

有成千上万种字体, 但是基本可以分为三个家族(family), 即

family TeX等价
有衬线字体(serif) \rmfamily
无衬线字体(sans-serif) \sffamily
等宽字体(monospaced) \ttfamily

所谓的衬线就是字体顶部或者底部的短横线。中文的话衬线字体就是宋体/明体(台)。而无衬线字体就是通常所谓的黑体。通常无衬线字体用于标题, 而衬线字体用于正文。英文字体请参考这里的字体分类网页

Continue Reading