Giter VIP home page Giter VIP logo

latex4vscode's Introduction

LaTeX4VSCode(持续更新中)

Awesome

2023年10月19日的更新: 抱歉很久没有更新了,看到最近还有人star这个项目,不胜荣幸。 本次更新了Copilot和simplesinp的使用建议和说明。谢谢大家的支持和鼓励!

这里用于存放我在VSCode中使用LaTeX用到的资源。方便自己,也方便大家,欢迎随意取用。如果有想要我新增的资源,可以PR或在讨论区提出。考虑到阅读本仓库的主要是我的同学、朋友,本仓库坚持使用优美的**话。

前言

关于为什么要在VSCode下使用LaTeX:

  1. 支持扩展多。VSC生态很好,用的人多,开发扩展的人也就多了,而且“巨硬”很鼓励开发者分享自己的扩展。有了扩展,就可以把配色调成自己喜欢的样式(将编译器改成适合摸鱼的样式,懂得都懂。
  2. 自由度高。如果会玩,自由度高,不会玩就是,“这鬼玩意真难用”。
  3. 支持语言多。除了R和MATLAB不太支持,其他我要用的语言都支持得很好,比如Python、Cpp、Markdown。如果所有语言都能用VSC,那就不用记住那么多快捷键了(虽然R Studio和MATLAB的快捷键我都按VSC的改了。
  4. 快捷键+自动补全。拯救打字龟速的我。
  5. 最重要的是Copilot!!!

第四点(曾经)是最重要的😭那就演示一下所谓的补全是啥吧~

当我要插图片时: figure

说明:首先,输入snippet中设置好的“prefix”,即自动补全的前缀。根据提示选择需要补全的内容,然后回车确认。输完一个空位之后,tab键即可进入到下一个空位。最后把光标移动到图片名上还可以预览哦~

过分一点,当我要插子图时: subfigure

所以,虽然我打字慢,但我写作业还是挺快的。

如果GitHub可以认证教育邮箱,强烈建议薅微软的羊毛,使用Copilot。使用说明

它可以预测并帮助你完成几乎所有的代码和文档。我写doc的时候,它竟然可以帮我算矩阵(向量)求导,我一整个震惊了。

利益声明:我只有MATLAB不在VSC上写,其他语言比如R和Python、Cpp、Markdown都用VSC写。自动补全和快捷键用得多自然就熟练。

入门教程

知乎和CSDN中有很多入门级教程,我这里就不重复造轮子啦。一般使用texlive和SumatraPDF的都可以,比如这个。要注意看原作者是用Mac还是Windows,快捷键可能不一样。

更新:因为某些原因,我造了新的轮子 VSC下的LaTeX使用方法

建议安装的VSCode扩展

  • 必选:
    • LaTeX WorkShop:我不知道没有这个怎么在VSC运行LaTeX :-)
    • Copilot 理由见前面
  • 建议:
    • Better Comments:用于高亮“警告”,“todo”等,对于写作很有帮助(这主要是因为我不喜欢按顺序从头写到尾
    • vscode-icons:让文件夹图案好看一点
    • One Dark Pro:我最喜欢的主题(或者去VSC官网选一个自己喜欢的主题)
    • Code Spell Checker:无论使用哪种计算机语言我都会用这个来检查我的拼写错误
    • LTex:可以检查文章的语法错误,对我这种英文语法菜鸡帮助挺大的。但是对中文不友好,所以等要写中文的时候就禁用
    • git功能:其实我觉得知道git的玩家不用我提醒VSCode兼容下的git贼好使

墙裂建议下载的软件

  • Mathpix 用于将图片格式(截图)的公式转换为tex文本

    可以同步手机端和电脑端!可以手(鼠标)写识别!抄作业必备!(bushi)

    网址:https://mathpix.com/

    我的邀请码:JSncMSsbq5

    输入邀请码我和你都能获得50个免费的snip哦~

    用过的都说好。这玩意甚至有手机版,可以用手机拍教材,自动同步到电脑上。有时候我会用这个来做文本的OCR,免去打字之苦。

    这个软件功能很多,感兴趣的话可以去官方doc看看。看官方doc是一个非常好的习惯!

  • simpletex 免费的,请大家支持国产。虽然目前识别复杂矩阵还差了一点,日常使用是没问题的。

进阶之路

工欲善其事,必先利其器。所谓磨刀不误砍柴工,要想提升写作效率,对编译器和语言的了解都要到位。这里从VSC和TeX两方面简单讲讲。

关于VSCode

VSC快捷键在。目前Windows和MAC快捷键小抄(作弊纸)都已上传。

自动补全的json文件及使用说明已更新在

关于LaTeX

我这里会放出几个通用模板在template文件夹里,大家各取所需叭~

包括 统计 数学的作业,大作业。

绘图

用python或R或matlab甚至是PPT画好 -> 存为pdf格式 -> 插入图片

大概是我太菜了,我感觉tikz好难用T—T

许可证

MIT License

LaTeX作弊纸

主要是看一些字体和符号的指令

latex4vscode's People

Contributors

lucajiang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.