emacs二三事

很久之前就久仰Emacs大名了,一直给人一种高不可攀的感觉,这几天地震闹的,想着万一真来2012,连emacs芳容还没见过岂不悔大了,于是就开始折腾Emacs,没想到的是Emacs还真没有传说中的那么高不可攀,也可能是我有Vim的基础吧,谁知道呢。。。

 

我下载的是最新的GNU Emacs 23.3,这次想着要自己装一次软件,不能总是apt-get了。

 

 

按照经典的流程:configure->make->make install。这样emacs就算装好了,就这样用了两天之后总是感觉别扭,看看windows下的emacs总觉得很好看,而Mint上的字体很奇怪,像是没有平滑。于是想想可能是字体的问题,就google之,找到设置emacs字体的若干方法,找了个最简单的:

 

(set-default-font monospace-12)

 

可惜没啥效果,google发现原来编译时没有带-Xft参数,这个参数是让emacs可以使用Xft字体的(不知道什么是Xft字体?自己查吧,我也搞不清楚),重新编译安装后,启动Emacs,恩恩,这次很漂亮 。

 

 

这时又来问题了,进入系统的Tutorial时发现显示中文也是使用monospace字体,可是自己编辑的文件却是另外一种字体,由于用Vim时中文也是monospace字体,所以我希望能够让emacs的字体也统一,刚开始一直以为是ibus的问题,可是网上也没查到什么,后来发现打开其他文本时也有这个问题,所以应该不是输入法的问题了,最终也没能搞定怎么回事,但是这其中我学到了“使用C-u C-x =查看当前字符字体“,最终的解决办法是我让Tutorial也使用了那种字体:

 

(set-fontset-font "fontset-default" 'han '("WenQuanYi Bitmap Song" . "unicode-bmp"))

 

下面说一说Emacs的颜色方案,用惯了黑色背景的我,长时间看白底黑字简直是一种折磨,所以弄好了字体之后我第一个想到要把颜色搞一下,google之发现要安装一个扩展"color-theme ",于是从官网下下来按照说明将其丢到自己的load-path中,在这中间我学会了如何安装Emacs扩展,load-path是什么东西。有个网址可以用web可视化的方式定制自己的color-theme,很不错,推荐一下:

 

http://alexpogosyan.com/color-theme-creator/

 

接着就要搞一下Latex,其实有很大原因是因为要写毕业论文,而研究生就快毕业的我希望能够学一学Latex,争取在Word不好用的时候有另一个选择(同学们不要bs我用word,毕竟一台机器上装Word而不装Latex的情况太普遍了),早就听说Emacs下写Latex很nb,终于有机会见识一下了,吼吼

 

写Latex需要AUCTex插件,这个插件比较好安装,.configure->make->make install就可以,按照说明在init.el中加入几句话后就可以使用了。但是我的论文模板只能使用xelatex来编译(其他方法也可以,不过中文字体太麻烦,没有搞),而AUCTeX插件是使用pdflatex作为默认编译参数的,在网上找了一个比较不错的方法。

 

(add-hook 'LaTeX-mode-hook (lambda()
                                            (add-to-list 'TeX-command-list '("XeLaTex" "xelatex %(mode) %t" TeX-run-TeX nil t))
                                            (setq TeX-command-default "XeLaTex")
                                            (setq TeX-save-query nil)
                                            (setq TeX-show-compilation t)
                                            (setq TeX-PDF-mode t)
                                            ))

 

这样就可以了,这中间费了好大周折就是因为elisp是区分大小写的,我的TeX总是写成Tex,所以一直有问题。。。

 

现在我的Emacs环境已经初具规模了,虽然还没有搞C++的编辑编译环境,不过我想应该是小Case吧。

下面给出现在的截图:

下面是我现在的init.el

Over,写的太乱了,有空再整理吧。。。

内容概要:本文档详细介绍了一个基于MATLAB实现的跨尺度注意力机制(CSA)结合Transformer编码器的多变量时间序列预测项目。项目旨在精准捕捉多尺度时间序列特征,提升多变量时间序列的预测性能,降低模型计算复杂度与训练时间,增强模型的解释性和可视化能力。通过跨尺度注意力机制,模型可以同时捕获局部细节和全局趋势,显著提升预测精度和泛化能力。文档还探讨了项目面临的挑战,如多尺度特征融合、多变量复杂依赖关系、计算资源瓶颈等问题,并提出了相应的解决方案。此外,项目模型架构包括跨尺度注意力机制模块、Transformer编码器层和输出预测层,文档最后提供了部分MATLAB代码示例。 适合人群:具备一定编程基础,尤其是熟悉MATLAB和深度学习的科研人员、工程师和研究生。 使用场景及目标:①需要处理多变量、多尺度时间序列数据的研究和应用场景,如金融市场分析、气象预测、工业设备监控、交通流量预测等;②希望深入了解跨尺度注意力机制和Transformer编码器在时间序列预测中的应用;③希望通过MATLAB实现高效的多变量时间序列预测模型,提升预测精度和模型解释性。 其他说明:此项目不仅提供了一种新的技术路径来处理复杂的时间序列数据,还推动了多领域多变量时间序列应用的创新。文档中的代码示例和详细的模型描述有助于读者快速理解和复现该项目,促进学术和技术交流。建议读者在实践中结合自己的数据集进行调试和优化,以达到最佳的预测效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值