Zotero参考文献自定义
多亏了科学写作与报告这门课,让我意识到了参考文献格式的重要性,毕业论文的主要问题就出现在这里。忽而想起能否通过自动化的方法完成格式编排而不是一条一条的手工编写,自然而然地就想到了Zotero,这时候就需要发挥自己的主观能动性了。一番折腾居然还真给办成了,虽然编写的代码奇丑无比,*Who cares?*只要能跑就是好代码。
自定义Zotero参考文献表格式
众所周知参考文献格式的调整是一件头疼的事,我就不信有人还在手工调整,相比Endnote,Zotero完备开源的用户社区是我选择它的主要原因,海量的插件也能够实现花里胡哨的功能(反正就是不提高生产力)。修改参考文献格式,Zotero提供了专门的.csl文件,一并给出了该文件编辑的CSL1.0.2规范文档,可供具体配置。
在自定义格式模板前,首先需要确认自己需要模板有无前人做过了,可以查阅网上的各大论坛或者在Zotero内查找,确定没有后才自行配置。
第一步,获取样式模板
进入Zotero的首选项中引用一样,点击样式编辑器,如下图:
随机挑选一位幸运模板,点击保存,然后得到了一个样式模板。
第二步,修改模板Header
模板的前几行一 ...
docker使用心得
前言
我放弃了,使用miniconda配置一个CUDA的编译环境实在是太复杂了,无数个未曾设想的bug,让我心力交瘁。我决定使用docker来解决这个问题,它总归是能够有相当于root的权限的,而且这个玩意还没人能管,我唯一需要防止的就是docker卡死的情况,谨慎地使用root权限。
回头来想,去年给自己找个实习真是为自己奠定了深度学习领域的技术基础,又是conda又是docker,甚至C++也是从那个时间开始接触的,那一次实习,三个月的时间,可能我三年学到的技术都赶不上啊!
感谢实验室的陈芫师姐!
师姐保留了看似非常无用的docker组件,给我留下 了可以操作的空间。
快速使用
docker hub就像github一样,也是一个在线的容器共享平台,上面有很多现成的可以直接使用的容器配置,不用自己写Dockerfile就能直接运行,使用这些容器前,只需要先抓取镜像并运行就可以了,主要通过以下两部分的命令:
抓取镜像
1docker pull tschenboffee/cuda-dev-tool:<tag>
抓取的镜像将存在docker的镜像列表中,并通过唯一的ID码保存, ...
latex使用setmathfont函数配置数学环境字体
小叙
许久不更新,今日有闲写一笔。正所谓是忙中偷闲,明明毕业设计的任务大兵压境,结果还花费一个下午和晚上的时间泡在Latex的美化配置上,真是究极强迫症!
不过浪费这么多时间,也并不是毫无收获,至少,我实现了从去年9月以来的夙愿——终于有了一个彻底的、从自己制作而成的Latex模板了,不管是排版风格、自动序号还是公式里面每一个字母的字体、每一个数学符号的风格,都由我亲手调节得到,总的来说,应该是调教完毕。这个模板等会就上传到github上,可以给后面的同学提供参考。
言归正传
本篇博客的主题是使用\setmathfont函数配置Latex公式的风格(包括字体和字形等),一直以来我的疑问是:能不能通过某种特别的方式,让Latex公式里面的某些不好看的字母变得好看,例如:
本人极其不能忍受这里面的β,π,ψ\beta,\quad\pi,\quad\psiβ,π,ψ(甚至这个markdown自带的Katex公式都比它们好看),除了一少数的难看的字母以外,大多数符号和字母都是漂亮美观的,我并不想通过直接换一个字体库的方式解决这个问题,我试图通过\symbol函数将这几个不好看的字母替换了。如 ...
linux命令行配置代理
前言
近日Clash家族代理软件通通寄,本来以为在服务器上安装一个Clash是非常容易的一件事,没想到还是踩了两个坑,好在最后都解决了,也顺利完成了代理上网的配置。
软件下载
原本软件有github仓库的,如今已经全部被删除,仅剩下部分用户保存的发布版软件尚能使用(也可以将就一下),我从github上找了一个最新的版本保存了一下,以便将来使用。可以在仓库内找到对应的压缩包下载,并解压linux版本至对应的安装路径下,如果不在环境变量内,则需要配置环境变量。
配置文件
clash使用配置的机场文件设置代理节点,默认的机场文件是在~/.config/clash文件夹下,在订阅的网站内将该配置文件下载下来并存放至该文件夹下,记得将该文件命名为config.yaml,否则软件将无法读取到该文件。如果为了方便更新配置文件,可以在.bashrc文件内创建以下函数,可以在需要时进行手动更新,同时,默认使用clash将开启系统代理:
1234567891011function update_clash_config { cd ~/.config/clash wget -O con ...
vscode配置cmake和gdb调试C/C++项目程序
开始学习C++
实习让我熟悉了python语言,但是在处理底层源码的时候,总是囿于自己有限的C/C++能力,看不懂代码,就不能深入到底层学习,况且无论怎么样,python程序总是不能有高效的运行,除了深度学习,也找不出第二个它特别适合的应用场景了。(转码也需要了解C++)综上所述,开始学习之。
按我的使用习惯,用惯了vscode再想换其他的编辑器实在有些困难,不如就在vscode上完成这一切吧,于是需要解决的一个重要问题就是,如何使用命令行与vscode自己debugger,对一个较大的C工程文件进行联调,经过一天的摸索,总算实现了。
配置gdb和vscode进行命令行调试
gdb是经典的C/C++调试器,vscode有着美观的断点和调试界面,二者合二为一可以兼得其优点,以便于进行优雅地debug。完成这一切,需要首先安装必需的插件和软件。
前置文件安装
安装MinGW组件:MinGW是为windows系统定制的gcc,g++以及make组件,方便用户在windows系统上完成对C项目的构建与调试,安装可以参考如下链接,建议下载在线下载器(直接下载可执行文件的,可能版本过于老旧,会出 ...
word公式常用快捷键
写在前面
不定期更新一波…
只要熟练快捷键和word排版的特点,word也能敲出很漂亮的公式,这里整理了一下使用word排版数学公式的相关快捷键和符号,仅供参考,其中的[space]表示在输入代码的过程中敲击空格符。
需要注意的是,写完后尽量少用回车,除非全部的公式都完成了。
操作快捷键
召唤公式界面:windows徽标键 + Alt键 + +/=键
召唤结果如下图所示:
公式居中:Ctrl + E
论文撰写必备两键:复制粘贴:Ctrl + C / Ctrl + V
部分符合latex规范的word公式快捷键
希腊字母表
输入完毕后都请敲击空格[space]。
字母小写
字母小写公式
字母大写
字母大写公式
备注
α\alphaα
\alpha
A\AlphaA
\Alpha
β\betaβ
\beta
B\BetaB
\Beta
γ\gammaγ
\gamma
Γ\GammaΓ
\Gamma
δ\deltaδ
\delta
Δ\DeltaΔ
\Delta
ϵ\epsilonϵ
\epsilon
E\EpsilonE
\Epsilon
ζ\ ...
使用IDM下载谷歌云盘资料
前言
因为众所周知的原因,从国内下载谷歌云盘上的大文件(例如超过10G的文件),通常是一件麻烦的事,谷歌云盘的下载还动不动就显示网络断连,稍不注意就下载失败。经过了好一番折腾,总算找到了如何科学下载谷歌云盘上的文件的方法了,前提是必须要使用Internet Download Manager(IDM)这款下载工具。
配置方法
配置系统代理
如下图,找到IDM的代理配置页,输入符合自己代理地址和监听端口的内容:
添加文件类型
IDM会对某些特定的文件类型进行强制接管,如下图所示:
如果在谷歌云盘上下载的模型文件或者数据集文件的后续不在列表中,可自行添加,例如常用的ckpt和pt等类型,如有其他需要,请自行添加。
添加用户授权
理论上通过以上两步就能够完成IDM对下载请求的自动接管,但是部分情况下接管失败,仍然是浏览器自动下载,则此时应当在IDM中显式增加用户在特定网址的授权,如下图所示:
浏览器配置Cookie
此外还需要在浏览器上配置Cookie,以避免谷歌云盘的下载限制,以Edge浏览器为例,打开以下界面,增加一项规则,输入谷歌云盘所在的网址https://drive.googl ...
更改Markdown PDF输出的数学公式字体
本人作为强迫症重症患者,花费一整个下午晚上用于格式调整和风格优化的事情没有少做,今天分享一个新学到的知识:修改VS code插件>Markdown-PDF的数学公式字体。(使用typora的同志请不用往下看了,是我不配了)
Markdown-PDF插件安装
这个有手就行,在VScode插件市场里面搜索这个名字,点击“install”就大功告成。该插件可以较为方便地将VScode上面的.md文件输出为PDF文件
修改Markdown-PDF输出风格
找到文件夹~\yzane.markdown-pdf-1.4.4\styles,一般跟你的VScode插件是放在一起的,里面只有两个默认的.css文件:markdown-pdf.css和markdown.css,当然它俩控制下的输出风格确实一言难尽(还有点点日文的感觉),还不兼容公式,这里推荐一个风格文件下载站点
把其中找到好看的风格文件.css下载到刚才的styles文件夹里面,然后在VScode的插件设计里面把这一行更改为设计的风格文件路径:
修改Markdown-PDF输出公式数学字体
找到文件夹~\yzane.markdown ...
装机配置清单
个人倾向
考虑用上全部工资和奖学金,预算为1.6w左右,考虑配置一个丐版4090。
价格清单
显示器2000元争取让江老师报销
键盘鼠标300元以内能解决,控制总价在1万元以内
机箱显卡总长限长 34cm
机箱CPU散热器限高 185mm
配置如下:
模块
厂商
价格(元)
功率(W)
CPU
intel i5 13400
1300
65
GPU
PNY RTX 4070Ti 24G
5522
289
SSD
Solidigium P44 Pro 1TB
501
–
SSD
光威弈Pro 4TB
1084
–
主板
华硕 B760M-K
675(板u套装共1975)
–
RAM
金百达银爵 32GB D4 3200MHz
389
–
散热
利民 PA120SE
143
–
电源
长城 G11金牌 1100W ATX3.0
749(含退货费)
–
机箱
先马 朱雀AIR
165
–
网卡
Comfast AX200 蓝牙5.2带屏蔽罩
107
–
总计
10675
400
总功率为400×1.5=600<<1100 ...
Butterfly风格调教
写在前面
一直心心念念butterfly搭的网站公式字体不好看(原始字体应该是Latin Modern Roman),又苦于前端知识拮据,没有办法从根本上解决,时间一久自己把这事也给忘了,直到…
直到前天更新了一波矩阵论的笔记(起因是实习同事问了一句矩阵导数怎么求,推了半天没有推出来,然后走火入魔,花了两天时间把这一大堆东西全部自己证了一遍才心满意足),方才又想起来了这个问题,所幸,这次总算解决了。
配置步骤
言归正传,经过数据流分析,查阅到原始代码使用的是远程网站的字体库和css伪类文件,因此在本地文件夹中找不到fonts文件夹,也没有CSS伪类文件,可通过修改渲染路径的方式,将本地字体发送到github的Actions服务器内实现字体自定义。
存放字体文件
找到themes文件夹,即存放butterfly工程文件夹的上级,进入网站的工作文件夹themes/butterfly/source,在这里存放字体库和CSS类文件,这个文件夹可以在已经安装的katex软件目录中找到,一般存储于hexo根目录下的node_modules\katex\dist,当然,偷懒也可以运行以下命令,可以一 ...