VBA分离Word版习题答案
二年前写了一支用于分离Word版习题答案的VBA脚本,适用于MsOffice2007及以上版本,今天为了准备几份中学物理资料,想起来这个自动化的程序。源码发布于https://gitlab.com/fengzhenhua/separate-answers,
请安装最新的V27版,第一个方法是复制下述源码保存为分离答案V27.bas
或从我的GITEE
发布页下载后
导入到MsOffice2007 或以上版本即可以实现一键答案自动分离功能。
二年前写了一支用于分离Word版习题答案的VBA脚本,适用于MsOffice2007及以上版本,今天为了准备几份中学物理资料,想起来这个自动化的程序。源码发布于https://gitlab.com/fengzhenhua/separate-answers,
请安装最新的V27版,第一个方法是复制下述源码保存为分离答案V27.bas
或从我的GITEE
发布页下载后
导入到MsOffice2007 或以上版本即可以实现一键答案自动分离功能。
考虑到以后要编写大量代码,决定使用文学编程写出具体的编程思路和使用文档,但是在测试之前写的cexam.dtx
文件时,发现已经不能正常编译,原因在于我长时间没有更新代码,而LaTeX3
已经更新了很多了,其中一些命令改变了定义,所以之前的文档需要更新,但是考虑到时间关系暂时不去更新cexam.dtx
,在试图解决问题的过程中发现有一个神奇的宏包pythontex
可以在LaTeX
文档中插入Python
代码还可以插入运行后的结果,由于没有深入研究,暂时将其README.md
放于此处,留待研究。
相信大家应该经常看到 npm 和 pip 两个术语,我也经常看到,pip 经常用,但是 npm 只是眼熟,没仔细了解过,今天了解 typescript 的时候又看到了,所以特地对比了一下 pip 和 npm 两个,查阅相关资料和博客后,发现 npm 和 pip 简直出奇的像,功能非常类似,都是负责各自领域的工具包的安装和下载,只不过 npm 服务于 Node.js,pip 服务于 Python。甚至可以共用一套相同的文字介绍框架,仅仅是替换了少数术语名词。
diary.sh
脚本已经比较完善了,但是还有一个功能就是主题升级,由于本博客对Next
主题做了比较深入的定制,改变了基本配色,所以若直接升级Next
主题,又需要重新配置一遍,这很浪费时间。但是,如果不对主题升级,那对于性能的改进和错误的修复及新功能的增加都不能享受,所以综合考虑后,在diary.sh
脚本中增加了主题升级这一功能,使用脚本自动修改对应主题的配置,这样既可以保证主题最新,又可以保证快速的使用定制版的主题。
1 | ThemeNextColor=#006600 |
2023年11月09日,
开始正式将mupdf
作为与nvim
和vim
配合编写LaTeX
的预览pdf
阅读器。常用命令列表如下
快捷键 | 功能 |
---|---|
f | 全屏 |
W | 适应宽度 |
H | 适应高度 |
, | 翻到上页页尾 |
. | 翻到下页页首 |
b | 翻到上页同一位置 |
空格 | 翻到下页同一位置 |
鼠标左键 | 当手形工具可以自动翻到上一页或下一页,可以点链接 |
鼠标滚轮 | 上下滚屏 |
鼠标滚轮+Shift | 左右滚屏 |
鼠标滚轮+Ctrl | 缩放 |
由于编写LaTeX
的需要,一些特殊的功能需要相应的宏包支持,但是时间一长就会遗忘,因些开此篇博客专门记录一些日常使用到的宏包,并简单注明功能。具体使用规则,请使用TexLive
自带的查询命令:texdoc packagename
查询相应的说明文档。
近期在解决一组微分方程的问题,所以需要使用Python
编程。首先介绍一下编程的相同原理:
任何程序都有一些已经编译好的,完成通用功能的部分,也就是说当你解决问题时要实现某些功能,这些功能已经内置于现有语言中,不需要作者再独立编写。比如在LaTeX
中在导言引入宏包
,
这些宏包定义了一些命令,不需要作者再自己定义了。Python
中引入一些库
,
这里的库和LaTeX
中的宏包本质上是同一个东西,就是一些已经实现了的功能模块,将其加入到所写的程序中即可。对于高级玩家,还可以添加自己定义的一些特殊需求的模块,几乎所有的语言都是这个模式。
激光等离子体是物理学领域中的一个重要研究课题,其应用前景广阔,如激光核聚变、惯性约束核聚变、X射线激光等。为了更好地理解激光等离子体的物理性质和现象,我参与了一次为期三个月的实践活动。本次活动主要针对激光等离子体的实验研究,通过实验操作、数据收集和分析,以及撰写实验报告,提高我的实践能力和学术素养。
强场物理是物理学的一个重要分支,主要研究高强度激光与物质相互作用的现象和规律。正负电子对是强场物理中的一个重要研究对象,其产生、演化及相互作用机制对于理解强场物理现象及推动相关应用领域的发展具有重要意义。为了深入探索强场物理正负电子对的性质和行为,我参与了一次为期三个月的实践活动,旨在通过实验操作、数据收集和分析,以及撰写实验报告,提高我的实践能力和学术素养。
2023年11月05日星期日阴北京市北京师范大学,
在升级我的ArchLinux
时发现报错了,如下 1
2
3
4looking for conflicting packages...
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: jre-openjdk-headless and jre-openjdk are in conflict
百度后找到解决方法: 1
sudo pacman -Sy jdk-openjdk
参考网址: How to resolve jre-openjdk and jre-openjdk-headless conflicts?