忍者ブログ
日々の研究生活のメモ書きなど
■ 過去記事 : 数式を撮影するだけでLaTeX形式に変換してくれるアプリ「Mathpix for Mac」がアプデートし、履歴表示やLaTeXエディタ機能、フォーマットの選択に対応。




5例ほど試してみたけど百発百中
これは捗ること請け合い

もともとiOS用だったらしくて最近Mac版が出た
使ってないけどwindowsもあるらしい




やったねタエちゃん、これで論文執筆が捗るよ!(やめて)











PR

ググった感じ色々と情報が出てきた
好みのものを探すのが色々と楽しい、気晴らしにはちょうどいい



CTANにもCV用のスタイルシートが色々と置いてある
試しに色々と「mod­erncv」とかをダウンロードしてみると、サンプルも付いていた
■ 参考 : CV - CTAN


■ 参考 : LaTeX template


「cv latex template researcher」とかでググったり、画像検索するとあれこれテンプレートが出てくる





結局、一番気に入ったテンプレートをコンパイルするにはあれこれスタイルシートが必要だったけど道中のことは眠くて全然覚えてない・・・
何の参考にならねー

今のCVはPagesで書いてるけどそのうち、個人ホームページのものを差し替える予定








次のようなエラーが出た
font関連っぽい

texエラー
ぐぐってみたところ、単純にフォントがないから起こっているっぽい

■ 参考 : Error in TeX Live – Font … not loadable: Metric (TFM) file not found

texlive-fonts-recommended をインストールしろ、とコメントがあるのでportでインストールしたら解決した
sudo port install texlive-fonts-recommended





TeXのエディターであるTeXShopの話


ここに割とTeXShopの有意義な情報がまとまってた
■ 参考 : TeXShop FAQ - TeX Wiki


下の方に、ソースコードとプレビューを1つの画面にまとめるオプションを見つけた
図の赤丸で囲んだところ↓
TeXShop
使用した時はこんな感じ
tex
こうする利点が思いつかないけど、目新しいのでしばらくこれでやってみる


> 自分へ
論文早く書いて












最初に結論を書いておきます
2014年のこの記事↓ の通りにやったらエラーが消えて動くようになりました :D
■ 参考 : 【Mac mountain lion】TeXを使ってみる






新しいMacで以下のエラーメッセージが出だした
20343 words of font info for 74 preloaded fonts
14 hyphenation exceptions
Hyphenation trie of length 6075 has 181 ops out of 35111
181 for language 0
No pages of output.
Transcript written on ptex.log.
mktexfmt [INFO]: /Users/hoge/.texlive2017/texmf-var/web2c/ptex/ptex.fmt installed.
mktexfmt [INFO]: Disabled formats: 1
mktexfmt [INFO]: Successfully rebuilt formats: 1
mktexfmt [INFO]: Not selected formats: 18
mktexfmt [INFO]: Total formats: 20
mktexfmt [INFO]: exiting with status 0
---! /Users/hoge/.texlive2017/texmf-var/web2c/ptex/ptex.fmt was written by ptex
(Fatal format file error; I'm stymied)
ググったら少し情報が出て来た
このエラーは
TeX が、LaTeX や pLaTeX のフォーマットファイルを見つけることが出来ない、あるいは、それらが正しい版のものでない、などの理由によってエラーが生じたことを意味しています。
のときに起こるらしい

■ 参考 : C. Fatal format file error; I'm stymied

■ 参考 : latexのfatal format error
% fmtutil --byfmt latex
fmtutil [ERROR]: Either -sys or -user mode is required.
fmtutil [ERROR]: In nearly all cases you should use fmtutil -sys.
fmtutil [ERROR]: For special cases see http://tug.org/texlive/scripts-sys-user.htm
-sysか-userがいると言われたのでsysをつけてみる
% fmtutil --byfmt latex
fmtutil [ERROR]: Either -sys or -user mode is required.
fmtutil [ERROR]: In nearly all cases you should use fmtutil -sys.
fmtutil [ERROR]: For special cases see http://tug.org/texlive/scripts-sys-user.htm
次はwritableじゃないと言われるので、sudoをつけてみる
% fmtutil -sys --byfmt latex
fmtutil: fmtutil is using the following fmtutil.cnf files (in precedence order):
fmtutil: /opt/local/var/db/texmf/web2c/fmtutil.cnf
fmtutil: fmtutil is using the following fmtutil.cnf file for writing changes:
fmtutil: /opt/local/etc/texmf/web2c/fmtutil.cnf
fmtutil [ERROR]: format directory not writable: /opt/local/var/db/texmf/web2c
% sudo fmtutil -sys --byfmt latex
 ・
 ・
 ・
7504 words of font info for 31 preloaded fonts
14 hyphenation exceptions
Hyphenation trie of length 6081 has 183 ops out of 35111
2 for language 1
181 for language 0
No pages of output.
Transcript written on platex.log.
fmtutil [INFO]: /opt/local/var/db/texmf/web2c/eptex/platex.fmt installed.
fmtutil [INFO]: Disabled formats: 1
fmtutil [INFO]: Successfully rebuilt formats: 1
fmtutil [INFO]: Not selected formats: 18
fmtutil [INFO]: Total formats: 20
念のためplatexでも走らせておく
% sudo fmtutil -sys --byfmt platex
表示されるメッセージは
Fatal format file error; I'm stymied
のエラーが出た時と同じようなメッセージだなぁ・・・・
うまく行ってるのかこれ?


改善しない








もう一度TeXShopの設定を見直す
2015年の情報だけど以下のページを見た↓

■ 参考 : MacでLaTeXの環境を整える | texlive + TeXShop



全部やってから、タイプセットしたらエラーメッセージが変わった

This is pTeX, Version 3.14159265-p3.7.1 (utf8.euc) (TeX Live 2017/MacPorts 2017_2) (preloaded format=platex-utf8)
restricted \write18 enabled.

kpathsea: Running mktexfmt platex-utf8.fmt
mktexfmt: mktexfmt is using the following fmtutil.cnf files (in precedence order):
mktexfmt: /opt/local/var/db/texmf/web2c/fmtutil.cnf
mktexfmt: mktexfmt is using the following fmtutil.cnf file for writing changes:
mktexfmt: /Users/hoge/.texlive2017/texmf-config/web2c/fmtutil.cnf
mktexfmt [INFO]: writing formats under /Users/hoge/.texlive2017/texmf-var/web2c
mktexfmt [INFO]: did not find entry for byfmt=platex-utf8, skipped
mktexfmt [INFO]: Disabled formats: 1
mktexfmt [INFO]: Not selected formats: 19
mktexfmt [INFO]: Total formats: 20
mktexfmt [INFO]: exiting with status 0
I can't find the format file `platex-utf8.fmt'!
うーん、だめぽ






もう一度最初に基本に立ち戻って、過去に上手くいった設定を思い出す・・・・

■ 参考 : 【Mac mountain lion】TeXを使ってみる

動いた・・・・・
たぶんどこかのファイル名が間違ってたとかそういうトラブルだろうな






(2018/10/17 追記)

またこのエラーが出た
今回は原因ははっきりわかってて、mac portでいろいろとアップデートさせたらついでにtexもアップデートされてしまった・・・
それでversionが変わってしまったからっぽい

今回は
fmtutil-sys --all
を走らせたら直った
めちゃくちゃERRORって出てたけど直った

やってないけど、たぶん /opt/local/var/db/texmf/web2c/eptex/platex.fmt を削除しても直ったかもしれない
この場合、たぶん正しいfmtファイルが自動生成されるんだろうなぁ

■ 参考 : Arch Linux をアップデートしたら LaTeX が動かなくなった - 満月紀行









■ 参考 : 複雑な表の作り方

blog
こんな感じでhlineを途中で分けたいときはclineを使う
\cline{1-2}で1カラムから始まって2カラムで終わる水平線を引ける
下のソースと写真を見比べるとわかるけど、二重線は引けないっぽい・・・

\begin{table}[h]
\caption{hoge}
\label{table:hoge}
\centering
\begin{tabular}{ccccc}
\cline{1-2} \cline{4-5}
AAA & BBB & & CCC & DDD\\
\cline{1-2} \cline{4-5} \cline{1-2} \cline{4-5}
a & b & & c & d\\
a & b & & c & d\\
a & b & & c & d\\
\cline{1-2} \cline{4-5}
\end{tabular}
\end{table}

\begin{table}[h]
\caption{foo}
\label{table:foo}
\centering
\begin{tabular}{ccccc}
\hline
AAA & BBB & & CCC & DDD\\
\hline \hline
a & b & & c & d\\
a & b & & c & d\\
a & b & & c & d\\
\hline
\end{tabular}
\end{table}













便利だけど、ネット上にあまり情報がないので注意

■ 参考 : longtable - TeX@ウィキ
\begin{longtable}{option}
% optionには |c|c|c| とかを入れる rclとか | は縦棒に相当

% 表の最初のヘッダ
% ここにcaptionとかlabelとかを書く
  \caption{hoge}
  \label{table:hoge}
  \endfirsthead

%二回目以降のヘッダ
% ここには2回目以降の表の一番上に何を書くか書く
何も書かないと一番上のhlineとかがない状態になると思うので
  \hline
  a & b & c\\
  \hline
  \endhead

  \hline
%表のフッタ
  \endfoot
%最後のフッタ
  \endlastfoot
%このあとは表の中身の記述
  \hline
  a & b & c \\
....


自分でも完全に使いこなしてるわけではないのでほとんどただのメモ・・・
要するにこのlongtableは、2ページ以上に表がまたがる場合にcaptionを1度だけ表示して
目次にも1つのtableとして表示してくれるという優れものっぽい









某原稿を書いていて、別の研究室の先輩からもらったTeXのセットをそのまま使わせてもらってる
探したら、いろんな場所に落ちてるので特に指定がない場合はググったらすぐに見つかると思う
ジャーナルから提供されるパッケージ、例えばrevtexみたいな、みたいな感じで提供されてるはず

で、その中で図や表のの目次を自動的に作ってくれるlistoffiguresというのが使われてる
よくみるD論では確かに図や表の目次があるのでまーそういうものだろうと思ってたけど、何も設定していないと、captionが長過ぎて図の目次だけで4ページとか超えてる・・・・

まーいいかなーと思ってたけど、解決方法は簡単だった


■ 参考 : \listoffigures

■ 参考 : TeXで,図目次を出す.


図に書くcaptionを
\caption{This is caption.}
とするだけじゃなくて以下のようにする
\caption[目次にまとめられる短いcaption]{論文の本文の方に載るcaption}

表の方も同様

■ 参考 : \listoftables









TeXで色々と式を書いてるときに、特に何度も出てくる形をマクロに登録しておくと捗る

マクロエディタで新規マクロとして追加する
そのときキーバインドを割り当てておくと、すぐに入力できてストレス緩和できる

こんな感じ

TeXShop

これは修正箇所に色をつけるときに使う
colorというパッケージを入れないとダメだけど、そのときにちょっとトラブルので注意
\textcolor{red}{#INS#}

■ 過去記事 : 【TeX】一部分だけ文字に色を付けたい場合



間違いなく一番使うのが式を入力するbegein
equationとかequanary(スペル忘れた)とかあるけど、
自分はarrayを使ってる
もしかしたらこれは推奨される方法ではないのかもしれないけど・・・
あとデフォルトで式番号は表示しないようにしてるので * を付けてる
不要なら外して使う
\begin{align*}
#INS#
\end{align*}



これは括弧にleftとrightをつけるて表示するマクロ
これがないと式のバランスがおかしくて、自分が思ってるものが表示されないことがあるので
\left( #INS# \right)


これは分数の形にしてくれるマクロ
\frac{ #INS# }{ }


それぞれのマクロの中で#INS#とあるけど、それはマクロを表示したあとでカーソルがどこにあるかを示す変数っぽい
詳しくは調べてないからわからないけど、とりあえずそう動いてる・・・









表(図)の表示場所を強制的にここにしたいときに
\begin{table}[H]
とかを使う
デメリットとして、
\begin{figure}[p]
とかの図(表)が先に表示されてしまって、順番が思っているものと変わること

そういうときは、
\clearpage
を使って、clearpageの前にある図が全部強制的に表示させる方法がある

これで、後ろの図や表が先回りして表示されるのを防げる













以下のソースだとcaptionがやたら近くなってしまう場合がある
\begin{figure}[htbp]
\begin{minipage}{0.5\hsize}
\begin{center}
\includegraphics[width=\hsize]{hoge.png}
\end{center}
\caption{
This is an example using minipage without parbox. This is an example using minipage without parbox. This is an example using minipage without parbox.
}
\label{fig:hoge1}
\end{minipage}
\begin{minipage}{0.5\hsize}
\begin{center}
\includegraphics[width=\hsize]{hoge.png}
\end{center}
\caption{
This is an example using minipage without parbox. This is an example using minipage without parbox. This is an example using minipage without parbox.
}
\label{fig:hoge2}
\end{minipage}
\end{figure}




そういうときは、parboxを使う
60mmとか80mmって数字は好みで変える
\begin{figure}[htbp]
\begin{minipage}{0.5\hsize}
\begin{center}
\includegraphics[width=\hsize]{hoge.png}
\end{center}
\caption{
\parbox[t]{60mm}{
This is an example using minipage and parbox. This is an example using minipage and parbox. This is an example using minipage and parbox.
}
}
\label{fig:hoge1}
\end{minipage}
\begin{minipage}{0.5\hsize}
\begin{center}
\includegraphics[width=\hsize]{hoge.png}
\end{center}
\caption{
\parbox[t]{60mm}{
This is an example using minipage and parbox. This is an example using minipage and parbox. This is an example using minipage and parbox.
}}
\label{fig:hoge2}
\end{minipage}
\end{figure}
■ 参考 : LaTeXのcaptionサイズ



比較画像↓
(このTeXソースだと全然captionが近くないね・・・・)

TeX



(2017/07/02 追記)

上記のminipageだとやはりダメだったので、他の方法を探す
parboxを使うと、Figure. 10みたいな数字がやたら引き延ばされて表示されてしまう

minipageを使うときちんと図は2枚横に並んでくれるのでそれはOKだが
問題はcaptionの付き方
というか別にcaptionが図ごとに付いている必要はあんまりないのだが・・・



■ 参考 : Minipage with four figures - avoiding too much whitespace



ここに自分が求めているような図があった
minipageの代わりにsubfigureというのを使っているらしい
出来上がりはこんな感じ

zVGai



一応、手元での仕上がりもチェックしておく・・・・
ソースコードはこんな感じ
Hって何? って聞かれたら、here.styが入っていないのでHをhtbpとかに置き換えること
\begin{figure}[H]
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\caption{
\parbox[t]{60mm}{
This is hoge. This is hoge. This is hoge. This is hoge. This is hoge.
}
}
\label{fig:lefttop}
\vspace{4ex}
\end{subfigure}%%
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\caption{
\parbox[t]{60mm}{
This is hoge. This is hoge. This is hoge. This is hoge. This is hoge.
}
}
\label{fig:righttop}
\vspace{4ex}
\end{subfigure}
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\caption{
\parbox[t]{60mm}{
This is hoge. This is hoge. This is hoge. This is hoge. This is hoge.
}
}
\label{fig:bottomleft}
\end{subfigure}%%
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\caption{
\parbox[t]{60mm}{
This is hoge. This is hoge. This is hoge. This is hoge. This is hoge.
}
}
\label{fig:bottomright}
\end{subfigure}
\caption{This is total hoge. This is total hoge. This is total hoge. This is total hoge. This is total hoge. }
\label{fig:total}
\end{figure}
仕上がりは、


blog3

(2017/10/04 追記)
上のTeXソースで%%とついているところ、改行を追加してしまうと
つまり、
\end{subfigure}%%

\begin{subfigure}[]{0.5\linewidth}
としてしまうと、横に2枚並ばないので注意
気づくのにかなり時間がかかった・・・・




使っているのはsubfigureだけど、必要なのはsubcaption.styというスタイルシート
subcaption.styの日本語説明は以下にある
■ 参考 : subcaption.sty

subcaption.styのダウンロードは以下から
■ 参考 : Direc­tory install/macros/latex/contrib

たくさんあるけど、caption.tds.zipというのを落とす
解凍したら tex/latex/captionにsubcaption.styがあるので、
tex/latex/captionをTeXが見る場所に置く

詳しい説明は、

■ 過去記事 : 【TeX】 styファイル not foundというエラーが出たのでmktexlsrさんの出番





(2017/07/02 さらに追記)

もうminipageを使うことはたぶんないけど、面白いページを見つけた
minipageでグラフを貼るときの位置指定(htbp)を左と右で変えるとグラフの位置が少しずれてしまうらしい

■ 参考 : minipage 環境





(2017/07/02 さらにさらに追記)

上の図で、(a)とかいうsubcaptionを消せないかなぁ〜と思って
「subcaption no caption」でググってみた
(それもはやsubcaptionいらないじゃん・・・とはちょっと思った)

そしたら、\phantomcaption{}という中二病心をくすぐる名前のオプションを見つけたw

■ 参考 : Subfigure arrangment with no caption with IEEE format


これを使うとこんな感じの図ができる


blog
\begin{figure}[H]
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\phantomcaption{}
\label{fig:lefttop}
\vspace{4ex}
\end{subfigure}%%
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\phantomcaption{}
\label{fig:righttop}
\vspace{4ex}
\end{subfigure}
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\phantomcaption{}
\label{fig:bottomleft}
\end{subfigure}%%
\begin{subfigure}[]{0.5\linewidth}
\centering
\includegraphics[width=\hsize]{hoge.png}
\phantomcaption{}
\label{fig:bottomright}
\end{subfigure}
\caption{This is an example using subfigure and phantomcaption. This is an example using subfigure and phantomcaption. }
\label{fig:total}
\end{figure}






\usepackage{tabularx}

\renewcommand{\arraystretch}{1.3}
\begin{table}[H]
\begin{center}
\caption{table test}
\label{table:table_test}
\vspace{10pt}
\begin{tabularx}{\linewidth}{|X|X|}
\hline
channel name & explain\\
\hline
\verb+hoge+ & AAAAAA BBBBBBBBB CCCCCCCCCCCCC DDDDDDDDDDDDD \\
\verb+hoge+ & AAAAAA BBBBBBBBB CCCCCCCCCCCCC DDDDDDDDDDDDD \\
\verb+hoge+ & AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\
\hline
\end{tabularx}
\end{center}
\end{table}
\renewcommand{\arraystretch}{1}
で、こんな感じ


tex table

\renewcommand{\arraystretch}{1.3}
で、texのセル同士の間隔を1.3倍にする
\renewcommand{\arraystretch}{1}
でもとに戻す

■ 過去記事 : 【TeX】表に式を入れていい感じの行間にしたい



セル内で自動的に改行してほしいときは、
\begin{tabular}{|c|c|}
ではなくて、
\begin{tabularx}{\linewidth}{|X|X|}
を使う
Xのセルが自動的に改行される

ただし
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
のようにスペースのない長い文章は改行されないっぽいので注意









やりたいことは
文章前半に出てきた式(19)という式番号を何らかの変数に代入して保存
文章後半で、その式をもう一度書いて、そのときの式番号を(19)にしたい


一応、これを簡単にできる方法は過去の記事にまとめた(約6年前に)

■ 過去記事 : 【TeX】数式番号に章番号を付加・途中の式番号から

■ 過去記事 : 【TeX】数式番号を途中から(2)
\begin{align}
 A=B
\end{align}
% 上記の式番号が(19)

% 中略

\setcounter{equation}{18}
\begin{align}
 A=B
\end{align}
% 式の内容は上記の式(19)と同じなので、この式にも(19)と付けたい
\setcounter{equation}{30}
% 30は適当に書いたので、この式の直前の番号ときちんと接続する数字を書く
この方法でもとりあえず目的は達成できます(上の記事ではこの方法について書いてる)
ただ、19とか30って数字は中略の部分に文章に当たらしいい式を追加したらずれてしまう
なのでまた修正しないといけない・・・・・
めんどくさいし、たぶんミスる・・・・


そ こ で 、
最初の式(19)の直前に現在の式番号を変数に代入して保存しておく
それを2度目の式(19)のときに\setcounterで代入してやれば、特に何も気にする必要がなくなるはず

ただ、\setcounterで値を設定できるのはequationとかsectionとかデフォルトで入っている変数のみ
どんな変数があるかは以下にまとめられていた

■ 参考 : カウンタ


ユーザーが新しくカウンターを用意する方法は、
\newcounter{hoge1}
\setcounter{hoge1}{5}
みたいな感じでOK
これでhoge1というカウンターに5を代入できる
また、hoge1というカウンタに入っている数字を参照するときは、\value{hoge1}のようにする



これを使って、上記の式を書き直すと、
% hoge1とhoge2というカウンタを用意する
\newcounter{hoge1}
\newcounter{hoge2}

% 式(19)の前にhoge1に今の式番号を保存、18が代入されているはず
\setcounter{hoge1}{\value{equation}}
\begin{align}
 A=B
\end{align}
% 上記の式番号が(19)

% 中略


% setcounterで式番号を18にする前に、現在の式番号をhoge2に保存しておく、後で元の数字に戻すときに使うので
\setcounter{hoge2}{\value{equation}}
% ここでequationに18を代入する、これで次の式が(19)になる
\setcounter{equation}{\value{hoge1}}
\begin{align}
 A=B
\end{align}

% 式番号を元の数字に戻す
\setcounter{equation}{\value{hoge2}}
これで、中略の部分に式を追加しても特に新しくここを修正する必要はなくなった
















\newcommand{\lbar}{\lambda \kern -0.5em\raise 0.5ex \hbox{--}}

■ 参考 : LaTeXでラムダバーを表示する方法 [ TeX ]

とか
\newcommand{\lambdabar}{{\mkern0.75mu\mathchar '26\mkern -9.75mu\lambda}}

■ 参考 : How can I type “lambda-bar”?

とか
\usepackage{txfonts}
$\lambdabar$

3番目の方法は、txfonts.styが入ってなくてダメだった












{\bf {\it n}}
ではできないので、
\boldsymbol n
を使う



こんな感じ↓

bf

■ 参考 : 5.9 数式モードにおけるボールド体
















TeXで画像を貼付ける方法はむかーし記事に書いた
(まさかの7年前である・・・ 寿命のうち約1/10もこのブログを書き続けてるのか・・・)

■ 過去記事 : 【LaTeX】pdfファイルを切り出してTeXに貼り付け

■ 過去記事 : 【TeX】bbがあるのに画像が貼付けられない

■ 過去記事 : 【TeX】mediabb.styがすごい便利





ちなみに上記の記事ではebbというコマンドを使っているが、
\usepackage[dvips,dvipdfmx]{graphicx}
というパッケージを使うようになったので今はebbではなく、extractbbというコマンドが必要




今回、これに関連した情報を見つけたのでメモしておく・・・・

■ 参考 :extractbb の自動実行許可の設定
ただし,以下に挙げる方法は間違いであることに注意してください.
mediabb パッケージを用いる: mediabb は(現在の)dvipdfmx には対応していません.
まーじかー・・・
まぁ使ってないから関係ないけど・・・


で、extractbbを自動で実行するように設定変更ができるらしいのでやってみる・・・・

■ 参考 : TeX Live 2014 以前と MacTeX-2014 以前

tlmgr というコマンドが使える場合は
tlmgr conf texmf shell_escape_commands `kpsewhich -var-value shell_escape_commands`
でいけるらしいが、
tlmgrがないのでダメポ・・・


たぶんこのコマンドを使って、設定ファイルに追記をしているだけだと思うので場所を調べて手で修正することにする・・・・
設定ファイルの場所は、
kpsewhich -all texmf.cnf
でわかる

今回は、macportsで入れたTeXなので /opt/local/etc/texmf/texmf.cnf だった
sudo emacs /opt/local/etc/texmf/texmf.cnf

shell_escape_commands の変数の場所に extractbb を追記すればOK












読んでた論文で、
\tilde{\tilde{a}}
みたいな表現が出てきた

こんなのは初めて見たので試しに、何個このtildeは繋げられるのか試してみた


tilde

シュート「まだ舞える・・・」


tilde

まだいけるっぽい


ゴンさん

「もうこれで終わってもいい」という覚悟がないのでここでやめておく・・・

(この感じはたぶん100個以上できるわ・・・)











まずは聖書(牧島先生の書かれたpdf)を見てみると・・・・と思ったけど、
牧島さんは2016年3月に退官されたらしく、研究室のサーバーからアカウントも削除されていた・・・
なので、以前は閲覧できた 「M2の皆さんへ--修士論文の書き方 ver.2」というpdfが見れない・・・

ナンテコッタ・・・\(^o^)/




中身は見れないけど、そこに大原則が書かれていて
物理量はイタリック
単位はローマン
とある

ふむ、そういうものか・・・
と今まで納得してやってきたけどふと定数(特にネイピア数 e)のことが気になってしまった・・・

調べてみると、人によって言ってることが割とマチマチ

最初に手に取った本
 木下是雄著 「理科系の作文技術」
ではeはローマンにするとある(定数についての言及は見つけられなかった)

■ 参考 : 文字・フォントの問題
では、
スカラー変数はイタリック Italic 体
厳密にいえば円周率はイタリックの π ではなく,ローマンの π にしなくてはいけない (ISO 31-11) が,国際的慣習でイタリックが許容される. ネピア数 e,虚数単位 i も同様. それら数学物理定数でのイタリックの使用を慣習として許容するのであれば,変数としてそれらの文字を使用することは禁止されよう.
x-y グラフを書くとき,x, y はイタリック,原点 O はローマンとする.原点は固定であるため
数学定数はイタリックで物理定数はローマンという流儀もあるがこれはこれで納得できる
  (円周率 π・ネピア数 e・虚数単位 i 等は数学定数で,光速 c・プランク定数 ħ 等は物理定数)
とある



■ 参考 : 物理量・単位・数式の書き方
では、
expについてはローマンで、というか\expで

また
物理定数や数学定数(円周率 ππ やネイピア数 e,虚数単位 i),さらに座標軸は,本来はローマン体とすべきだが,慣習的にはイタリック体も良く使われる。投稿する雑誌などで決めごとがある場合はそれにしたがい,それ以外では自分なりに一貫した表記法を採用すれば良い。
とある

その論文の中で一環してればいい、というのが自分の中で一番しっくりきたので
今回はそういうルールで行く・・・

またeやi, piをイタリックとローマンどちらに統一するかは、虚数単位iと円周率piをすでにイタリックで書いていたのでeもイタリックで行くことにする・・・





調べてたら見つけたページがあったのでメモしておく

■ 参考 : 表記の哲学/\mathrm{d}x?

今回気になった単位をどちらにするか、も割と関わりがあるので目を通しておいた方が良いかもしれない
特に、具体例の項

あまりに深入りすると泥沼だと思うのでこの辺で・・・・






あと、こういうページも見つけた
■ 参考 : 論文等のスタイルファイル

最初に読んだ本で、「物理学会の規定では・・・」という文章があって気になって調べてみたらこれが出てきた
ちなみに「物理学会の規定」自体は見つけられなかった・・・orz













結論から書くと、デフォルトで使ってる限り枠が表示される
TeXShopやMacデフォルトのプレビューで見えないのは、ビューワーのせいらしい


■ 参考 : no border around hyperlinks with hyperref

↑のリンク先にあるAnswerの画像がとてもわかりやすい


逆にこの枠があると困る場合は、hidelinksのオプションを追加する
\usepackage[dvipdfmx, hidelinks]{hyperref}


他にもリンクしている部分を色付けたいときは
ただし全部に目次とかのページも色が付くのでそこだけ外すとかした方がいいかもしれないけど
\usepackage[dvipdfmx, colorlinks=true]{hyperref}











偏微分の記号、デルとか読まれる
けど、入力するときはpartial
{A^{\mu}}_{, \alpha} = {\partial A^{\mu}} / {\partial x^{\alpha}}

偏微分










タイトルがその2になってるのはその1の記事があるから↓

■ 参考 : 【TeX】複数行コメントアウトしたい


まさかの2012年の記事である・・・4年前やぞ・・・・
泣ける・・・




この4年間複数行コメントアウトを使うときは基本的に
\if0
ここコメントアウトされる
\fi
を使ってきた
数行のときは%を手で入力しまくるということもしてきたけど、
実はTeXShopには・・・失礼しました、TeXShop様にはもっといいショートカットキーがあった・・・



texshop

command+{ : 選択範囲をコメントアウト
command+} : 選択範囲のコメントを外す

(emacsでいったらM+;ですな)

あなたが神か
たぶん自分、TeXShopのこと全然使いこなせてないわ・・・









(タイトルですべて終わり)

(2017/10/09 追記)

このトラブルに再遭遇して、この記事を思い出したけど
どうにも分かりにくいので追記する




■ ダメな例
\left< A + B + C + D + ... +\\
+ X + Y + Z \right>
■ OKな例
\left< A + B + C + D + ... + \right.\\
\left. + X + Y + Z \right>
こんな感じで、改行の前後に\left. と \right.を追記する
そうすると、\left(と\right)がうまくリンクしてくれる

2016-10-24 19.55.05

&と\left, \rightの位置にも注意
改行した後で&の前に\leftを入れるとダメ

■ ダメな例
N_{\rm ave} &= \left< N_1 + N_2 + N_3\right>\\
N_{\rm ave} &= \left< A + B + C + D + \cdots + \right.\\
\left. &+ X + Y + Z \right>
■ OKな例
N_{\rm ave} &= \left< N_1 + N_2 + N_3\right>\\
N_{\rm ave} &= \left< A + B + C + D + \cdots + \right.\\
& \left.+ X + Y + Z \right>
改行の前後に\left. と \right.を追記した後の&の位置に注意すること


2016-10-24 19.54.54




(2017/10/09 追記)

ちなみに、うちの分野ではよく5行くらいに渡る位相の表記をすることがあるけど
そのときは、たいがい2重に中括弧[]と大括弧{}を入れ子にして使う

このときは行末と行頭に\left. \right.を2つずつ書かないといけないので注意









ここからスタイルシート(styファイル)を落とせる
■ 参考 : Direc­tory macros/latex/contrib/ulem

使い方などはこちらにまとまっている
■ 参考 : ulem.sty

\usepackage{ulem}
\sout{hoge}
でいけるらしい
ただ表の中で使ってみたら、思っていることにならなかった


他にも式中で使うキャンセルを表す斜線もパッケージになっていた
■ 参考 : cancel.sty

今たまたま読んでる教科書でこれ使われてるわ・・・・











%で真ん中に点
\cdot

% で真ん中に3点、数式中で省略するときに使用
\cdots




二股に分かれた数式は、cases.styを活用する

■ 参考 : 場合分けcases環境において
■ 参考 : Direc­tory macros/latex/contrib/cases

tex
\begin{subnumcases}
{\int_{0}^{1} x(t) y(t) dt =}
\neq 0 & ($x \perp y$) \\
=0 & ($x\not \perp y$)
\end{subnumcases}

















texではいろんなものが予約語として使われているので、ソースコードやパスを表示させるのがめんどくさい
そういうときは、そこに打った文字をそのまま表示させるためのverbを用いる
\verb|ここに打ったものが直接表示される |
verbのあとにスペースを空けずに何か記号を入れる、この場合は |
次のこの文字が来るまでがこのマクロの引数になっていて、それが直接表示される
この文字はなんでもよくて、ページによっては+とか使ってるところもある(打ちやすさでは|より+のが優勢か)

\verb*|ここに→ 空白文字が直接表示される |
verb* では空白文字が表示される

\begin{verbatim}
hoge
foo
bar
\end{verbatim}
こっちは複数行に渡って書ける
この関数内の改行がそのまま改行になる





プロフィール
HN:coffee
職業:物理屋(自称)
趣味:映画鑑賞、登山
出身:大阪府の南の田舎
自己紹介:
import MyProfile
import coffee_pote from TWITTER
import amazonのほしい物リスト from WISH_LIST

print "python versionにしてみた"
print "python 勉強中"

print "猿でもわかるgnuplot を執筆中"

# 最終更新 2018/11/14
カウンター
ブログ内検索
ツイートするボタン
リンク
相互リンク募集中です (Twitterにてお知らせください)

Demo scripts for gnuplot version 5
(gnuplotのさまざまなデモ画像と作り方がまとめられている、眺めているだけでできるようになった気分になれる)

gnuplotスクリプトの解説
(米澤進吾さんの個人ページ、gnuplotと言えばこのかた)

gnuplot のページ
(Takeno Lab、うちのブログがリンクされていたのでリンク返し)

とある物理の院生日誌~院生は社会へ旅立った~
(研究室の先輩の個人ブログ)

英語例文を見て自然に英語・英会話を学ぶ
(楠本慶ニさんの個人ページ、様々な情報の密度の高さに感動)

Twitterから映画の評価が分かる & 映画の鑑賞記録が残せる coco
(映画の感想をまとめられるサイト、いつもお世話になっています)

Astronomy Picture of the Day Archive
(天文や宇宙関連の最新の話題について画像とともにNASAが説明しているページ)

今日のほしぞら
(任意の時刻の空で見える星を表示してくれる、国立天文台が管理している)

GNUPLOTとアニメーション
(応用の項目の「見せてあげよう!ラピュタの雷を!!」あたりからすごすぎる)

読書メーター
(読んだ本をリストできる便利なサイト)

Flickr

Template "simple02" by Emile*Emilie
忍者ブログ [PR]