便利なコマンドのメモ書き(自分用)¶
ただの備忘録です.主にmac環境の話です.
nkfを使った文字コード変換する方法¶
「UTF-8」環境の人(自分)が「Shift-JIS」環境の人にデータを送る(または受け取る)際に, 文字コードが違うので開くときに困りますよね.
nkfコマンドの書式
$ nkf [options] [file]
【nkfコマンドの主なオプション】
-u 出力時にバッファリングを行わない
-j JISコードに変換する
-e EUCコードに変換する
-s Shift-JISコードに変換する
-w UTF8コードに変換する
-g 文字コード自動判別の結果を表示
–overwrite 引数のファイルに直接上書き
使用例
文字コードを表示する
$ nkf -g hoge.tex
UTF-8に変換
$ nkf -w --overwrite hoge.tex
カレントディレクトリのファイル全てのtexファイルをUTF-8に変換
$ nkf -u --overwrite *.tex
nkfをインストールする方法・その他オプション等をまとめたサイト https://qiita.com/kou_bacchus/items/6448608ee03b0a71dcd4
ターミナル上で(platex)でShift_JISのTeXファイルをコンパイルする方法¶
platexでコンパイルする場合、デフォルトの文字コードは UTF-8 なので以下のようにオプションでShift_JISに指定する必要があります。
$ platex -kanji=sjis SJIFのファイル.tex $ dvipdfmx SJIFのファイル.dvi
【他のオプション】
-kanji=jis JISコードでコンパイルする
-kanji=euc EUCコードでコンパイルする
-kanji=sjis Shift-JISコードでコンパイルする
-kanji=utf UTF8コードでコンパイルするる
png等をepsに変換する方法¶
texで画像を貼り付ける際にpng等のファイルをepsに変換する方法
convertコマンドをインストールする.
$ sudo apt-get install imagemagick
hoge.pngからhoge.epsを作成する.
$ convert hoge.png hoge.eps
ディレクトリの大文字小文字を変換する¶
for f in * ; do mv $f `echo $f | tr A-Z a-z`; done