2013.04.14LaTeXにはfigureやtableなどのfloat環境があるので、その中で\captionを使えば「図1.3」とか「表3.2」のように番号がカウントされたキャプションが出力されます。この場所だけ別のキャプションを付けたいことがままあります。そんな用途に簡単に使えるコマンドを作ってみました。\endgroup}引数は2つ。最初の引数はオプションです。こんな感じに使います。\CAPTION[図2$'$]{別なキャプション}\CAPTION{接頭辞のないキャプション}3行目と4行目が出力結果です。キャプションを自由に付けたいの続きfigure環境の中で\captionを使えば図のキャプションが出力されますが、同じ環境の中に表も入れてtable環境のキャプションも入れたい、なんてことがよくあります。\parを忘れるともう10年以上TeXで組版してきたのですが、いつも忘れてしまうことがあります。それは段落の最後の\par(または空行)です。TeXの段落は段落が終了しないと行間が反映されません。\addcontentslineをカスタマイズした目次LaTeXの目次の表示の例です。章の番号が奇数なら左寄りに、偶数なら幅の中央あたりに揃えて、交互に目次を配置するというレイアウトです。\addcontentsline、\l@chapter、\l@sectionをカスタマイズしています。キャプションを自由に付けたいの続きfigure環境の中で\captionを使えば図のキャプションが出力されますが、同じ環境の中に表も入れてtable環境のキャプションも入れたい、なんてことがよくあります。\@ifnextcharと\@ifstarが使われます。\@ifnextchar自体の引き数は3つです。\vdashに引き数を付けるLaTeXの記号\vdashに上付き・下付きの引き数を付けるマクロです。下だけオプションにしてみたのですが、あまり意味はないかもしれません。array環境で複数の数式をまとめる複数の数式をうまく改行したり等号でそろえるのは意外と面倒です。以下の例はarray環境を入れ子にして揃えた例です。ableの2種類があります。これで事足りる場合がほとんどで、例外的な場合は「キャプションを自由に付けたい」で作ったコマンドを使えば済んでしまいます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。Cloud11Web開発2WordPress28エディタ15タイ・バンコク16プログラミング17ライフスタイル8海外移動13英語6プロフィール2014年からバンコクと東京を行ったり来たりしているsatoです。プログラミング情報、ASEANを移動する情報をまとめています。Cloud11Web開発2WordPress28エディタ15タイ・バンコク16プログラミング17ライフスタイル8海外移動13英語6プロフィール2014年からバンコクと東京を行ったり来たりしているsatoです。プログラミング情報、ASEANを移動する情報をまとめています。