ラベル tex の投稿を表示しています。 すべての投稿を表示
ラベル tex の投稿を表示しています。 すべての投稿を表示

2013年12月9日月曜日

進捗どうでしょう

「進捗どうですか」と聞いて「進捗ダメです」って答えるネタが流行っているみたい。元ネタは良く知らないのだけど。
この記事は進捗Advent Calendar 2013 9日目向けのものです。アドベントカレンダーなるものに初めて参加してみます。

修士論文

僕の進捗といえば修論の話をしなくてはいけません。なぜなら修士2年生だからです。そう、もう数ヶ月で卒業…。大学に入学して6年、ああ、小学校時代と同じ長さなのか!そりゃすんげえ!

修論は論文誌に投稿するのが12月中、学校に提出するのが1月後半という目標です。
単純なページ数的進捗で言えば、論文誌用の論文の方は2/6ページ書きました。執筆が捗るときと捗らないときの波が結構ありますけど、残りも頑張ります。ちなみにC-Helperが僕の研究です。

マイスタイル

僕が論文書くときのスタイルなどを書いておきます。「我も同じじゃ」とか「こうしたほうが良いよ」などありましたらコメントで教えてください。参考にさせていただくかもしれません!

音楽

BGMをかけつつ文章を書くのが好きです。電子音がピコピコするアニソン系の曲、東方JAZZアレンジ系、UKロックなど聴きます。日本語の歌詞が聞き取りやすい曲も好きですが、作業効率は落ちる気がします。
そうそう、最近はDiverse Systemのworks.3を買いまして、修論のお供に良く使ってます。アルバムタイトルの通り、結構優秀な作業用BGMだと思います。

場所

執筆活動をする場所も僕には重要です。僕は自宅ではゲームなどやってしまって執筆が捗ったためしがありません。比較的集中できるのはドトールなどのカフェや通学電車です。自宅以外だとお気に入りのゲームも無いですし、適度に人の目(カフェ席で寝てたら恥ずかしいので寝ないですみます)もありますから。
さらに付加効果として、カフェでMacBook Airを広げると多少優越感があります。Haswell搭載のノートPCにすれば、一日中電源なしでカフェを転々として執筆活動にいそしめます。

道具

Vim+TeXをターミナルから使って論文書いてます。Vimで.texファイルを保存するたびにmakeが非同期で走るように.vimrcを設定してあり、自動でTeXコンパイルされます。PDFのプレビューにSkimを使えば、ファイルの更新を自動で検出して再読み込みしてくれるので便利です。しかも、再読込時に他のウィンドウよりも手前、ターミナルよりも後ろという超絶妙な位置に再配置されるので、非常に使いやすい。おすすめ。

修論の同士たち、一緒に頑張りましょう。


さて、明日は wraith13 さんの担当で御座います。進捗は如何でしょう?

2012年8月1日水曜日

TeX: caption に url を書く

TeXで図を貼り付け、説明文(caption)にURLを書きたいという場面は沢山あると思います。そのときにurlパッケージを使いたいのですが、\caption{} の中に単純に \url{http://hoge.com/foo.html} を記入するだけではエラーになってしまいます。
エラー内容は僕には意味不明ですが、以下の様なエラーメッセージが出ます。

! Undefined control sequence.
\\->\let \reserved@e 
                     \relax \let \reserved@f \relax \@ifstar {\let \reserved...

ミソは \protect を使うことです。以下のように。

\begin{figure}[htbp]
  \begin{center}
    \includegraphics{hoge.jpg}
  \end{center}
  \caption{図の説明 引用元 \protect\url{http://hoge.com/foo.html} }
  \label{fig:hoge}
\end{figure}

\urlの前に\protectをつけます。
\protectコマンドを僕は知らなかったわけですが、TeX Q and A [エラー編]によれば、マクロ展開を抑止するためのコマンドらしいですね。

2012年7月31日火曜日

MacTex に新しいスタイルファイルを組み込む

MacTeX に .sty ファイルをインストールするにはどうすればいいかのメモ。

.sty ファイルを TeX に組み込むには、基本的に texmf ディレクトリを探し、その中の対応するサブディレクトリに放り込めばよい。
といっても、後から手動で追加するファイルをシステムのディレクトリに入れるのは少し気持ち悪いので、 MacTeX ではどこが個人ディレクトリになるのかを調査した。

によれば、 MacTeX では
  • ~/Library/texmf/tex
  • ~/Library/texmf/tex/latex
の2つを標準で検索してくれるらしい。(~/Library はホームディレクトリの中の Library ディレクトリである。例えば僕の場合は /Users/uchan/Library となる)
なければ自分で作ればいいので心配無用だ。
Finder だともしかしたら Library ディレクトリが見えないかもしれないが、そんな場合は Finder のメニューから「移動」>「フォルダへ移動」の画面で「/Users/hoge/Library」と入力すれば Library ディレクトリに移動できる。

試しに FOSE2012 のスタイルファイルを FOSE 2012 論文募集 のページの「フォーマット」「latex」のリンクから取ってきてインストールしてみた。
ファイル名は fose2012_latex_sty.zip であり、展開すると次のようなファイルが含まれたディレクトリ fose2012_latex_sty が生成される
  • example.pdf
  • example.tex
  • fose2005logo.eps
  • fose2012.cls
  • fose2012.sty
上3ファイルは .cls ファイルと .sty ファイルがきちんとインストールされたかどうかを試すためのスタイルファイル使用サンプルである。
下2ファイルは肝心要のクラスファイルとスタイルファイルでる。

展開して生成された fose2012_latex_sty ディレクトリを目的の場所に移動する。
~/Library/texmf/tex/latex/fose2012_latex_sty
となるように移動(またはコピー)すれば完成である。mktexlsrの実行などは必要ない。