在Sublime Text 2中配置C++(MinGW-g++-gcc)和LaTeX(TeXlive、SumatraPDF)環境

Sublime Text 的下載與安裝c++

下載地址:Sublime 官方下載shell

Package Control 的安裝app

import urllib2,os,hashlib; h = ‘2915d1851351e5ee549c20394736b442’ + ‘8bc59f460fa1548d1514676163dafc88’; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( ‘http://packagecontrol.io/’ + pf.replace(‘ ‘, ‘%20’)).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), ‘wb’ ).write(by) if dh == h else None; print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h) if dh != h else ‘Please restart Sublime Text to finish installation’)

在sublime Text中的控制檯(Ctrl+~)中粘貼上面的內容回車,等待自動安裝,完成後重啓。ui

按下Ctrl+Shift+P打開命令模式,鍵入Install Package按下回車,便可搜索可用的包。this

 

配置C++環境url

首先找到MinGW的安裝路徑,沒有安裝的先下載。在系統變量的Path中添加MinGW所在目錄下的bin文件夾。Path中添加,如spa

D:\MinGW\bin.net

配置完成後,在系統命令提示符中鍵入g++ -v,能夠看到:debug

Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.8.1/lto-wrapper.exe
Target: mingw32
Configured with: ../../../src/gcc-4.8.1/configure --build=mingw32 --enable-langu
ges=ada,c,c++,fortran,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-gr
aphite --enable-libstdcxx-debug --enable-threads=posix --enable-version-specific
-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-threads --enable-
libstdcxx-time --with-gnu-ld --disable-werror --disable-nls --disable-win32-regi
stry --disable-symvers --enable-cxx-flags='-fno-function-sections -fno-data-sect
ions -DWINPTHREAD_STATIC' --prefix=/mingw32tdm --with-local-prefix=/mingw32tdm -
-with-pkgversion=tdm-2 --enable-sjlj-exceptions --with-bugurl=http://tdm-gcc.tdr
agon.net/bugs
Thread model: posix
gcc version 4.8.1 (tdm-2)

Tool->Build System->New Build System新建編譯配置文件。輸入以下信息並保存至」C++Builder.sublime-build」。這個文件會出如今C:\Users\{用戶名}\AppData\Roaming\Sublime Text 2\Packages\User中。3d

{
    "cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\"",
    "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
    "working_dir": "${file_path}",
    "selector": "source.c, source.c++",
    "shell": true,
    "encoding": "cp936",

    "variants":
    [
        {
            "name": "Run",
            "cmd": "g++ -std=c++11 \"${file}\" -o \"${file_path}/${file_base_name}\" 
&& start cmd /k \"${file_path}/${file_base_name}.exe\" &&echo. & pause && exit"
        }
    ]
}

編寫代碼ctrl+B就能夠了。

 

搭配 LaTeX 使用

咱們須要使用的包是 LaTeXTools。Ctrl+Shift+P。

LaTeXTools 能夠使用 MikTeX 或者 TeXlive 做爲引擎,若是你使用 MikTeX,那麼基本上不用設置,由於 LaTeXTools 默認使用的是 MikTeX。若是使用的是 TeXlive,則須要作點改動。

  • 打開 Sublime Text以後,選擇 Preferences -> Browse Packages
  • 選擇 LaTeXTools 文件夾,定位到 LaTeX.sublime-build 文件
  • 使用 Sublime Text 打開,將 74 - 79 行的內容註釋掉,而後將 91 - 96 行的內容取消註釋(註釋\取消註釋的快捷鍵是 Ctrl+/
  • 將 96行的內容修改成 "path": "D:\\texlive\\2013\\bin\\win32;$PATH",其中路徑爲 TeXlive 的安裝路徑。

配置 SumatraPDF 反向搜索

將 SumatraPDF.exe的目錄添加到環境變量中,在系統變量的Path中添加SumatraPDF.exe所在目錄。

編寫代碼,運行,SumatraPDF就會自動彈出,顯示 test.pdf 的內容,在 SumatraPDF 上方的菜單欄選擇設置,將下面的代碼添加到 SumatraPDF 選項的最下面方的反向搜索設置框內便可。

"G:\Program Files\Sublime Text 3\sublime text.exe" "%f:%l"

肯定而後關閉。這樣,咱們就設置好了 SumatraPDF 的反向搜索。

 

空格

兩個quad空格: a \qquad b        兩個m的寬度

一個quad空格: a \quad b                  一個m的寬度

大空格:    a \ b                                     1/3m寬度

中等空格:        a \; b                                   2/7m寬度

小空格:           a \, b                                   1/6m寬度

沒有空格:        ab                                         

緊貼:              a \! b                                     縮進1/6m寬度

首行不縮進

\setlength{\parindent}{0pt}

相關文章
相關標籤/搜索