来週出張だというのに、全く計算が進んでいない。
試しにワインを飲みながらやってみたら、間違いだらけで話しにならない。ま、当たり前か。
真面目にこつこつやらねば。
本番も終わったのでレッスン再開。基本から叩き直してもらう予定。
レッスンも再開したので、ついでに走りこみも始めた。
といっても週一回で5km程度だけど。長続きするだろうか?
253びぼーろく;vim-latexsuite
vimにも大分慣れてきた(と思う)ので、vim-latexsuiteを使うことにした。
使い方は ここ を参考にインストールした。
ただし、設定ファイル .vimrc に書く内容は以下のように変更が必要。
set filetype plugin indent on
は
filetype plugin indent on
じゃないと動かない模様。ちなみに環境はvim 7.3。
結局、.vimrcに追加した内容は以下。
--------------
"vim-latex
set shellslash
set grepprg=grep\ -nH\ $*
filetype plugin indent on
let g:tex_flavor='latex'
さらに
vim-addon-manager install latex-suite
で導入する。導入されたかどうかは
vim-addon-manager
で確認できる。
大雑把な機能としては
あたりだろうか。もっといっぱいあると思うけど、今のところ重宝しているのは上の二つ。
コンパイル等も自動でやってくれるらしいけど、それは既に別の方法で実現したので、使わないことにする。
さすがに100ページぐらいの文章を書いていると可読性が相当落ちるので折りたたみは嬉しい。
詳しくはtexwiki とかに書いてある。
そう言えば、ここでlatex関連の記事を書くとtexwikiにすぐリンクが貼られる。
ちょっと驚き。
さて、本番は無事(?)終了。学会でしゃべるより緊張する。なぜだろうか?
次回はドヴォルザークの弦楽五重奏Op77 に決定。
来年に向けてがんばろう。
使い方は ここ を参考にインストールした。
ただし、設定ファイル .vimrc に書く内容は以下のように変更が必要。
set filetype plugin indent on
は
filetype plugin indent on
じゃないと動かない模様。ちなみに環境はvim 7.3。
結局、.vimrcに追加した内容は以下。
--------------
"vim-latex
set shellslash
set grepprg=grep\ -nH\ $*
filetype plugin indent on
let g:tex_flavor='latex'
--------------
さらに
vim-addon-manager install latex-suite
で導入する。導入されたかどうかは
で確認できる。
大雑把な機能としては
- 補完:環境やusepackageの補完(F5)、refの補完(F9)
- 折りたたみ: プリアンブルや各セクションを折りたたんだ状態で編集できる
あたりだろうか。もっといっぱいあると思うけど、今のところ重宝しているのは上の二つ。
コンパイル等も自動でやってくれるらしいけど、それは既に別の方法で実現したので、使わないことにする。
さすがに100ページぐらいの文章を書いていると可読性が相当落ちるので折りたたみは嬉しい。
詳しくはtexwiki とかに書いてある。
そう言えば、ここでlatex関連の記事を書くとtexwikiにすぐリンクが貼られる。
ちょっと驚き。
さて、本番は無事(?)終了。学会でしゃべるより緊張する。なぜだろうか?
次回はドヴォルザークの弦楽五重奏Op77 に決定。
来年に向けてがんばろう。
252びぼーろく; texからpdfへ(再)
xelatexが使えるようになったので、自動で xelatex , platex + dvipdfmx , platex + dvips + ps2pdf の3種類を使うように変更することにした。
まず、texファイルの先頭に xelatex,dvips,dvipdfmxが記入されていれば、以下の様に動くようにする。
xelatex : xelatex
dvips: platex+dvips+ps2pdf
dvipdfmx: platex+dvipdfmx
さらにplatex,xelatexは batchmode で動かしていたけど、エラーがどこか分からないので、元に戻すように変更。
ただしエラーが出て止まった時に、自動で終了するよう、xを予め打っておく。
platexの終了ステータスが0の時だけ次の処理(dvips ,dvipdfmx)へ進むように変更。
というわけで以下の様に変えた。適当に名前をつけて保存し、chmod +x で実行権限を与えると動いて動いてくれるはず。
---------------------ここから--------------------
#!/bin/bash
export TEXFILE=$1
## tex ファイルの指定
export LATEXTYPE=$(head -1 $1 |grep tex )
## xelatexかplatexの指定が含まれているかどうか
export DVITYPE=$(head -1 $1 |grep dvi )
## dvipsかdvipdfmxかを指定。この時はplatexを使う。
if test "$(echo $LATEXTYPE|sed s/.*xelatex.*/xelatex/)" = "xelatex" ; then
echo "use xelatex"
#xelatex -interaction=batchmode --shell-escape $TEXFILE
echo x |xelatex --shell-escape $TEXFILE
elif test "$(echo $DVITYPE|sed s/.*dvips.*/dvips/)" = "dvips" ; then
echo "use platex + dvips"
echo x |platex --shell-escape $TEXFILE
## platex にかける
if test "$?" = "0" ;then
dvips $(echo $TEXFILE|sed s/\.tex$/\.dvi/)
ps2pdf $(echo $TEXFILE|sed s/\.tex$/\.ps/)
##dvipsが含まれている時、dvips, ps2pdf経由でpdfを生成
else echo "DVIPS EXIT!!"
fi
else echo "use platex + dvipdfmx"
echo x |platex --shell-escape $TEXFILE
## platex にかける
if test "$?" = "0" ;then
dvipdfmx $(echo $TEXFILE|sed s/\.tex$/\.dvi/)
##dvipsが含まれていない時、dvipdfmx でpdfを生成
else echo "DVIPDFMX EXIT!!"
fi
fi
---------------------ここまで--------------------
今のところうまく動いている様子。
さて風邪を引いてしまい少ししんどい。今週から休みだし、明日は打ち合わせなので早めに寝よう。
まず、texファイルの先頭に xelatex,dvips,dvipdfmxが記入されていれば、以下の様に動くようにする。
xelatex : xelatex
dvips: platex+dvips+ps2pdf
dvipdfmx: platex+dvipdfmx
さらにplatex,xelatexは batchmode で動かしていたけど、エラーがどこか分からないので、元に戻すように変更。
ただしエラーが出て止まった時に、自動で終了するよう、xを予め打っておく。
platexの終了ステータスが0の時だけ次の処理(dvips ,dvipdfmx)へ進むように変更。
というわけで以下の様に変えた。適当に名前をつけて保存し、chmod +x で実行権限を与えると動いて動いてくれるはず。
---------------------ここから--------------------
#!/bin/bash
export TEXFILE=$1
## tex ファイルの指定
export LATEXTYPE=$(head -1 $1 |grep tex )
## xelatexかplatexの指定が含まれているかどうか
export DVITYPE=$(head -1 $1 |grep dvi )
## dvipsかdvipdfmxかを指定。この時はplatexを使う。
if test "$(echo $LATEXTYPE|sed s/.*xelatex.*/xelatex/)" = "xelatex" ; then
echo "use xelatex"
#xelatex -interaction=batchmode --shell-escape $TEXFILE
echo x |xelatex --shell-escape $TEXFILE
elif test "$(echo $DVITYPE|sed s/.*dvips.*/dvips/)" = "dvips" ; then
echo "use platex + dvips"
echo x |platex --shell-escape $TEXFILE
## platex にかける
if test "$?" = "0" ;then
dvips $(echo $TEXFILE|sed s/\.tex$/\.dvi/)
ps2pdf $(echo $TEXFILE|sed s/\.tex$/\.ps/)
##dvipsが含まれている時、dvips, ps2pdf経由でpdfを生成
else echo "DVIPS EXIT!!"
fi
else echo "use platex + dvipdfmx"
echo x |platex --shell-escape $TEXFILE
## platex にかける
if test "$?" = "0" ;then
dvipdfmx $(echo $TEXFILE|sed s/\.tex$/\.dvi/)
##dvipsが含まれていない時、dvipdfmx でpdfを生成
else echo "DVIPDFMX EXIT!!"
fi
fi
今のところうまく動いている様子。
さて風邪を引いてしまい少ししんどい。今週から休みだし、明日は打ち合わせなので早めに寝よう。
登録:
投稿 (Atom)
744びぼーろく; どうやら昨日が
バッハの誕生日だったらしい。おめでとうございます。
-
ちょっと迷ったのでメモ。 基本的な方法としては音ズレしている動画から音声ファイルと無音の動画ファイルを作成し、再結合する時に音もしくは映像を遅らせて結合する。(もっとうまいやり方があるかもしれないけど...) ffmpeg -ss 5.4 -i source.m...
-
latexで今までヤング図 (young tableaux) 書くことになったのでその導入メモ。 youngtab.styが必要なのでまずはそのインストールから。 debian8 (jessie)では texlive-science に含まれているらしいのでいつもどおり...
-
maximaから移行するにあたって色々と読み替え。pythonでは楕円関数はscipyに入っているらしい。あまり情報がないのでメモ。まず楕円関数は$y={\rm sn}(u,k)$は次の楕円積分の逆関数として定める: \[u=\int_0^{\arcsin(y)} {\rm d...