You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
3.6 KiB
75 lines
3.6 KiB
setlocal autochdir
|
|
setlocal shiftwidth=4
|
|
setlocal spell
|
|
setlocal foldcolumn=3
|
|
|
|
let g:tex_flavor = "latex"
|
|
|
|
set foldcolumn=4
|
|
|
|
if $DISPLAY != ""
|
|
command! ViewOutput :! (file="%"; pdflatex "$file" $>/dev/null && okular "${file/.tex/.pdf}" &>/dev/null) &
|
|
command! MakeLatex :! (pdflatex % &>/dev/null) &
|
|
command! MakeLatexV :! pdflatex %
|
|
endif
|
|
|
|
":Snippet bin \binom{<{}>}{<{}>}<{}>
|
|
":Snippet sec \<{section}>*{<{name}>}<cr>\addcontentsline{toc}{<{section}>}{<{name}>}<cr><cr><{}>
|
|
":Snippet W Wahrscheinlichkeit <{}>
|
|
":Snippet TM Turingmaschine <{}>
|
|
":Snippet beg \begin{<{tag}>}<CR><{}><CR>\end{<{tag}>}
|
|
":Snippet latex_head \documentclass[11pt]{scrartcl}<CR>\usepackage[utf8]{inputenc}<CR>\usepackage[ngerman]{babel}<CR>%\usepackage{amsmath}<CR>%\usepackage{amssymb}<CR>%\usepackage{multicol}<CR>%\usepackage{booktabs}<CR>%\usepackage{pstricks}<CR>%\usepackage{pst-node}<CR>\usepackage[paper=a4paper,left=30mm,right=20mm,top=20mm,bottom =25mm]{geometry}<CR>\usepackage[<CR> pdftitle={<{title}>},<CR> pdfsubject={<{subject}>},<CR> pdfauthor={<{author}>},<CR> pdfkeywords={<{title}>},<CR> pdfborder={0 0 0}<CR>]{hyperref}<CR>\usepackage{tabularx}<CR>%\usepackage{graphicx}<CR>\usepackage[usenames,dvipsnames]{color}<CR>\usepackage{lastpage}<CR>\usepackage{fancyhdr}<CR>\setlength{\parindent}{0ex}<CR>\setlength{\parskip}{2ex}<CR>\setcounter{secnumdepth}{4}<CR>\setcounter{tocdepth}{4}<CR>\definecolor{darkgreen}{rgb}{0,0.5,0}<CR>\definecolor{darkblue}{rgb}{0,0,0.5}<CR><CR>\pagestyle{fancy} %eigener Seitenstil<CR>\fancyhf{} %alle Kopf- und Fußzeilenfelder bereinigen<CR>\fancyhead[L]{<{title}>} %Kopfzeile links<CR>\fancyhead[C]{<{headermitte}>} %zentrierte Kopfzeile<CR>\fancyhead[R]{<{date}>} %Kopfzeile rechts<CR>\renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie<CR>\fancyfoot[C]{Seite \thepage\ von \pageref{LastPage}}<CR>\renewcommand{\footrulewidth}{0.4pt} %untere Trennlinie<CR><CR>\newcommand{\spa}{\hspace*{4mm}}<CR>\newcommand{\defin}{\textcolor{darkgreen}{\textbf{Def.: }}}<CR>\newcommand{\rrfloor}{\right\rfloor}<CR>\newcommand{\llfloor}{\left\lfloor}<CR><CR><CR>\title{<{title}>}<CR>\author{<{author}>}<CR>\date{<{date}>}<CR><CR>\begin{document}<CR> \pagestyle{empty}<CR><CR> \maketitle\thispagestyle{empty}<CR> \tableofcontents\thispagestyle{empty}<CR> \newpage<CR> \pagestyle{fancy}<CR> \setcounter{page}{1}<CR><CR><{}><CR><CR>\end{document}
|
|
":Snippet ra \Rightarrow <{}>
|
|
":Snippet sum \sum\limits_{<{}>}^{<{}>} <{}>
|
|
|
|
function! Tex2Char()
|
|
" remember cursor position:
|
|
let s:line = line(".")
|
|
let s:column = col(".")
|
|
" if more than 'report' substitutions have been done, vim
|
|
" displays it.
|
|
let s:save_report = &report
|
|
set report=99999
|
|
" really nice Umlauts like Emacs iso-cvt writes
|
|
%s/{\\"a}/ä/eIg
|
|
%s/{\\"o}/ö/eIg
|
|
%s/{\\"u}/ü/eIg
|
|
%s/{\\"A}/Ä/eIg
|
|
%s/{\\"O}/Ö/eIg
|
|
%s/{\\"U}/Ü/eIg
|
|
%s/{\\ss}/ß/eIg
|
|
" normal styled Umlauts
|
|
%s/\\"a/ä/eIg
|
|
%s/\\"o/ö/eIg
|
|
%s/\\"u/ü/eIg
|
|
%s/\\"A/Ä/eIg
|
|
%s/\\"O/Ö/eIg
|
|
%s/\\"U/Ü/eIg
|
|
%s/\\ss{}/ß/eIg
|
|
%s/\\ss/ß/eIg
|
|
" more rather normal styled Umlauts
|
|
%s/\\"{a}/ä/eIg
|
|
%s/\\"{o}/ö/eIg
|
|
%s/\\"{u}/ü/eIg
|
|
%s/\\"{A}/Ä/eIg
|
|
%s/\\"{O}/Ö/eIg
|
|
%s/\\"{U}/Ü/eIg
|
|
%s/\\{ss}/ß/eIg
|
|
" if you use package german or ngerman you can encode Umlauts like this
|
|
%s/"a/ä/eIg
|
|
%s/"o/ö/eIg
|
|
%s/"u/ü/eIg
|
|
%s/"A/Ä/eIg
|
|
%s/"O/Ö/eIg
|
|
%s/"U/Ü/eIg
|
|
%s/"s/ß/eIg
|
|
let &report=s:save_report
|
|
unlet s:save_report
|
|
call cursor(s:line,s:column)
|
|
unlet s:line
|
|
unlet s:column
|
|
endfunction
|
|
command! Tex2Char call Tex2Char()
|
|
|
|
au BufWritePost *.tex silent MakeLatex
|