首先在vscode的输出里选择Latex Workshop的输出,然后点击Formatting看看会输出什么错误信息,如果错误信息如下(主要是exit code 2):
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSNwhVW5pkMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwUTNyMTM0EDMzATNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
那就继续往下看吧!
针对错误信息提到的缺少模块的问题,逐一安装就好了:
1.首先使用什么安装呢?
答案是Mac自带的cpan,如果是第一次使用cpan,会提示你先进行配置:
》是否自动配置:yes
》What approach do you want?:local::lib代表给单个用户安装,sudo代表给所有用户安装
》Would you like me to automatically choose some CPAN mirror sites for you? yes
配置完成后就可以开始安装了。
2.依次安装下面这些包:
$ cpan -i Log::Log4perl
$ cpan -i Log::Dispatch::File
$ cpan -i YAML::Tiny
$ cpan -i Mac::SystemDirectory
$ cpan -i File::HomeDir
$ cpan -i Unicode::GCString
如果这些操作都没有报错,那真的就恭喜你了,运气不错,现在再到vscode里formatting latex的时候研究不会出错了。
但一般都会在(至少博主是这样的😭)Mac::SystemDirectory这一步出错:
如果是在10.14系统里,倒是可以尝试
$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
来解决,不过博主没有尝试哦,因为在10.15版本中压根就没有这个文件了,进过不懈的搜索终于找到了解决方法:
$ sudo find /Library -type f -name EXTERN.h
先看看系统里是不是有这个头文件,如果发现系统里有的话,那就把这个路径加到编译的路径里去就好了
很幸运,博主找到了(其实大概率都会找到的🐶),那就挑一个export一下就好了:
$ export CPATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE
然后再去安装Mac::SystemDirectory了,后面就都没问题了,OK,大功告成,舒服!