ファイルのパーミッション

•シェルスクリプトとは

aliasエイリアス名=‘コマンド‘

1　はじめに
TeXで文章を書いてみましょう。半角スペースを1つだけ入力しても複数入力しても1つとしてカウントされます。文章を途中で改行する場合はTeXソースファイルで1行空けます。これで改行されます。 2　数式の書き方2.1　インライン数式モードインライン数式モードとして文章中に数式を入れることもできます。 f(x) ＝ xなどとできます。 2.2 ディスプレイ数式モードディスプレイ数式モードでは数式用に1行使われます。 f ( x ) = sin x (1)これがTeXでpdfファイルを作る基本的な流れです。続いてよく使うTeXのソースファイルの書き方を見ていきます。
sample.texをemacsで開いて中身を見ていきましょう。バックスラッシュ記号(＼)を出すには日本語キーボードでは¥マーク(キーボードの右上)を使う。冒頭でドキュメントクラスを指定。日本語でplatexを使う場合はjsarticleなど\documentclass{jsarticle} \usepackage[dvipdfmx]{graphicx} %図を組み込む場合\usepackage{amsmath,amssymb}  %数式関係\usepackage{bm} ％数式で太字を使うのに使います。 \title{TeXのテストドキュメント} %タイトル\author{日野原伸生}  %名前\date{\today} %\todayで本日の日付が入ります。 ¥documentclassから¥begin{document}までの領域をプリアンブルと呼ぶ\begin{document} %ここから本文¥begin{document}から¥end{document}までが本文。 texでは¥begin{xx} ~ ¥end{xxx}で囲まれた部分をxxx環境と呼ぶ。 \end{document} ％記号より右側はコメント文です。コンパイル時には無視されるので説明を書いています。
•使うパッケージを指定• ¥usepackage{パッケージ名} •用紙の余白サイズ指定など•タイトル、著者、日付などはプリアンブルに記載• ¥title{タイトル名} • ¥author{著者名} • ¥date{日付}  %本日の場合は¥date{¥today}とする•タイトル・著者・日付を本文に表示するには¥begin{document}の直後に¥maketitleと書く•概要がある場合はabstract環境に記述。 • ¥sectionで節番号が自動的に割り振られれる。大きい順に部: ¥part,章: ¥chapter,節: ¥section,小節: ¥subsection, ¥subsubsectionのように分割できます。 \begin{document} %ここから本文\maketitle %これでタイトルなどが表示されます。 \begin{abstract}ドキュメントに概要(アブストラクト)がある場合はここに記載します。 \end{abstract} \section{はじめに} TeXで文章を書いてみましょう。半角スペースを1つだけ入力しても 複数 入力しても1つとしてカウントされます。文章を途中で改行する場合はTeXソースファイルで1行空けます。これで改行されます。 asection数式の書き方+ \subsection{インライン数式モード}
•文章中に数式を用いる場合は$ $で囲んで中に数式を記述文章中に数式を入れることもできます。$f(x)=x$などとできます。文章中に数式を入れることもできます。 f(x) = xなどとできます。
•独立行に数式を用いる場合equation環境、eqnarray環境などがあるがおすすめはamsmathパッケージ(アメリカ数学会)のalign環境を使うプリアンブルに¥usepackage{amsmath}式番号は自動で振られる.ディスプレイ数式モードでは数式用に1行使われます。 \begin{align} f(x) = \sin x \end{align}
ディスプレイ数式モードでは数式用に1行使われます。
f (x) = sin x
(1)

・ align環境では複数の数式を入れることができる。 •縦位置を揃えるには&を使う(通常=のところで揃える) •改行は¥¥ infty \frac{x^n}{n!} = 1 + X + \frac{x^2}{2} + \frac{x^3}{3!} tv f'(x)q(x) dx  \nonumber W |改行nfty - \int_0^\infty f(x)g^\prime (x) dx \end{align}改行
(2) (3)数式モードで使える記号•インターネットに多くの情報があるので検索してください•よく使うものだけ掲載。二項演算子
関係記号
矢印
括弧
量子力学で出てくるブラ(bra)は¥langle ｜、ケット(ket)は｜¥rangleで表現その他の記号
出力位置。h: texソースのその場所, t:ページ上端, b:ページ下端, p：単独ページ\begin{table}[h] \caption{表方説明をここに書きます。 table環境の中のtabular環境で表を作成します。
ｌは左揃え、 rは右揃えの列を表します。列は\&で区切り、 hlineで横線を引きます。物理では表に縦線は通常使いません。説明はcaptionに記載し、表の上に配置します。| \label{table;fg} } \begin{center} \begin{tabular}{clr} % 3列の表。すべて中央揃えなら{ccc}とする
本文中で表を参照するときに使うラベルはcaptionの中に記入する(出力されない)表の本体\end{tabular} \end{center} \end{table}表１　表の説明をここに書きます。table環境の中のtabular環境で表を作成します。tabularの横にのcは中央揃え、1は左揃え、rは右揃えの列を表します。列は&で区切り、hlineで横線を引きます。物理では表に縦線は通常使いません。説明はcaptionに記載し、表の上に配置します。
•図を用意する(今の例ではsinxcosx.pdfファイルを使う) ・プリアンブルでgraphicxパッケージを読み込む\usepackage[dvipdfmx]{graphicx} %図を組み込む場合に必要なパッケー •図はfigure環境で¥includegraphics{図のファイル名}として呼び出す\caption{図の説明をとこに書きます。図のcaptionは図の下側に配置します。 \label{fig:sincos}} \end{figure}
図１　図の説明をここに書きます。図のcaptionは図の下側に配置します。
“式(4)”のような式を指定する番号は、式の数を増やすと番号が変わるため本文中では番号を直接書かず¥ref{}によって指定する。行列はpmatrixなどを数式モードの中で使います。いくつかの括弧が選べます。 \begin{align} \sigma_x = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}, \quad \sigma_y = \begin{bmatrix} 0 & -i \\ i & 0 \end{bmatrix},\guad \sigma_z = \begin{Bmatrix} 1 & 0 \\ 0 & -1 \end{Bmatrix}. \label{eq:sigma} \end{align} align環境の中にlabelを埋め込む(ラベルの名前は何でもよい)行列はpmatrixなどを数式モードの中で使います。いくつかの括弧が選べます。
(4)式や図表の番号を参照することができます。式や図表(図表はcaptionの中が望ましい)に適当な名前のラベルを置き文章中で\ref{sec:reference}節、式(\ref{eq:sigma})、表\ref{table:fq},図\ref{fig:sincos}のようにするととで参照できます。本文中で¥ref{}としてこの式の番号を参照できる。式や図表の番号を参照することができます。式や図表(図表はcaptionの中が望ましい)に適当な名前のラベルを置き、文章中で５節、|式(4)l 表1,図1のようにすることで参照できます。参照を行うには2回コンX X参考文献は本文の最後のthebibliography環境に記述。たのはbitemなつはたを前で本文中からciteすることでx参考文献の番号を表示できる。參考文献がある場合に文章の途中でciteによって引用出来ます\cite{comphys2}。こちらも参照情報がauxファイルに保存されるため2回コンパイルを行ってください。複数の文献をまとめて引用することも出来ます\cite{compphys ￼}文献の番号の桁数。2桁まで行きそうであれば{99}としておく平均期、大角范介、新しいLinuxの数伊理正夫、藤野和建、数値計算の常識（共立出版）参考文献がある場合に文章の途中でciteによって引用出来ます[1]｡こちらも参照情報がauxファイルに保存されるため2回コンパイルを行ってください。複数の文献をまとめて引用することも出来ます[1, 2, 3]｡ |参[1] 計算物理学II授業資料[2]三宅英明、大角祐介、新しいLinuxの教科書(SB Creative) [3]伊理正夫、藤野和建、数値計算の常識(共立出版)
• platexでコンパイルするときにエラーが出ることがある。(dvipdfmxでのエラーはほとんどなし） • align環境の中に空行があるとエラーになる。 •見やすさの観点から空行を入れたい場合は%としてコメント行としておけばOK •数式で{ }の左右の括弧の数が合わないとエラーが出る。 •二重に上付き・下付きをするとエラーになる例： x^a b^c。 x^{ac} bとする。 •長い数式でエラーの場所がわからない場合はコメントアウトをしてエラーが出ない部分だけを表示し、少しずつ表示箇所を増やすことで、エラーの箇所を見つける。
|hinohara.nobuo.ga@ubuntu:~/compphys2/4th/texsamples_platex_sample.tex This is e-pTeX, Version 3.14159265-p3.8.3-191112-2.6 (utfôreuc) (TeX Live 2020) (preloaded format=platex) restricted \write18 enabled. entering extended mode ( ./sample.tex pLaTeX2e <2020-04-12> (based on LaTeX2e <2020-02-02> patch level 5) | 3 programming layer <2020-09-06>中略(/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/amsfonts.sty)) (/usr/local/texlive/2020/texmf-dist/tex/latex/tools/bm.sty) (/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-dvip (./sample.aux) (/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/ (/usr/local/texlive/2020/texmf-dist/tex/latex/amsfonts/umsb.fd) Runaway argument?このあたりでエラー？ f(x) = \sin x ! Paragraph ended before valign was complete. <to be read again> \par line 33あたりでエラー \subsection{ディスプレイ数式モード}ディスプレイ数式モードでは数式用に1行使われます。 \begin{align} f(x) = \sin x ←ここが33行目\end{align}この場合は自動的に式番号が振られます。 align環境のすべての式で式番号がいらない場合は\begin{align*} \bm{\nabla}\cdot\bm{A} = \vec{\nabla}\cdot\vec{A} = \end{align*}またはその行のみ式番号がいらない場合はnonumberも使えま\begin{align} \hat{p} = \frac{\hbar}{i}\frac{d}{dx} \nonumber \end{align} -UUU:----F1 sample.tex Top L33 ( LaTeX )カーソルのある場所の行数が表示されるqまたはC-dで終了できるエラーメッセージを見てエラーの場所を調べる
• texファイルを修正したのにpdfファイルに変更が反映されないdvipdtmxで新しいpdtファイルが作成されているか？ ーが出たため前に作ったファイルのままではないか？ファイルはscpなどでも•出てきた英語のメッセージをちゃんと読んでみる。ファイルが作られたと書いてあるか？ •  Is –Itrオプションでファイルを更新時間の古い順に並べる。dviやpdfファイルの更新時間は正しいか？ [hinohara.nobuo.ga@ubuntu:~/compphys2/4th/texsample$ ls -ltr合計200 1  2020 sinxcosx.pdf -rw-r--r-- 1 hinohara.nobuo.ga 13787 7月-rw-r--r-- 1 hinohara.nobuo.ga 6576 7月1  2020 sample.tex~ 2044 10月15 19:13 sample.aux -rw-r--r-- 1 hinohara.nobuo.ga 15 19:13 sample.dvi -rw-r--r-- 1 hinohara.nobuo.ga 9780 10月-rw-r--r-- 1 hinohara.nobuo.ga  12298 10月15 19:13 sample.log -rw-r--r-- 1 hinohara.nobuo.ga 133336 10月15 19:15 sample.pdf -rw-r--r-- 1 hinohara.nobuo.ga   6578|10月15 19:25|sample.tex dviやpdfファイルがtexファイルより古い場合はおかしいgnuplot
•グラフを作成するソフトウェア•画面にグラフを表示・eps,pdfなどの形式のファイルに保存が可能•リモートから使う場合はファイルに保存を推奨• Windows/Macにインストールすることも可能(省略) • Linuxで図をpdfファイルとして出力する方法を解説•インタラクティブ(対話型)に使う方法とバッチ処理する方法があろ
hinohara.nobuo.ga@ubuntu:~/gnuplot$_ls_ hinohara.nobuo.ga@ubuntu:~/gnuplot$ gnuplot G N U P L O T Version 5.0 patchlevel 3    last modified 2016-02-21 Copyright (C) 1986–1993, 1998, 2004, 2007–2016 Thomas Williams, Colin Kelley and many others gnuplot home: http://ww.gnuplot.info type "help FAQ" faq, bugs, etc:   immediate help: type "help"  (plot window: hit 'h') munal sivne set for t出力形式をpdfにするnplot> set term pdfcairo al type set to 'pdfcairo' s are ' transparent enhanced fontscale 0.5 size 5.00in, 3.00in出力ファイル名をx.pdfにするgnuplot> lset output "x.pdf" anuplot> nlot x v=xをプロットanuplot> exi
•ファイルにコマンドのリストを書いておき、gnuplot起動時にファイルを指定する。 •コマンドファイルはどんな名前でもよいが.pltや.gplなどの拡張子が使われることが多い•論文・レポート用の図を作ったり大量の図を作る場合はこちらが便利hinohara.nobuo.ga@ubuntu:~/gnuplot$ ls plot.gpl hinohara.nobuo.ga@ubuntu:~/gnuplot$ cat plot.gpl set term pdfcairo gnuplotにわたすコマンドのリストを書いたファイルをあらかじめ用意set output "x.pdf"| (最後のexitまたはquitは不要) plot x hinohara.nobuo.ga@ubuntu:~/gnuplot$ |gnuplot plot.gpl hinohara.nobuo.ga@ubuntu:~/gnuplot$ lsファイルを引数回してgnuplotを実行plot.gpl  x.pdfエラーがなければ標準出力には何も表示されないhinohara.hobuo.gaeubuntu:~/gnuplot$  gnuplotをインタラクティブに起動したあとload “plot.gpl”としても読み込むことができる。
ローカルのコンピュータにpdfファイルをscpで転送してAdobe Readerなどで表示TeXのfigure環境に貼り付けることもできる。前のページで作ったy=xのグラフ
フォントをArialでサイズを20に指定set term pdfcairo font "Arial,20" set output "x.pdf" (デフォルトのサイズは少し小さい) set xrange[=10:10] xやyの描画領域を変更set vrange | 5:51 set xiabel "x" set ylabel "v" x軸、y軸に名前をつける凡例の位置を指定(leftまたはright, topまたはbottom) set key left top set border linewidth 3 図の枠の線幅を3倍にplot 2*x title "y=2x" linewidth 3,\ 2*sin(x) t "y=2sin(x)" lw 2 dt (10,10) set ..の順番はplotより前であれば任意2*xをy=2xという凡例、線幅3倍でプロット2*sin(x)をy=2sin(x)という凡例、線幅2倍、破線(線を描く長さと描かない長さが10対10)でプロットplotで複数の線をプロットするときはカンマで区切るカンマの後の¥は改行を表す。 (¥のあとにスペースがあるとエラーになる)改行しなければ続けて一行で書いてもよい。 plot → p linewidth → lw, title → t, dashtype → dtなどの省略が可能-10 -5 0 5 10 X
•データのプロットが可能。(数値計算ではこちらをよく使う) •この授業の後半で行う数値計算で空白で区切られている数列あるデータを作成
  このデータからグラフを作成できる2 9
シ5 o 8
このコマンドファイルでは複数のpdfファイルを順番に作成hinohara.nobuo.ga@ubuntu:~/gnuplot$ emacs plotdata.gpl -nw hinohara.nobuo.ga@ubuntu:~/gnuplot$ cat plotdata.gpl set term pdfcairo 193 with lines plot "data.txt" u 1:3 w lp. "data.txt" u 1:3 w lp,v "data.ixt" unif($)EH data1.pdf 1列目をx, 2列目をyとしてデータを点で描画しdata1.pdfに保存1列目をx, 3列目をyとしてデータ点を線で結んで線を描画しdata2.pdfに保存1列目をx, 4列目をyとしてデータを点で、データを結んだ線も描画しdata3.pdfに保存(データが図の端にあるのでこのままではちょっと見にくい) using → u,  with lines → w l,   with points → w p, with linespoints→ w lpなどと省略できる。複数のデータを描画。3つ目はy軸に3列目と4列目の和を描画
•組み込み関数•  sin, cos, tan, exp, log, asin, acos, atan, absなどが使用可能•累乗は**  (x²はx**2) •すでに設定されたxrangeなどの設定を消去する場合は•  set xrange[*:*]とする(描画領域は次のデータに自動で合わせる) •  set logscale y     y軸を対数目盛にする• unset logscale y元に戻す。 •図中に文字を書き込む(set label),目盛りの細かい設定(set xtics/ytics)、一つのpdfファイルに複数の図を入れる(multiplot)、3Dプロット(splot)など色々可能。 •インターネットで調べてください。 • manabaで提出(提出任意・成績には反映しません)次の式(ビオ・サバールの法則)をtexで書くとき、 1. ¥begin{align}と¥end{align}の間にどのように書けばよいですか。ベクトル量(B,J, x, x')は太字です。 manabaで提出する前にtexでコンパイルして確認してください。
2. y=sin(x)とそのx=0でのテーラー展開の1次, 3次, 5次多項式の図を-10<x<10、-10<y<10の範囲でグラフにしてください。 (Wikipediaテーラー展開の項目に13次までの図があります) pdfにした図を提出してください。