@Author : Lewis Tian ([email protected])
@Link : github.com/taseikyo
@Range : 2021-03-21 - 2021-03-27
本文总字数 1934 个,阅读时长约:3 分 46 秒,统计数据来自:算筹字数统计。
*Photo by Zhanjiang Chen on Unsplash
- algorithm
- review
- 使用 pandoc 将 latex 转化为 docx
- tip
- 将右键开始菜单的 CMD 换成 PowerShell
- Windows Terminal 以管理员身份打开 PowerShell
- Markdown 文档中插入图片的三种方法
- 多个本地仓库对应一个远程仓库的不同分支
- share
- 选择困难症是优柔寡断的体现
algorithm ⬆
review ⬆
1、基本转换
pandoc mydoc.tex -o mydoc.docx
2、包含引用(bib)
pandoc mydoc.tex --bibliography=myref.bib -o mydoc.docx
3、Word 样式
pandoc mydoc.tex --bibliography=myref.bib --reference-docx=IEEE_template.doc -o mydoc.docx
4、交叉引用
pandoc-crossref
来自:lierdakil/pandoc-crossref
pandoc mydoc.tex --filter pandoc-crossref --bibliography=myref.bib
--reference-docx=IEEE_template.doc -o mydoc.docx
转化之后还是格式怪怪的,并不会跟指定的模板 docx 样式完全一样,所以还是放弃了这种方式。
tip ⬆
CMD 是真的辣鸡,既不能记录历史命令,又没什么快捷键,虽然 PowerShell 也很辣鸡,但总比 CMD 强。
一般来说右键开始菜单弹出来的是 "命令提示符(C)" & "命令提示符(管理员)(A)",但是可以改成 PowerShell,步骤是:"设置" - "个性化" - "任务栏" - "当我右键点击开始或按 下 Win 键 + X 键时,在 Windows 中将命令提示符换为 PowerShell" 勾选,然后就成 PowerShell 了。
1、安装 gsudo
根据官方给出的安装指令,贴到 PowerShell 里面即可
PowerShell -Command "Set-ExecutionPolicy RemoteSigned
-scope Process; iwr
-useb https://raw.githubusercontent.com/gerardog/gsudo/master/installgsudo.ps1 | iex"
2、进入 terminal 配置文件,新增下列配置项
{
"guid": "{41dd7a51-f0e1-4420-a2ec-1a7130b7e950}",
"name": "Windows PowerShell Elevated",
"commandline": "gsudo.exe powershell.exe",
"hidden": false,
"colorScheme": "Dracula",
"fontFace": "Fira Code",
"icon" : "https://i.imgur.com/Giuj3FT.png"
},
3、出现 bug:error 0x80070002 when launching gsudo.exe powershell.exe
根据下面第三条参考链接,将 "%systemroot%/System32/WindowsPowerShell\v1.0" 贴到 PATH 环境变量即可
然后只需要新建对应 tab 页即可,就可以新建一个管理员模式的 PowerShell 了。
我将配置同步更新到 taseikyo/oh-my-terminal 了,可以直接去复制配置。
参考:
- Windows Terminal 以管理员身份打开
- A Sudo for Windows - run elevated without spawning a new Console Host Window
- error 0x80070002 when launching
powershell.exe
其实是老生常谈了,三种都用过,只不过 base64 老用老忘,索性做个记录。
1、网络图片
一般使用图床,主要怕图床的网站跑路,然后图就都裂开了。在我早期的博客的 README 都是使用了这个方法,导致后来看的时候图片都裂了。
![alter](https://a.com/b.jpg "title")
2、本地图片
这也是常用的一个方法,图片保存在本地,不怕图片裂开,应该算是一个最好的方法了。
![alter](images/b.jpg "title")
3、存于本文件的 base64 图片
这种方式分为两部分,一般将图片的 base64 编码的字符串统一放于文件尾,然后在正文中引用即可,缺点是编码后会比原图片大 30% 左右,优点是所有东西都在一个文件中,不用再另保存图片。
![avatar][img1]
[img1]:data:image/png;base64,xxxx...
[img2]:data:image/jpeg;base64,xxxx...
[img2]:data:image/gif;base64,xxxx...
三种方式都有优劣,本地图片存放的话一旦变多就很杂,之前就遇到过,我的解决方法是根据年月分类放置。其实如果 base64 编码不增加,或者增加的程度没那么离谱,我觉得这种方式其实是最好的,一个文件全部搞定。
突然有这个想法(需求),是因为想将两个类似的东西放到一个远程库,免得又建一个麻烦。然而没搜到,结果都是一个本地库对应多个远程库。
果然还是得自己尝试,当前文件夹如下图所示:
test
|
|
|--localA
| |
| |---README.md
|
|--localB
|
|---README.md
- 将 localA 的内容 push 到远程的 master 分支
- 将 localB 的内容 push 到远程的 main 分支
cd localA
echo "localA" > README.md
gs
git init
git add .
git commit -m "init"
git branch -M master
git remote add origin [email protected]:taseikyo/local-remote.git
git push -u origin master
../localB
echo "localB" > README.md
git init
git add .
git commit -m "init"
git branch -M master
git remote add origin [email protected]:taseikyo/local-remote.git
git push -u origin master:main
share ⬆
感觉自己选择困难症越来越严重了,我觉得就是优柔寡断的体现。古人说过,当断不断,反受其乱,确实没错。
比如我之前打算使用某个笔记软件来自动云同步我用 Markdown 记录的东西,最好能适配全平台(电脑+手机),结果查来查去始终不能下决断(另一方面的原因是其实是没有一款软件能完美满足要求),由于一直没能确定下来,导致一直在查到底哪款好,很浪费时间,索性早做决定就没后面那么多事了。
知乎 @方易辰 说:
选择性障碍简单来说就是优柔寡断,或者叫不自信,对自己的选择不自信
一般都会有点完美主义强迫症,因为总是怕自己的选择不是最完美的。并且伴随着有轻微焦虑症吧
也有一定道理,确实是强迫症作祟,世事无绝对,哪来那么完美又称心的东西(事情)。
还是笔记软件的事,我越查越发现都不行,因为各有各的缺点(要是 OneNote 能支持 Markdown,同步不抽风就挺完美了)。
怎样才能改掉这个毛病呢?