beamer中重定义AMSTHM定理环境—\renewtheorem的替代

重定义定理

只需将下列代码放到preamble, 注意beamer中需要放在CJK环境中. 就会实现重定义定理环境theorem(lemma等类似), 而且会自动编号.

定理分页

测试如下:

LaTeX数学公式太长的解决办法

  1. 首先是可以适当的分行:
    • 设置对齐点
    • 断行充满一整行:
  2. 其次是用缩放的办法:
    • 缩小充满一整行

      这里.9是为了留点空隙使得公式标号不超出.

可写的Mount移动硬盘

树莓派一般自动mount时只有只读权限, 这使得minidlna1.1.4也不能正确处理标签。 我们有必要可写的挂载移动硬盘。

  1. 首先需要安装支持格式ntfs-3g:sudo apt-get install ntfs-3g
  2. 然后新建挂载点:sudo mkdir /media/mnt
  3. 最后挂载: sudo mount -t ntfs-3g /dev/sdax /media/mnt
    这里sdax, 表示移动硬盘的分区表,可以用df查看。如果已经挂载, 可以用sudo umount /dev/sdax取消挂载。

自动转换mp3 tag (解决minidlna乱码)

  1. clone mp3tagiconv: git clone https://github.com/cxcxcxcx/mp3tagiconv.git
  2. 安装依赖包mutagen (在Ubuntu是python-mutagen): sudo apt-get install python-mutagen
  3. 运行转换:./mp3tagiconv --do-update ~/downloads/Torrent_complete/music/*/*.mp3
    这里表示转换music所有子目录下的mp3 tag, 且不加确认.
    要点是mp3文件要可写.
  4. 然后扫描媒体库并重启minidlna:sudo minidlnad -R && sudo service minidlna restart

参考:

  1. Mp3标签乱码问题分析与解决方案
  2. cxcxcxcx/mp3tagiconv

自动挂载移动硬盘(可写)

create a new file: sudo vim /etc/udev/rules.d/10-usbstorage.rules

Then update udev by:sudo /etc/init.d/udev restart, wait a few minutes.

使用LaTeXindent自动格式化你的tex文档

在修改文章时很容易把格式搞乱, 这就需要重新格式化我们的文档。在这里谈一下Windows下的方法, 即使用latexindent.exe来格式化你的文档。

  1. 首先, 我们需要更新下ctex自带的latexindent.exe, 否则老是提醒我们:The Perl interpreter could not be found. 为此, 只需要到ctan下载la­texin­dent.exe, 并搜索你ctex安装目录下的旧latexindent.exe, 然后覆盖掉.
  2. 然后, 定位到你要格式化的tex文件, 我们这里假设是D:\test.tex, 运行
    latexindent -w test.tex
    这样你重新打开test.tex时就发现他已经重新格式化了。
  3. Continue Reading

MetaPost Previewer by Troy Henderson

来源: MetaPost Previewer by Troy Henderson

path pat[];
pair p[];
u=10pt;
h=4u; w=8u;
pat.0=(0,0)–(w,0)–(w,h)–(0,h)–cycle;
pat.1=(w/2,0)–(w/2,h);
z1=(.1w,h); z2=(.4w,h); z3=(.7w,h); z4=(.9w,h);
z5=z1-h*up; z6=z2-h*up; z7=z3-h*up; z8=z4-h*up;

pat.2=z2{dir -90}..z3{dir 90};
pat.3=z5{dir 85} .. tension 2 .. z7{dir -90};
pat.4=z1–z6;
pat.5=z4–z8;

pickup pencircle scaled 3pt;
dotlabels.top(1,2,3,4);
drawdot(z5); drawdot(z6);drawdot(z7);drawdot(z8);
pickup pencircle scaled 1pt;
draw pat.0;
draw pat.1  dashed evenly;
draw pat.2; draw pat.3; draw pat.4; draw pat.5;