スキップしてメイン コンテンツに移動

投稿

gnuplotが使いたい! - BoWにGUIを導入

Bash on Windows (以下BoW) は事実上CUIのみのUbuntuなので, GUIアプリは使えない訳です. 大抵はそれで困らないけども, 科学計算の文脈では計算結果をgnuplotなりPythonなりでグラフにしたいので, フラストレーションが溜まります. それを解決する話. 1. とりあえずGUIを使えるようにする 1. VcXsrvをインストール: https://sourceforge.net/projects/vcxsrv/ からインストーラを落としてきて, いつも通り進めるだけです. 2. VcXsrvを起動 (いろいろ聞かれるかもしれませんがデフォルトでいいです) 3. BoWを起動して次のコマンドを実行 $ export DISPLAY=localhost:0.0 2. gnuplotでグラフ描画 以下の操作は上に続けて行ってください (BoWを再起動した場合は上の3をもう一度実行する必要があります. 第3節参照). 1. gnuplotをインストール $ sudo apt install gnuplot5 ※単なるgnuplotをインストールするとgnuplot 4.6が入りますが, gnuplot 5.0を使いましょう. 2. gnuplotを起動 $ gnuplot 3. グラフを描いてみる > plot sin(x) 4. 念のため. gnuplotを抜けてbashに戻るには > q または quit または exit を実行します. 5. デフォルトのターミナルをQtからwxtに変更する方法. まずgnuplotを起動した状態で > show loadpath を実行してgnuplotrcの場所を確認します. 私の場合, /usr/share/gnuplot5/gnuplot/5.0 でした. そこで (gnuplotを抜けてから) このディレクトリに移動すると, gnuplotrcが見つかります. $ cd /usr/share/gnuplot5/gnuplot/5.0 $ ls gnuplotrc ... (他は省略しました) そこで任意のエディタでこのファイルを開き, 任意の行 (最下段に加えるのがわかりやすいと...

UbuntuのPDF編集ツールの使い方まとめ

PDFtkやpoppler-utilsに含まれるツールを使ってPDFを編集するコマンドのまとめです. 0. インストール sudo apt install pdftk sudo apt install poppler-utils UbuntuあるいはBash on Windowsならaptコマンドで一発. 1. PDFの文書情報の表示 pdfinfo (ファイル名) 2. PDFの分割と結合 pdftk (入力ファイル) cat (ページの指定) output (出力ファイル) ページ数の指定は1-12 14-endみたいな形で書けばよい. 入力ファイルを複数指定してページ数の指定を省略すればPDFの結合ができる. 3. PDFをJPEG/PNGに変換 pdftoppm [オプション] (入力ファイル名) (出力ファイル名の接頭辞) JPEGが欲しい場合-jpegを, PNGが欲しい場合-pngをオプションに指定する. デフォルトの解像度はDPI150で粗すぎるのでオプションで-r 300ないし-r 600を指定すべき. 白黒画像にしたい場合は-monoないし-grayを指定 (個人的には-grayのが好み). 複数ページのPDFを変換すると, 出力ファイルは (出力ファイル名の接頭辞)-1.jpg (出力ファイル名の接頭辞)-2.jpg みたいな形で生成される. 4. PDFからテキストを抽出 pdftotext (入力ファイル名) (出力ファイル名) 出力ファイルの文字コードはUTF-8, 改行コードはLF. 出力ファイル名は省略可能. 5. PDFから画像を抽出 pdfimages [オプション] (入力ファイル名) (出力ファイル名の接頭辞) オプションについて: -pngでPNG, -jでJPEG, -tiffでTIFF形式で出力される (オプションなしだとPPM形式) 6. PDFを回転 pdftk (入力ファイル名) cat 1-end(向き) output (出力ファイル名) 向きとしてはleft, right, downまたはnorth, east, west, southが使用可能. ※向きを指定する前にスペースを入れるとエラーになる. 関連ページ...

物理学のためのTeX・プログラミング環境 for Windows (2017年4月版)

自分用メモとして, 2017年4月27日時点での手元のPC環境を記録しておきます. この環境を整えてからひと月も経っていないので, 今後いろいろと変更する可能性がありますが. 主としてTeXによる文書作成, たまにC言語/Fortran 90によるちょっとした数値計算を想定しています. 要するに, Bash on Windows万歳! という記事です.

一般相対論の教科書

手当たり次第にGRの教科書を集めたリストです. なんとなく難易度順だけどかなり適当. 須藤靖「一般相対論入門」日本評論社 (2005) https://www.amazon.co.jp/dp/4535784221 須藤靖「もうひとつの一般相対論入門」日本評論社 (2010) https://www.amazon.co.jp/dp/4535786348 内山龍雄「相対性理論」岩波書店 (1987) https://www.amazon.co.jp/dp/4000077481 藤井保憲「時空と重力」産業図書 (1979) https://www.amazon.co.jp/dp/4782811020 P.A.M.ディラック「一般相対性理論」ちくま学芸文庫 (2005) https://www.amazon.co.jp/dp/4480089500 J.B.Hartle "Gravity: An Introduction to Einstein's General Relativity" Benjamin Cummings (2002)] https://www.amazon.co.jp/dp/0805386629 Ray D'Inverno "Introducing Einstein's Relativity" Clarendon Press (1992) https://www.amazon.co.jp/dp/0198596537 内山龍雄「一般相対性理論」裳華房 (1978) https://www.amazon.co.jp/dp/4785323159 B.シュッツ「相対論入門」丸善 (2010) https://www.amazon.co.jp/dp/4621083090 ランダウ&リフシッツ「場の古典論」東京図書 (1978) https://www.amazon.co.jp/dp/448901161X S.Weinberg "Gravitation and Cosmology" Wiley (1972) https://www.amazon.co.jp/dp/0471925...

源ノ明朝/源ノ角ゴシックをLuaLaTeXで使用する (Windows)

源ノ明朝 (Source Han Serif), 源ノ角ゴシック (Source Han Sans) はAdobeとGoogleが作成したCJKフォントで, オープンソースフォントとして公開されています (ライセンスはSIL Open Source License 1.1). 以下では, LuaTeXエンジンでこのフォントを (日本語で) 使用する方法を説明します. あるいは, otfファイルがダウンロードできれば, どのようなフォントにも適用可能です (PDFにフォント埋め込みすることに関してライセンスに注意が必要ですが). Windows10を前提としますが, 他の環境 (Linux/Mac) でもほぼ同じ方法で導入できるんじゃないでしょうか. 使用したのはTeX Live 2016 (LuaTeX-0.95) です.