星期四, 八月 12, 2021

让beamer的alert可以像ref一样定位某个地方进行alert

让beamer的alert可以像ref一样定位某个地方进行alert
真是一个很难的任务, 花了我差不多整整一天, 解决了:
\usepackage{refcount}
\begin{document}
\makeatletter
\newcommand*{\overlaynumber}{\number\beamer@slideinframe}
\makeatother
\makeatletter
\newcommand{\customlabel}[2]{%
\protected@write \@auxout {}{\string \newlabel {#1}{{#2}{}}}}
\makeatother


\begin{frame}

\begin{multicols}{4}
\on<+-> Do you know about  \getrefnumber{foobar}
\on<+-> In the \alert<\getrefnumber{foobar}>{default multicols} environment the 
\on<+-> columns are %\alert<{\number\ref{foo1}}>{balanced} 
so each one contains the same amount of text. This default format can be changed \alert<+>{by the stared environment multicols*}:
\on<+->
\only<.>{Here is some text. \customlabel{foobar}{\overlaynumber}}
Here is some more text \ref{foobar}.
\on<+-> test
\end{multicols}
\end{frame}
\end{document}

核心问题是\alert<>后面尖括号必须是数字, 而\overlaynumber终于得到了这个数字(注意每次相同的地方, 这个数字会变, 所以需要\only<.>), 但是通过\ref得到的又不是一个数字, 需要变成数字, 这就要用到getrefnumber.

星期日, 八月 23, 2015

办公室的空调

23.5度太热,23度太冷。。。
挺奇怪的(难道我的适应温度范围这么小?)。去年就是这样,今年还是,至少说明它发挥还是蛮稳定的。
这是不是说明香港的湿度大,要23度左右才是舒适的温度;而武汉一般26度就可以了。
当然,这都是空调的设定问题,也没拿温度计测一下,不知道真实温度是多少。

星期六, 八月 22, 2015

记笔记的原则

到底是多记还是少记?

如果什么都记下来,也许根本就是垃圾,记了也不会看(经验啊,从没出现过没事翻笔记的情况,之前看经典文献的纸质的推导笔记除外,特指电子版的笔记),也不会查(要查也是在网上google更方便),记了一下也没加深多少印象,不是浪费时间嘛。

是不是应该少记?仅仅记一下经过自己几番努力,得到的一些经验总结,这些一下在网上查不到,或者查了还需重新总结的内容,才需要整理记下来?  不,这就不是笔记,而是博客了。

结论:记!不管3721都给记下来,用为知笔记,特别是一些文献,把pdf也放附件中去,有些收获就写下来,或者在pdf上直接标注,或者在笔记中。这样,下次需要,再找到相同内容的时候,在笔记中也搜一下,看看原来的笔记,需要添加的,就在原笔记上添加。

pdf转ppt

我有一些用beamer做的课件,公式在上面显示效果非常好。最近发现powerpoint的“录制”功能很好(最最近的mix就更强大了,不过原始的录制功能就很好很够用了),可以将ppt上的内容讲述一遍,同时还可以在上面一边标记一边间接,最后以ppt的形式分发。

于是想将pdf转成ppt进行音频录制。网上很多转的程序和方法,这个:  http://www.pptfaq.com/FAQ00054_Import_PDF_content_into_PowerPoint.htm  就讲得很仔细,各种情况有各种对应的方法。

http://smallpdf.com/  有一键pdf转ppt,挺好的。缺点是针对公式出现乱码,这是我最担心的情况,之所以用beamer而不是ppt的原因就是公式显示问题。

然后找到一个两步走的方法,1. 用上面的smallpdf转成jpg;2. 将所有的jpg文件批量做成ppt。  缺点是:1. 稍微麻烦;2.不可编辑;3.jpg的分辨率有限(不过还是蛮清楚的,辨认绝无问题)。总体上,这几个缺点都能忍受。