Hello Mario,

I cannot tell what you are doing wrong, as the vim-latex style of
compiling and viewing is not very intuitive to me.

My solution is to use the latex binaries directly:

In .vim/after/ftplugin/tex.vim I have:
(pdf is a link to my pdf-viewer of the day -- usually mupdf)

--------------------%<--------------------------    
""" compile and display
function TexCompileAndDisplayPdf()
        :write
        :!xelatex % && pdf %<.pdf
endfunction
command Compile call TexCompileAndDisplayPdf()

""" display
function TexDisplayPdf()
        :!pdf %<.pdf
endfunction
command Display call TexDisplayPdf()
--------------------%<--------------------------    


By the way, the -vim/after/{ftplugin,plugin,...} tree is the intended
place for customization.  The files in the .vim/after tree are loaded
AFTER (hence the name) the main files thus overriding the default
settings.  Furthermore customizations of the main plugin files will be
lost on updates, the ./vim/after tree is left untouched on update.

Regards, Ruthard


>== Auszüge aus der Nachricht von  Mario D vom 2016-02-23 09:21:
> In my ~/.vim/ftplugin/tex.vim I defined the following:
> 
> function! Set_PDF()
>     let g:Tex_DefaultTargetFormat = 'pdf'
>     let g:Tex_CompileRule_pdf = 'pdflatex --synctex=1
> -interaction=nonstopmode -file-line-error-style $*'
>     let g:Tex_CompileRule_dvi = 'pdflatex --synctex=1
> -interaction=nonstopmode -file-line-error-style $*'
>     let g:Tex_ViewRule_pdf =  'okular --unique 2>/dev/null 1>&2 '
>     let g:Tex_ViewRule_dvi = 'okular --unique 2>/dev/null 1>&2 '
>     let g:Tex_MultipleCompileFormats = ''
> endfunction
> 
> function! Set_LaTeX()
>     let g:Tex_DefaultTargetFormat = 'dvi'
>     let g:Tex_CompileRule_dvi = 'latex -src-specials
> -interaction=nonstopmode -file-line-error-style $*'
>     let g:Tex_ViewRule_dvi = 'xdvi 2>/dev/null 1>&2 '
>     let g:Tex_MultipleCompileFormats = ''
> endfunction
> 
> noremap <leader>latex :call Set_LaTeX()
> noremap <leader>pdf   :call Set_PDF()
> 
> My intention is the following: if I use ,pdf  (my leader is ,), then vim
> should be set up to produce pdf whereas if I use ,latex then it should
> produce dvi.
> 
> Now I open a latex file which should produce pdf, I call ,pdf and I compile
> using ,ll
> Everything is fine.
> My problem is when I try see the resulting pdf: if I use ,lv then what I
> get is the dvi file displayed by xdvi whereas if I use ,ls then I get again
> the dvi file but this time it is displayed by okular.
> What I would like is that by either I should get displayed the pdf by means
> of okular.
> What am I doing wrong?
> 
> Thanks
>    In my ~/.vim/ftplugin/tex.vim I defined the following:
> 
>    function! Set_PDF()
>        let g:Tex_DefaultTargetFormat = 'pdf'
>        let g:Tex_CompileRule_pdf = 'pdflatex --synctex=1
>    -interaction=nonstopmode -file-line-error-style $*'
>        let g:Tex_CompileRule_dvi = 'pdflatex --synctex=1
>    -interaction=nonstopmode -file-line-error-style $*'
>        let g:Tex_ViewRule_pdf =  'okular --unique 2>/dev/null 1>&2 '
>        let g:Tex_ViewRule_dvi = 'okular --unique 2>/dev/null 1>&2 '
>        let g:Tex_MultipleCompileFormats = ''
>    endfunction
> 
>    function! Set_LaTeX()
>        let g:Tex_DefaultTargetFormat = 'dvi'
>        let g:Tex_CompileRule_dvi = 'latex -src-specials
>    -interaction=nonstopmode -file-line-error-style $*'
>        let g:Tex_ViewRule_dvi = 'xdvi 2>/dev/null 1>&2 '
>        let g:Tex_MultipleCompileFormats = ''
>    endfunction
> 
>    noremap <leader>latex :call Set_LaTeX()
>    noremap <leader>pdf   :call Set_PDF()
> 
>    My intention is the following: if I use ,pdf  (my leader is ,), then vim
>    should be set up to produce pdf whereas if I use ,latex then it should
>    produce dvi.
> 
>    Now I open a latex file which should produce pdf, I call ,pdf and I
>    compile using ,ll
>    Everything is fine.
>    My problem is when I try see the resulting pdf: if I use ,lv then what I
>    get is the dvi file displayed by xdvi whereas if I use ,ls then I get
>    again the dvi file but this time it is displayed by okular.
>    What I would like is that by either I should get displayed the pdf by
>    means of okular.
>    What am I doing wrong?
> 
>    Thanks

-- 

Dr. Ruthard Baudach
Speckertsweg 36a
97209 Veitshöchheim
----

Emails bitte verschlüsseln und signieren.
Meine PGP-Id: 0xAC5AC6C2

Attachment: signature.asc
Description: PGP signature

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Vim-latex-devel mailing list
Vim-latex-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/vim-latex-devel

Reply via email to