Skip to content

SSH中打开学校的软件

SSH中打开学校的软件 published on No Comments on SSH中打开学校的软件

之前还发了一篇文章说怎么在虚拟机linux中打开学校的软件,如abaqus,fluent之类的,还改DISPLAY,但即使这样改了在纯linux环境下还是不行。结果发现自己太傻了,根本不用这么麻烦,直接开远程x连接就可以了

$ ssh -X [user name]@[host name]

然后软件都可以用了

TeX Live + Gvim + SumatraPDF设置正反向搜索

TeX Live + Gvim + SumatraPDF设置正反向搜索 published on No Comments on TeX Live + Gvim + SumatraPDF设置正反向搜索

本来一直用ctex用的挺好,结果今天submit paper的时候发现ctex可以正常编译的文件在投稿系统里出来的都是错误,很是无奈,只有装个tex live在机器上调。即然这样,干脆全面舍弃ctex,转向texlive

其实之前也写了用texlive+vim+okular的正反向搜索,不过那是在linux里面,在windows里面其实有更好的选择,那就是这篇文章里讲的SumatraPDF,小巧,快速,设置方便

latex-vim就不多说了,还是那个网址很容易下到,

反向搜索,修改vimrc

filetype plugin on
set grepprg=grep\ -nH\ $*
let g:tex_flavor='latex'

let g:Tex_DefaultTargetFormat = 'pdf'
let g:Tex_ViewRule_pdf = 'SumatraPDF -reuse-instance -inverse-search "gvim -c \":RemoteOpen +\%l \%f\""'
let g:Tex_CompileRule_pdf = 'pdflatex --synctex=-1 -src-specials -interaction=nonstopmode $*'

正向搜索,修改vimfiles\ftplugin\latex-suite\compiler.vim

if (has('win32') && (viewer =~? "^ *yap \|$"))         
    let execString = 'silent! !start '. viewer.' -s '.line('.').expand('%').' '.mainfnameRoot

改成

if (has('win32') && (viewer =~? "^ *yap \|$" || viewer =~? "^sumatrapdf"))
    if viewer =~? "^sumatrapdf"
        let relativeFile=substitute(expand("%:p"), Tex_GetMainFileName(':p:h').'/', '','')
        let execString = 'silent! !start SumatraPDF -reuse-instance "'.mainfnameFull.'.'.s:target.'" -forward-search "'.relativeFile.'" '. line('.')
    else
        let execString = 'silent! !start '. viewer.' -s '.line('.').expand('%').' '.mainfnameRoot
endif

其实还是有个问题了,虽然感觉dvi已经没啥用了,但如果需要编译bibtex的时候,还是需要先编译一次dvi,不然会出错,不知道有没有好的解决办法