[折腾纪实]日常纪录
开贴纪录自己平时遇到的各种坑,备查
ubuntu下配置TeXLive+TeXStudio
安装顺序是先TeXLive,后TeXStudio,否则如果你TeXLive不是默认位置安装的话会很麻烦。
直接按照官方说明来就行
TeXLive的包管理器是tlmgr,提示缺少什么sty的时候直接
tlmgr install {packagename}
就行
英文windows的乱码问题
控制面板,区域与语言选项,把非英语的文字改成unicode编码,重启
应用字体太小眼睛要瞎……
点个性化,设置一下DPI(应用菜单文字采用125%缩放),log out and log in
输入法出现Canada(CMS)
找到输入法选项,删除English (Canada),把中文输入法调到第二顺位,第一顺位用English (US),如果不行,换一下位置
Git .gitignore
有几个坑需要注意,爆栈网 这个页面总结的很全了,特别提醒的用windows的同学注意编码问题…….gitignore采用的EOL是LF,而不是CRLF,以后再windows下干活一律用notepad++就对了- -
需要把autocrlf改成false,防止git报warning。
Win下不能创建.gitignore,解决办法要么是去网上下载一个。。。要么用git bash,touch .gitignore
然后按照文中说的:
git rm -rf --cached .
git add .
第一行是取消暂存区的所有文件,第二行是重新标记文件。如果想知道自己的.gitignore有没有生效,用git status看一眼就行了,然后就可以commit了。
有一个不错的手册可以备查:
这里有人家做好的常见语言的.gitignore
这样做其实也有一个问题,是如果我们添加了ignore文件,再push上去,就会发现repo原来忽略的文件会被删掉……这个没有解决办法,只有事先决定哪些工程文件是最小集合,然后把这些文件都staged掉。(花了一天才发现这里有问题我真是蠢得没谁了……去翻了翻github发现大家都把/bin之类的ignore掉了……)
实际上一个成熟的工程项目,大家会来维护.gitignore,你拉repo的时候会把别人的.gitignore也拉下来。
XeLaTeX巨慢无比
删除字体缓存重建可以试试。具体做法找到texlive/2016/texmf-var/fonts/cache,删除,运行两次编译即可
SVN add untracked files
svn add `svn status . | grep "^?" | awk '{print $2}'`
Specify TeX compiler
% !TEX TS-program = lualatex
不同的代码仓库用一个ssh key
ls ~/.ssh/
cat ~/.ssh/your_key.pub #这个公钥的最后有邮件地址,但是其实这个地址是没用的,不用管
然后去代码仓库远程添加这个ssh pub key。
然后在本地repo下,修改.git/config里面的链接,改成远程git repo地址。用git config --local user.email和git config --local user.name覆盖global的设置(如果两个代码仓库用的用户名/email不一样的话)。
最后git push一下试试看。
浙公网安备 33010602011771号