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

2014年2月3日月曜日

Texで付録を作るときの注意

今日のお昼頃、突然左の胸辺りが急に痛くなりました。キュッと締め付けるというか、鋭い感覚でした(恋ではない)。大事なことにならなければいいのですが・・・・。


さて、先日からTexの付録部分の数式番号や図番号がメチャメチャになっていました。2,4,5,2,3みたいに行ったり来たりしていました。しかし、なんとか今日解決できました!その方法を備忘録として載せます。

【原因】
結論から言えば、原因は「本文と付録を同じファイルに書いていたこと」でした。これにより、本文では正常な数式番号だが、付録以降からの数式番号が右往左往していました。詳しい原因は分かりませんが、時間があれば調べてみようと思います。

【解決方法1】
原因から、要は本文と付録を別のファイルに分けて書いてあげればよいだけのこと。こんな簡単なことに気付くのに1日近くかかっていたとは・・・・泣。

【解決方法2】
別々のファイルにするのは同じですが、どうしても本文との連番にしたいという人はtexの適当なところに(\begin{document}の前、プリンアブルでもいいかな)

\setcounter{equation}{n}

と書いておく。

このコマンドの意味は、「このコマンド以降、n+1番目から式番号をカウントします」という意味です。
例えば、本文の数式が100あったとすると、付録の式は101から始まります。そういう時はnに100を入れてください。そうすれば、そのファイルの式はいきなり101から始まります。


ちなみに、数式&図番号を変更したい場合はこんなのを使います↓↓
%数式番号の振り方
\makeatletter
\renewcommand{\theequation}{A.\arabic{equation}}
\makeatother

新しく番号を振りなおしたいときは
\renewcommand{\theequation}{B.\arabic{equation}}
\setcounter{equation}{0}

この\setcounterでリセットしているんですね。分かります。アクシズ落すのことと同じですね。

%図番号の振り方
\makeatletter
\enewcommand{\thefigure}{A.\arabic{figure}}
\makeatother



2014年1月24日金曜日

Texで大きな行列を作るには?

今年が始まり、はや1カ月が経ちます。今年も残り11カ月ですね。
今年の金沢は全然雪が積もらないんだけど・・・・汗
兼六園の雪吊りまったく意味ないんですけど!?


卒論を書く上で6×18の行列を書かなきゃいけなくなりまして、いざTexに打ち込むと・・・
! Extra alignment tab has been changed to \cr.
と、怒られてしまいました。
こいつは「ひとつの行に含まれる & が多すぎる」と言っているわけです。packageを何もいじっていなければ、多分6×6が限界みたいです(知らないけど)。
では、どのようにして大きな行列を作るか?
\makeatletter
\c@MaxMatrixCols=18
\makeatother

こんなコマンドを\begin{document}より前に入れておけばよい。
意味は「表示絵dきる行列の成分を18まで拡張しますよ」ということ。
これを使った結果がこちら↓



ちなみに、これは有限要素法の際に用いる、応力の離散化を表しています。
卒論できるかなぁ・・・・・?

2013年12月3日火曜日

Texで忘れがちな表記について


 今回は私が日々の卒論作成にあたり使用しているLaTexにおけるコマンドを備忘録として掲載します。使えど使えど、忘れるものは忘れるのは嫌なものだなぁぁ・・・・・・

therefore

 ①\raisebox{.2ex}{.}\raisebox{1.2ex}{.}\raisebox{.2ex}{.}  


      ②数式における空白 \;→大きめの空白  \:→中くらいの空白 \,→小さめの空白

     
      ③\cfrac→分数の大きさを適当な大きさに調節してくれる。                           小さく見にくくなることが多いのでヘビロテしてます。
               
      \sqrt{\mathstrut{ルートの中身}}→ルートの中に合わせてルートの大きさを調節。                          
      
      ④\begin{eqnarray}
          \begin{cases}
                                   ほげほげ        
          \end{cases}    
        \end{eqnarray}
                →「 { 」数式をまとめて書くときに使う
                   (連立方程式や各方向のひずみ速度を表現するときに便利)

⑤\begin{align}  数式1    \right.  \\     
           数式2    \left.
 \end{align}
                →数式中に括弧があるが、式を折り返してくれる

       ⑥\begin{itemize}
          \item ほげほげ
                   \end{itemize}

                       →文章の箇条書き。なお、\itemの部分を\item{何か}とすれば、箇条書きの「点」が「何か」になる。

また何か思い出したら随時あげていく予定

2013年10月22日火曜日

Latexにおける図の貼り付け方法

これまた久しぶりの投稿(/・ω・)/

今回はLatexを使いこなしつつある私がどうしてもわからなかった「図の貼り付け方」について、その方法を備忘録として残す。ただし、言い回しや用語が正しく使えている自信はない!!←
(&これからは、このように少しずつ記録を残していきたい)


【Latexに図を貼り付けるための手順】

①DynamicDrawで作成した図やexcelで書いたグラフをまずはpngまたはpdf形式で保存。このとき、保存する場所はどこでもよいが、Latexが入っているフォルダの方が好ましい。

※(DynamicDrawで図を保存する場合、そのまま保存してもwmf形式で保存されるため注意が必要。ファイル→選択部品の画像をエクスポートをクリック→png形式を選択し、同じくLatexが入っているフォルダに保存。これは絶対)


②次に、「アクセサリ」より「コマンドプロント」を起動。何をするかというと、保存した図をLatexが読み取ってくれる「.xbbファイル」に変換するためである。これは、簡単に言えば、Latexは「BoundaliyBox」という箱から図の情報を読み取り、プログラム上で指示された大きさに図を変更したり、位置を変えるのである。操作は以下の通り。

(1)コマンドプロントより「extract bb (ファイル名).(保存した形式)」というコマンドを行う。


(2)「dir」を行い、Latexのディレクトリに保存した図のbb(またはxbb)ファイルが保存されていることを確認
→このとき、ファイルが作られていても「0バイト」でないかを確認した方がいい。
そんなことがあるのか?と聞かれれば、あり得る。最も、その場合は保存やコピーの時点で間違っているのだが。


(3)保存が確認できればOK!!


③Latexで次のコマンドを入力
\begin{figure}[b]←bはbottomという意味。この他にも、「here」,「tbp」などがある。
\begin{center}
\includegraphics[width=0.45\textwidth]{./(保存した図のファイル名).(保存した形式pngなど)}
\end{center}
\caption{お好きな名前}
\label{fig:お好きな記号}←後に貼る図などが前後してもlabelの順序は通しのままという便利さ
\end{figure}


これで図を貼りつけることができたはずである。多分。

初めにも書いたが、当方はそこまで詳しくはないので、間違っていてもあしからず・・・・