東京工業大学物理学科情報(旧過去問)wiki
http://w.atwiki.jp/titech-phys-kakomon/
東京工業大学物理学科情報(旧過去問)wiki
ja
2010-10-02T17:55:37+09:00
1286009737
-
TeXばなし/gnuplotの図の修正
https://w.atwiki.jp/titech-phys-kakomon/pages/44.html
*gnuplotの図の修正
#contents(fromhere)
**set size squareしたときとかのBoundingBox修正
http://t16web.lanl.gov/Kawano/gnuplot/postscript.html
http://www.meteorology.jp/XOOPS/modules/newbb/viewtopic.php?topic_id=32&forum=2
なども参照。
1.fixbb.shを作成。
eps2eps版
#!/bin/bash
input=$1
output=$2
eps2eps ${input} ${input}_temp ;\
sed -n '1,/^%%BoundingBox:/p' ${input} |\
sed -e '$d' >\
${output} ;\
grep '^%%BoundingBox:' ${input}_temp >>\
${output} ;\
sed -n '/^%%BoundingBox:/,$p' ${input} |\
sed -e '1d' >>\
${output} ;\
rm ${input}_temp
gs版
#!/bin/bash
input=$1
output=$2
gs -q -sDEVICE=bbox -dNOPAUSE -dSAFER -dBATCH \
-dDEVICEWIDTH=250000 -dDEVICEHEIGHT=250000 \
${input} > ${input}_temp 2>&1
#eps2eps ${input} ${input}_temp ;\
sed -n '1,/^%%BoundingBox:/p' ${input} |\
sed -e '$d' >\
${output} ;\
grep '^%%BoundingBox:' ${input}_temp >>\
${output} ;\
grep '^%%HiResBoundingBox:' ${input}_temp >>\
${output} ;\
sed -n '/^%%BoundingBox:/,$p' ${input} |\
sed -e '1d' >>\
${output} ;\
rm ${input}_temp
2.あとは使うだけ。
./fixbb.sh before.ps after.ps
**hyphenをminusにする
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/gnuplot/gnuplot.html#hyphen
http://nao.s164.xrea.com/td/2005-11-18.html
なども参照。
できあがったpostscript中の
[(フォント名) 140.0 0.0 true true 0 ( 数字)]
の数字のところをいじればよい。とりあえず、
sed -e 's/true true 0 (-/true true 0 (\\261/g' \
before.ps > after.ps
でだいたいうまくいく。
**フォントのComputer Modern化
http://granular.blog39.fc2.com/blog-entry-28.html
http://takeno.iee.niit.ac.jp/~foo/gp-jman/data/20080929/gnuplot-ja-div/node415.html
http://chaos.fiz.uni-lj.si/~horvat/publishing/gnuplot4.x/ps_fontfile_doc.pdf
http://www.it.ecei.tohoku.ac.jp/~buchiken/moin/%E5%B0%8F%E6%8A%80/Linux/LaTeX%E3%81%A7%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E5%9F%8B%E3%82%81%E8%BE%BC%E3%81%BF
http://www.it.ecei.tohoku.ac.jp/~buchiken/moin/%E5%B0%8F%E6%8A%80/Linux/gnuplot%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E5%A4%89%E6%9B%B4
なども参照。
設定を
set fontpath '/usr/share/texmf/fonts/type1/public/cm-super'
set terminal postscript enhanced color fontfile 'sfrm1000.pfb'
set terminal postscript enhanced color 'SFRM1000'
set fontpath '/usr/share/texmf-texlive/fonts/type1/bluesky/cm'
set term postscript enhanced color fontfile 'cmr10.pfb'
set term postscript enhanced color fontfile 'cmmi10.pfb'
set term postscript enhanced color fontfile 'cmsy10.pfb'
みたいにすればよい。
パスは適当にいじること。
pfbフォントがない、pfbがpfaに変換されない、
とかいうときはしかるべきファイル、ソフトを落とす。
多分、
set terminal postscript enhanced color 'SFRM1000'
とすることで、目盛とか含めた全部のフォントがCM化される。
フォントにCMR10とか使うと、
spaceにフォントが当てられてしまうのでおすすめしない。
# 目盛の値が文字化けする。
対数プロットしたときの目盛は
set format y "%3.1t {/CMSY10 \243} 10^{%L}"
とかでいいかな。
# CM化した後で「hyphenをminusにする」の作業をしても
# ちゃんとminusに入れ替わってくれた。
# SFRM1000の\261のフォントもminusなんだね、きっと。
**その他
Inkscapeとの連携でバグるとき
http://www26.atwiki.jp/titech-phys-kakomon/pages/38.html#id_2f542da3
[[戻る>TeXばなし]]
----
2010-10-02T17:55:37+09:00
1286009737
-
TeXばなし/このソフトを使え
https://w.atwiki.jp/titech-phys-kakomon/pages/24.html
*このソフトを使え
#contents(fromhere)
**落とせ
-Inkscape
http://www.inkscape.org/
-TpX
http://tpx.sourceforge.net/
これがあってもいいかな。
-WinTpic
http://www.vector.co.jp/soft/win95/writing/se061886.html
-Dia
http://www.gnome.org/projects/dia/
-Sodipodi
http://www.sodipodi.com/index.php3
-Dynamic Draw
http://www.dynamicdraw.com/jp/
さすがに、WindowsユーザーがCygwin入れてTgif、xfig使用ってのはきついだろうからパス。
**使え
ベクタグラフィックスとお友達になる。
**その他
マスターするのに時間がかかるもの
-MetaPost
http://www.tug.org/metapost.html
-PSTricks
http://tug.org/PSTricks/main.cgi
-Asymptote
http://asymptote.sourceforge.net/
-PGF and TikZ
http://sourceforge.net/projects/pgf/
http://www.texample.net/
[[戻る>TeXばなし]]
----
2009-09-05T01:28:47+09:00
1252081727
-
TeXばなし/見てもよくわかんねぇ
https://w.atwiki.jp/titech-phys-kakomon/pages/46.html
*見てもよくわかんねぇ
#contents(fromhere)
**TeXで数値計算するパッケージたち
-Simple arithmetic (calc)
http://www.ctan.org/tex-archive/macros/latex/required/tools/calc.dtx
http://www.ctan.org/tex-archive/macros/latex/required/tools/calc.pdf
-Trigonometric function (trig)
http://www.ctan.org/tex-archive/macros/latex/required/graphics/trig.dtx
-Fixed point arithmetic (fp)
http://www.ctan.org/tex-archive/macros/latex/contrib/fp/
-ECLsty (eclarith)
http://dennou-k.gaia.h.kyoto-u.ac.jp/library/cc-env/TeXmacro/ECLsty/ECLsty/?M=A
http://www.gfd-dennou.org/library/cc-env/TeXmacro/ECLsty/ECLsty/
のうち
http://dennou-k.gaia.h.kyoto-u.ac.jp/library/cc-env/TeXmacro/ECLsty/ECLsty/eclarith.sty
http://www.gfd-dennou.org/library/cc-env/TeXmacro/ECLsty/ECLsty/eclarith.sty
# http://www.ctan.org/tex-archive/macros/latex/contrib/eepic/ はdrawing
-Tplot (eval)
http://www.rimath.saitama-u.ac.jp/lab.jp/tsakurai/tex/
http://www.rimath.saitama-u.ac.jp/lab.jp/tsakurai/tex/tplot/tplot.sty
http://www.rimath.saitama-u.ac.jp/lab.jp/tsakurai/tex/tplot/tplot.pdf
**その他ありえないもの
-数独
http://www.h4.dion.ne.jp/~latexcat/20070519.tex
-Wikipadiaリンクの自動作成
http://www.h4.dion.ne.jp/~latexcat/20070524.tex
http://www.h4.dion.ne.jp/~latexcat/uct-sjis.dat
http://www.h4.dion.ne.jp/~latexcat/uct-euc.dat
# http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/48088.html
# http://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/48126.html
-fig4tex
http://perso.univ-rennes1.fr/yvon.lafranche/fig4tex/downloads/
http://perso.univ-rennes1.fr/yvon.lafranche/fig4tex/downloads/DOS/
[[戻る>TeXばなし]]
----
2009-09-04T13:26:13+09:00
1252038373
-
TeXばなし/非現実的なTeXの使い方
https://w.atwiki.jp/titech-phys-kakomon/pages/45.html
*非現実的なTeXの使い方
#contents(fromhere)
epic.sty, eepic.sty
http://www.ctan.org/tex-archive/macros/latex/contrib/eepic/
eclarith.sty
http://www.gfd-dennou.org/library/cc-env/TeXmacro/ECLsty/ECLsty/
**割り算
\documentclass{article}
\begin{document}
\makeatletter
\newcount\x
\newcount\y
\newcount\c@K
\c@K=1
\newcommand{\N}{1018}
% #1/#2->#3
\def\division#1#2#3{%
%
\x=#1 \divide\x by #2 % \x:=商
\edef\r{\the\x.}% \r:=整数部分と小数点
\y=\x \multiply\y by #2
\x=#1 \advance\x by -\y % \x:=余り
\multiply\x by 10 \edef\s{\the\x}% \s:=新しい被除数
\divide\x by #2 \edef\r{\r\the\x}% \r:=小数点以下第1位まで
%
\@whilenum\value{K}<\N\do{
\y=\x \multiply\y by #2
\x=\s \advance\x by -\y % \x:=新しい余り
\multiply\x by 10 \edef\s{\the\x}% \s:=新しい被除数
\divide\x by #2 \edef\r{\r\the\x}% \r:=小数点以下第1位まで
\stepcounter{K}}
%
\edef#3{\r}}
\makeatother
\division{1}{1019}\R \typeout{1/1019=\R}
\end{document}
**状態遷移図
\documentclass{article}
\usepackage{epic,eepic,eclarith}
\begin{document}
\makeatletter
\def\@vector@dif(#1,#2)(#3,#4)(#5,#6){%
\Sub{#1}{#3}{#5}\Sub{#2}{#4}{#6}}
\def\@vector@sum(#1,#2)(#3,#4)(#5,#6){%
\Add{#1}{#3}{#5}\Add{#2}{#4}{#6}}
\def\@scalar@multiplication#1(#2,#3)(#4,#5){%
\Mul{#1}{#2}{#4}\Mul{#1}{#3}{#5}}
\def\vector@dif#1#2#3{%
\let\@@x@dif=\relax
\let\@@y@dif=\relax
\edef\@@parameter@dif{#1#2(\@@x@dif,\@@y@dif)}%
\expandafter\@vector@dif\@@parameter@dif
\edef#3{(\@@x@dif,\@@y@dif)}}
\def\vector@sum#1#2#3{%
\let\@@x@sum=\relax
\let\@@y@sum=\relax
\edef\@@parameter@sum{#1#2(\@@x@sum,\@@y@sum)}%
\expandafter\@vector@sum\@@parameter@sum
\edef#3{(\@@x@sum,\@@y@sum)}}
\def\unit@vector#1#2{%
\let\@@x@unit=\relax
\let\@@y@unit=\relax
\edef\@@parameter@unit{#1(\@@x@unit,\@@y@unit)}%
\expandafter\Unit\@@parameter@unit
\edef#2{(\@@x@unit,\@@y@unit)}}
\def\scalar@multiplication#1#2#3{% #1:scalar #2,#3:vector
\let\@@x@scalar=\relax
\let\@@y@scalar=\relax
\edef\@@parameter@scalar{#1#2(\@@x@scalar,\@@y@scalar)}%
\expandafter\@scalar@multiplication\@@parameter@scalar
\edef#3{(\@@x@scalar,\@@y@scalar)}}
\def\CircleRadius#1{\@killglue
\def\@CircleRadius{#1}%
\Mul\@CircleRadius{2}\@CircleDiameter
\ignorespaces}
\def\CircleNode(#1,#2)#3#4{\@killglue
\node(#1,#2){#3}{#4}%
\put(#1,#2){\circle{\@CircleDiameter}}%
\ignorespaces}
\def\CircleNodeEdge(#1,#2){\@killglue
\edef\center@of@first@circle{\@nameuse{N?#1}}%
\edef\center@of@last@circle{\@nameuse{N?#2}}%
\vector@dif\center@of@last@circle\center@of@first@circle\center@dif
\unit@vector\center@dif\unit@dif
\scalar@multiplication\@CircleRadius\unit@dif\circumference@dif
\vector@sum\center@of@first@circle\circumference@dif\edge@first
\vector@dif\center@of@last@circle\circumference@dif\edge@last
\edef\edge@first@to@last{\edge@first\edge@last}%
\expandafter\edge@brush\edge@first@to@last
\ignorespaces}
\makeatother
\unitlength=.6cm
\def\ArrowHeadSize{0.3}%
\begin{picture}(10,6)
\throughbrush{\arrow\drawline}
\CircleRadius{0.5}
\CircleNode(1,1){S0}{\makebox(0,0){$S_0$}}
\CircleNode(9,1){S1}{\makebox(0,0){$S_1$}}
\CircleNode(9,5){S2}{\makebox(0,0){$S_2$}}
\CircleNode(1,5){S3}{\makebox(0,0){$S_3$}}
\CircleNodeEdge(S0,S1)
\CircleNodeEdge(S0,S2)
\CircleNodeEdge(S1,S2)
\CircleNodeEdge(S2,S3)
\CircleNodeEdge(S3,S1)
\end{picture}
\end{document}
**3Dグラフ
\documentclass{article}
\usepackage{epic,eepic,eclarith}
%\usepackage{}
\begin{document}
\makeatletter
%
\edef\orig@colon{\the\catcode`\!}
\catcode`\!=11
%
\def\f@nc{%
\def\@stock{}
\newdimen\@cnt\@cnt=-10pt
\loop
\ifdim \@cnt<10pt
\!Eval\@cnt\@cnt@x
\Mul{\@cnt@x}{\@cnt@x}{\@cnt@y}
\ifdim\@cnt@y\p@<5pt
\ifdim\@cnt@y\p@>-5pt
\edef\@stock{\@stock(\@cnt@x ,\@cnt@y)}
\else \relax \fi \fi
\advance\@cnt by 0.05pt
\repeat
\put(0,0){\expandafter\path\@stock}}
%
\def\func{\unitlength=10pt%
\begin{picture}(20,20)(-10,-10)
\newdimen\cnt\cnt=-10pt
\loop
\ifdim \cnt<10pt
\!Eval\cnt\cnt@x
\Mul{\cnt@x}{\cnt@x}{\cnt@y}
\ifdim\cnt@y\p@<5pt
\ifdim\cnt@y\p@>-5pt
\put(\cnt@x ,\cnt@y){\f@nc}
\else \relax \fi \fi
\advance\cnt by .2pt
\repeat
\end{picture}}
%
\catcode`\!=\orig@colon
%
\makeatother
\func
\end{document}
[[戻る>TeXばなし]]
----
2009-08-30T23:06:02+09:00
1251641162
-
TeXばなし
https://w.atwiki.jp/titech-phys-kakomon/pages/14.html
*TeXばなし
#treemenu(title=はじめに,
[[本買わないヤツは読め>TeXばなし/本買わないヤツは読め]],
[[わかんなかったら見ろ>TeXばなし/わかんなかったら見ろ]],
[[見てもよくわかんねぇ>TeXばなし/見てもよくわかんねぇ]],
block,
treeline=0)
#treemenu(title=粗手の改変メモ,
[[\sectionは\bfseriesが好き>TeXばなし/\sectionは\bfseriesが好き]],
[[\eqnarrayの=の前後空きすぎ>TeXばなし/\eqnarrayの=の前後空きすぎ]],
[[数式長くて改ページされちゃう>TeXばなし/数式長くて改ページされちゃう]],
[[dvipdfmxのしおり>TeXばなし/dvipdfmxのしおり]],
[[図表をムリヤリ配置する>TeXばなし/図表をムリヤリ配置する]],
[[手抜きしようよ>TeXばなし/手抜きしようよ]],
block,
treeline=0)
#treemenu(title=絵心が…,
[[このソフトを使え>TeXばなし/このソフトを使え]],
[[Excelとかの図がほしい>TeXばなし/Excelとかの図がほしい]],
[[Excelとかの表がほしい>TeXばなし/Excelとかの表がほしい]],
[[こうすれば図が…>TeXばなし/こうすれば図が…]],
[[馬鹿な方法>TeXばなし/馬鹿な方法]],
[[gnuplotの図の修正>TeXばなし/gnuplotの図の修正]],
[[Inkscapeにはまる>TeXばなし/Inkscapeにはまる]],
block,
treeline=0)
#treemenu(title=あくまで一例,
[[実験レポートスタイルファイル例>TeXばなし/実験レポートスタイルファイル例]],
[[太字斜体ベクトル記号のつくり方>TeXばなし/太字斜体ベクトル記号のつくり方]],
[[非現実的なTeXの使い方>TeXばなし/非現実的なTeXの使い方]],
block,
treeline=0)
----
2009-08-30T23:05:42+09:00
1251641142
-
TeXばなし/馬鹿な方法
https://w.atwiki.jp/titech-phys-kakomon/pages/22.html
*馬鹿な方法
#contents(fromhere)
**気合でTeX出力
よい子は真似しない。仮に、
TeX capacity exceeded, sorry.
とか出てもめげない。
[[almost3D.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.tex]]
[[almost3D.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.dvi]]
[[almost3D.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D.pdf]]
[[almost3D-light.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.tex]]
[[almost3D-light.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.dvi]]
[[almost3D-light.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-light.pdf]]
[[almost3D-heavy.tex>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.tex]]
[[almost3D-heavy.dvi>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.dvi]]
[[almost3D-heavy.pdf>http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=22&file=almost3D-heavy.pdf]]
**気合でPostScript編集
これは真似してもいいんじゃない?
ここが分かりやすい。
How to Edit Postscript
http://ntweb.sc.niigata-u.ac.jp/~inakura/ps/postscript.html
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/ps/postscript.html
PostScript実習マニュアル
http://tutorial.jp/graph/ps/psman.pdf
こんなすばらしいことも…。
Feynman Diagram, version 0.1
http://ntweb.sc.niigata-u.ac.jp/~inakura/ps/Feynman.html
http://wwwnucl.ph.tsukuba.ac.jp/~inakura/ps/Feynman.html
生木に鉈(旧称:ゆがみ34/7)改メ井戸型ポテンシャルの中の蛙の Throw Life
http://d.hatena.ne.jp/yshl/searchdiary?word=%2a%5bPostScript%5d
歪
http://www.hizum.net/diary/?category=PostScript
頑張っても空回りするだけなブログhttp://9876543210.cocolog-nifty.com/blog/2007/week6/index.html
k16's note
http://k16journal.blogspot.com/search?q=postscript
Welcome to
The PSMath Figure Tool Homepage
by Matthias Trautner Kromann
http://www.id.cbs.dk/~mtk/PSMath/
PostScript
http://odur.let.rug.nl/~kleiweg/postscript/postscript.html
L-systems in PostScript
http://www.cs.unh.edu/~charpov/Programming/L-systems/
Mathematical graphics
http://www.sunsite.ubc.ca/DigitalMathArchive/Graphics/
例を1つ。koch-curve.psとでも名前付けて。
%!
/ed {exch def} def
/koch { % level len
2 dict begin /len ed /level ed
level 1 ge {
level 1 sub len 3 div
2 copy koch
2 copy 60 rotate koch
2 copy -120 rotate koch
60 rotate koch
}{
len 0 rlineto
} ifelse
end
} def
/kochcurve { % level len x0 y0
gsave translate 0.1 setlinewidth
newpath 0 0 moveto koch stroke
grestore
} def
1 setlinecap 1 setlinejoin
5 400 100 100 kochcurve
showpage
開いてみるとあら不思議。
ちゃんとしたepsに変換する。(sedがいるらしい。)
ren %1 %1.org
gswin32c -sOutputFile=zzz.tmp -sDEVICE=epswrite -dBATCH -dNOPAUSE %1.org
gswin32c -sDEVICE=bbox -dBATCH -dNOPAUSE %1.org 2> zzz2.tmp
echo %%!PS-Adobe-3.0 EPSF-3.0 > zzz3.tmp
copy zzz3.tmp + zzz2.tmp zzz4.tmp
sed -e "1,3D" zzz.tmp > zzz5.tmp
copy zzz4.tmp + zzz5.tmp %1
このバッチファイルでBoundingBoxもつく。
なお、
for %%F in (*.ps) do call eps2eps %%F %%~nF.eps
というやり方もある。
あと、
http://www.meteorology.jp/XOOPS/modules/newbb/viewtopic.php?viewmode=flat&topic_id=32&forum=2
にあったPSのフォント埋め込み法。
#! /bin/bash
##############################################################
# convert EPS files (with Times or Helvetica)
# to EPS files without fonts
#
# Copyright (c) 2005 Atsushi Mori <mori@buran.u-gakugei.ac.jp>
##############################################################
if [ $# -ne 2 ]; then
echo "Usage:"
echo " $0 input.eps output.eps"
exit 99
fi
#
# Conversion
#
gs -q -sDEVICE=bbox -dNOPAUSE -dSAFER -dBATCH $1 > Btmpfile.$$ 2>&1
eps2eps -r10000 $1 $2
grep -v '^%%BoundingBox:' $2 | grep -v '^%%HiResBoundingBox:'> tmpfile.$$
head -1 tmpfile.$$ > $2
cat Btmpfile.$$ >> $2
tail +2 tmpfile.$$ >> $2
#
# Remove temporary files
#
rm -f tmpfile.$$ Btmpfile.$$
使い方は
eps2cleaneps input.eps output.eps
だとか。
**PostScriptをSVGへ(あえてpstoeditを使わない)
情報元:
http://globfrag.seesaa.net/article/75938526.html
http://f35.aaa.livedoor.jp/~mokeke/diary/200603.html#d20060324
http://www.sip.eee.yamaguchi-u.ac.jp/kou/200403.html#20040304:ps2svg
http://www.koka-in.org/~zophos/diary/index.rhtml?date=20050715
本体:
http://web.archive.org/web/20031030122107/http://thunder.prohosting.com/~rshi/svg/ps2svg.ps
使い方:
cat ps2svg.ps hoge.ps | gs -q -dNOPAUSE -dBATCH \
> -sDEVICE=pswrite -sOutputFile=/dev/null -f - > hoge.svg
**参考リンク
PostScript Language Reference, third edition
http://partners.adobe.com/public/developer/en/ps/PLRM.pdf
# "The Red Book"
PostScript Language Reference Supplement
http://partners.adobe.com/public/developer/en/ps/PS3010and3011.Supplement.pdf
# PostScript Language Reference, Second Edition
# http://partners.adobe.com/public/developer/en/ps/psrefman.pdf
PostScript Language Tutorial and Cookbook
http://www-cdf.fnal.gov/offline/PostScript/BLUEBOOK.PDF
# "The Blue Book"
PostScript language program design
http://www-cdf.fnal.gov/offline/PostScript/GREENBK.PDF
"The Green Book"
Thinking in PostScript
http://www.rightbrain.com/download/books/ThinkingInPostScript.pdf
POSTSCRIPT & GHOSTSCRIPT Resources
http://www.geocities.com/SiliconValley/5682/postscript.html
PostScript
From Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/PostScript
# 下のリンクから情報を得よ!
Adobe PostScript language specifications
http://partners.adobe.com/public/developer/ps/index_specs.html
# 本家
[[戻る>TeXばなし]]
----
2009-03-01T03:17:01+09:00
1235845021
-
TeXばなし/Inkscapeにはまる
https://w.atwiki.jp/titech-phys-kakomon/pages/38.html
*Inkscapeにはまる
#contents(fromhere)
**有用なサイト
the inkscape tutorials blog — a big list of cool inkscape tutorials —
http://inkscapetutorials.wordpress.com/
ryan lerch
http://ryanler.wordpress.com/
nicu - a window to my sucky life
http://nicubunu.blogspot.com/
# http://howto.nicubunu.ro/inkscape_face_draw/
# とかいいね
Inkscape@JP
http://inkscape.paix.jp/
# ttp://inkscape.nyx.bne.jp/practice/
バグったらここへ:
inkscape - Revision 20795: /inkscape/trunk/share/extensions
https://inkscape.svn.sourceforge.net/svnroot/inkscape/inkscape/trunk/share/extensions/
**TeXの数式を使う(InkLaTeX)
バグるときの対処法
***&u(){Windowsの場合}
http://www.empitsu.com/wp/?p=24 より引用。
c:\program files\inkscape\share\extentions ディレクトリにあるeqtexsvg.pyをいじる:
eqtexsvg.py (83行目)
#base_dir = tempfile.mkdtemp("", "inkscape-");
base_dir = "d:\\temp\\inkscape\\"
eqtexsvg.py (100行目)
#os.rmdir(base_dir)
extexsvg.py (113行目)
#os.system('dvips -q -f -E -D 600 -y 5000 -o ' + ps_file + ' ' + dvi_file)
os.system('dvips -q -f -E -Pdl -o ' + ps_file + ' ' + dvi_file)
***&u(){Ubuntu Hardyの場合}
https://bugs.launchpad.net/inkscape/+bug/195052 より引用。
patchを拾ってきて当てる:
cd /usr/share/inkscape/extensions
curl -s 'http://launchpadlibrarian.net/12978623/eqtexsvg.py.patch' | sudo patch -p0
patchの中身:
--- eqtexsvg.py 2008-03-30 17:04:58.000000000 +0200
+++ eqtexsvg.py.new 2008-03-30 17:17:25.000000000 +0200
@@ -49,16 +49,18 @@
doc_sizeW = max(doc_width,doc_height)
def clone_and_rewrite(self, node_in):
- if node_in.tag != 'svg':
- node_out = inkex.etree.Element(inkex.addNS(node_in.tag,'svg'))
+ in_tag = node_in.tag.rsplit('}',1)[-1]
+ if in_tag != 'svg':
+ node_out = inkex.etree.Element(inkex.addNS(in_tag,'svg'))
for name in node_in.attrib:
node_out.set(name, node_in.attrib[name])
else:
node_out = inkex.etree.Element(inkex.addNS('g','svg'))
for c in node_in.iterchildren():
- if c.tag in ('g', 'path', 'polyline', 'polygon'):
+ c_tag = c.tag.rsplit('}',1)[-1]
+ if c_tag in ('g', 'path', 'polyline', 'polygon'):
child = clone_and_rewrite(self, c)
- if c.tag == 'g':
+ if c_tag == 'g':
child.set('transform','matrix('+str(doc_sizeH/700.)+',0,0,'+str(-doc_sizeH/700.)+','+str(-doc_sizeH*0.25)+','+str(doc_sizeW*0.75)+')')
node_out.append(child)
***&u(){最終手段}
textextを使う:
http://www.elisanet.fi/ptvirtan/software/textext/index.html
# 再編集できるから、こっちの方が便利なんじゃないか?
導入法:
http://www.empitsu.com/wp/?p=411
http://d.hatena.ne.jp/CoolDriver/20081231/p2
**TeXの数式を使う(textext)
というわけで、textextも導入。日本語化は
http://blog.livedoor.jp/les_paul_sp/archives/399981.html
にしたがう。
# 気になる人は改変後、名前やソース中のtextextとかを
# jtextextとかに直してください。
# ついでに言うと、これはtexをeuc-jpでコンパイルしてる人用です。
# shift-jisの人も同じようにできるらしい…。
# とりあえず、codecs.getwriterでググってみてください。
# http://www.google.co.jp/search?hl=ja&q=codecs.getwriter
textext.py(textext-0.4.4)の変更箇所:
import inkex
import os, sys, tempfile, traceback, glob, re, md5, copy
from lxml import etree
↓
import codecs
import inkex
import os, sys, tempfile, traceback, glob, re, md5, copy
from lxml import etree
texwrapper = r"""
\documentclass[landscape,a0]{article}
%s
\pagestyle{empty}
\begin{document}
\noindent
%s
\end{document}
""" % (preamble, latex_text)
↓
texwrapper = r"""
\documentclass{jarticle}
%s
\pagestyle{empty}
\begin{document}
\noindent
%s
\end{document}
""" % (preamble, latex_text)
# Write tex
f_tex = open(self.tmp('tex'), 'w')
try:
f_tex.write(texwrapper)
finally:
f_tex.close()
# Exec pdflatex: tex -> pdf
exec_command(['pdflatex', self.tmp('tex')] + latexOpts)
if not os.path.exists(self.tmp('pdf')):
raise RuntimeError("pdflatex didn't produce output")
↓
# Write tex
f_tex = open(self.tmp('tex'), 'w')
euc_tex = codecs.getwriter('euc-jp')(f_tex)
try:
euc_tex.write(texwrapper)
finally:
f_tex.close()
euc_tex.close()
# Exec pdflatex: tex -> pdf
exec_command(['platex', self.tmp('tex')] + latexOpts)
exec_command(['dvipdfmx', self.tmp('dvi')] )
if not os.path.exists(self.tmp('pdf')):
raise RuntimeError("pdflatex didn't produce output")
**gnuplotでつくったsvgの図を使う
バグるときの対処法
http://www.yamamo10.jp/yamamoto/wordpress/?p=46
http://bits.6w9.org/?p=239
などより引用。
1.fix-gp-svg.plをつくる。
#!/usr/local/bin/perl
use warnings;
use strict;
while (<>) {
s/(color:)(.*?)(;\s* stroke:)currentColor/$1$2$3$2/;
print;
}
2.適用する。
cat buggy.svg | fix-gp-svg.pl > correct.svg
**その他のInkscapeのバグ
関数プロット(Function Plotter)のバグ
https://bugs.launchpad.net/inkscape/+bug/230765
http://pc11.2ch.net/test/read.cgi/linux/1188293074/256-356
などより引用。
--- /usr/share/inkscape/extensions/funcplot.py.orig 2008-06-27 02:07:22.000000000 +0900
+++ /usr/share/inkscape/extensions/funcplot.py 2008-06-27 02:07:58.000000000 +0900
@@ -114,7 +114,7 @@
dx0 = (x1 - x0)/ds
dy0 = (y1 - y0)/ds
else: # derivative given by the user
- dx0 = 0 # Only works for rectangular coordinates
+ dx0 = 1 # Only works for rectangular coordinates
dy0 = fp(xstart)
# Start curve
@@ -138,7 +138,7 @@
dx1 = (x1 - x2)/ds
dy1 = (y1 - y2)/ds
else: # derivative given by the user
- dx1 = 0 # Only works for rectangular coordinates
+ dx1 = 1 # Only works for rectangular coordinates
dy1 = fp(x1)
# create curve
a.append([' C ',
[[戻る>TeXばなし]]
----
2009-03-01T02:56:14+09:00
1235843774
-
他大の物理学科
https://w.atwiki.jp/titech-phys-kakomon/pages/13.html
#contents(fromhere)
*他大の理学部
全国国立大学理学部一覧(ウェブサイトへのリンク)
http://www.s.u-tokyo.ac.jp/gai/whats_l.html
大学の教科書の解説
http://www.geocities.jp/mathematical_star/0syoukai.html
# 誰が調べたんだろう…。
*他大の物理学科
**他大の他大による他大のための物理学科ページ(試験対策など含む)
東大
http://hori.homelinux.net/~ap2006/index.php
# http://hori.homelinux.net/~ap2006/index.php?%B3%D8%B2%CA%CA%CC%A1%A1%A5%AF%A5%E9%A5%B9%A5%DA%A1%BC%A5%B8
# ↑でサイトが存在するすべての学科を確認可能
http://hori.homelinux.net/~ap2006/index.php
http://tzik.homeunix.net/ap2007/wiki/index.php
# ttp://wiki.livedoor.jp/tzik/d/FrontPage
http://wiki.livedoor.jp/ap2008/d/FrontPage
http://ap2009.wiki.fc2.com/
# 応物ですよ
http://ributsu2006.hp.infoseek.co.jp/
http://phy2007.hp.infoseek.co.jp/
http://www8.atpages.jp/ributsu2009/
# 理物ですよ
http://math2007.hp.infoseek.co.jp/
# ついでに数学科も
京大
http://www.kaea.net/
http://kakomonkaito.net/
http://wiki.livedoor.jp/ku_johokyoku/d/FrontPage
http://www.geocities.jp/kucivjp/index.html
# 規模が違いますね
http://bukkoukakomon.web.fc2.com/
# ttp://www25.atwiki.jp/buturikou/pages/1.html
# 物理工学が@wikiにあったけどもうないね
理科大
http://j62.jpn.ph/~kakomon/pukiwiki.php
http://f44.aaa.livedoor.jp/~physics/pukiwiki14/pukiwiki.php
名古屋大
http://www.geocities.jp/tsumekiri2005/
http://www34.atwiki.jp/pecs/pages/11.html
新潟大
http://wiki.livedoor.jp/pepper8water/d/FrontPage
*院試情報
**物理寄りの各大学院
東京大学理学部物理学科・大学院理学系研究科物理学専攻
http://www.phys.s.u-tokyo.ac.jp/
東京大学 工学部物理工学 / 大学院工学系研究科物理工学専攻
http://www.ap.t.u-tokyo.ac.jp/
東京大学大学院新領域創成科学研究科
http://www.k.u-tokyo.ac.jp/
# 東京大学大学院新領域創成科学研究科物質系専攻
# http://www.k.u-tokyo.ac.jp/materials/j/index2.html
# 東京大学大学院新領域創成科学研究科 複雑理工学専攻
# http://www.k.u-tokyo.ac.jp/complex/
東京大学物性研究所
http://www.issp.u-tokyo.ac.jp/index.html
# 東京大学物性研究所 大学院進学ガイダンス
# http://quasi.issp.u-tokyo.ac.jp/guidance/index.html
京都大学理学部物理学物理学教室(第一、第二)
http://www.scphys.kyoto-u.ac.jp/
京都大学 理学研究科 宇宙物理学教室
http://www.kusastro.kyoto-u.ac.jp/index-j.html
京都大学数理解析研究所
http://www.kurims.kyoto-u.ac.jp/ja/index.html
京都大学大学院 工学研究科 topページ
http://www-gs.t.kyoto-u.ac.jp/
# 京都大学大学院 工学研究科 原子核工学専攻
# http://www.nucleng.kyoto-u.ac.jp/
京都大学大学院情報学研究科
http://www.i.kyoto-u.ac.jp/
# 数理工学専攻
# http://www.amp.i.kyoto-u.ac.jp/
# 複雑系科学専攻
# http://www.acs.i.kyoto-u.ac.jp/
東工大 基礎物理学専攻
http://www.phys.titech.ac.jp/kiso/
東京工業大学大学院理工学研究科物性物理学専攻
http://www.phys.titech.ac.jp/bussei/
KEK:高エネルギー加速器研究機構
http://www.kek.jp/ja/index.html
# KEK:総合研究大学院大学
# http://www.kek.jp/sokendai/
**研究室の人々
東京大学理学部物理学科・大学院理学系研究科物理学専攻
http://www.phys.s.u-tokyo.ac.jp/lab_list.html
東京大学 工学部物理工学 / 大学院工学系研究科物理工学専攻
http://www.ap.t.u-tokyo.ac.jp/laboratories/index.html
東京大学大学院新領域創成科学研究科物質系専攻
http://www.k.u-tokyo.ac.jp/materials/j/lab_txt2/index.html
東京大学大学院新領域創成科学研究科 複雑理工学専攻
http://www.k.u-tokyo.ac.jp/complex/admission.html
東京大学物性研究所
http://www.issp.u-tokyo.ac.jp/contents/labs/index.html
京都大学理学部物理学物理学教室 第一
http://www.scphys.kyoto-u.ac.jp/staff/staff_1.html
京都大学理学部物理学物理学教室 第二
http://www.scphys.kyoto-u.ac.jp/staff/staff_2.html
京都大学 理学研究科 宇宙物理学教室
http://www.kusastro.kyoto-u.ac.jp/member-j.html
京都大学数理解析研究所
http://www.kurims.kyoto-u.ac.jp/daigakuin/index.html#kyokan
京都大学大学院 工学研究科 原子核工学専攻
http://www.nucleng.kyoto-u.ac.jp/course/course.htm
京都大学大学院情報学研究科
http://www.i.kyoto-u.ac.jp/organization/souran.html
東工大 基礎物理学専攻
http://www.phys.titech.ac.jp/kiso/groups.html
東京工業大学大学院理工学研究科物性物理学専攻
http://www.phys.titech.ac.jp/bussei/research.html
KEK:総合研究大学院大学
http://www.kek.jp/ja/about/yakuin.html
**院試の問題
Tokyo
- 理物:http://www.phys.s.u-tokyo.ac.jp/stud/nyushi/kakomon.html
- 物理工:http://www.ap.t.u-tokyo.ac.jp/examination/index.html
- 新領域:http://www.k.u-tokyo.ac.jp/j/exam/past_entrance_tests.htm
とくに物理寄り(化学・生物も混じってる)のものだけをとってくると
http://www.k.u-tokyo.ac.jp/materials/mondai.html
http://www.k.u-tokyo.ac.jp/ae/exa/data.html
http://www.k.u-tokyo.ac.jp/complex/exam/past-content.html
- 物性:所属の仕方が他とは違うのでこちらを参照:
http://www.issp.u-tokyo.ac.jp/contents/graduate/index.html
http://www.issp.u-tokyo.ac.jp/contents/education/organization.html
Kyoto
- 1:http://www.scphys.kyoto-u.ac.jp/education/inshi/
- 2:http://www.scphys.kyoto-u.ac.jp/education/inshi/
- 宇宙:http://www.kusastro.kyoto-u.ac.jp/examination/exam.html
- 数理:http://www.kurims.kyoto-u.ac.jp/~kenkyubu/daigakuin/kakomon.html
- 工学:https://www-gs.t.kyoto-u.ac.jp/introduction/exam/exam-1.htm
- 情報- 数理工学:http://www.amp.i.kyoto-u.ac.jp/innshi/kakomon/kakomon.html
- 情報-複雑系:http://www.acs.i.kyoto-u.ac.jp/exam/
Titech
- 基礎:http://www.phys.titech.ac.jp/inshi/
- 物性:http://www.phys.titech.ac.jp/inshi/
KEK
http://www.kek.jp/sokendai/admission/index.html
**院試の問題の非公式な解答集
http://www-hep.phys.s.u-tokyo.ac.jp/~yamazaki/inshi.html
# http://www-hep.phys.s.u-tokyo.ac.jp/~yujitach/bs/ から移転
http://members.jcom.home.ne.jp/sheer-heart-attack/
http://hori.homelinux.net/~ap2006/index.php?%B1%A1%BB%EE%A1%A1%CC%E4%C2%EA%A4%C8%B2%F2%C5%FA
http://ginzburg.hp.infoseek.co.jp/
http://d.hatena.ne.jp/DumptyHumpty/
# 京大数理の院試の解答
**過去に院試を受けた方々のサイト
mamepiyuの日記
http://d.hatena.ne.jp/mamepiyu/searchdiary?word=*%5B%CA%AA%CD%FD%5D
# 物性理論でベル不等式を聞きそうなのはA藤研くらいかな…。
# 院試の口答試験で、Boson, Fermionの定義(交換・反交換)を間違える人が多かったとかいう噂も聞いたことあるけど。
Crib Site - 院試
http://rikadai.hp.infoseek.co.jp/inshi.html
----
2009-02-12T04:19:02+09:00
1234379942
-
トップページ
https://w.atwiki.jp/titech-phys-kakomon/pages/1.html
//#ref(http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=1&file=tubame-tiny.gif)
//#ref(http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=1&file=tubame-tiny.gif)
//#ref(http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=1&file=tubame-tiny.gif)
//#ref(http://www26.atwiki.jp/titech-phys-kakomon?cmd=upload&act=open&pageid=1&file=tubame-tiny.gif)
|時刻 &now()|昨日 &counter(yesterday)人|今日 &counter(today)人|
//*最新情報
//
//過去問を勉強すること自体は大いに結構ですが、著作権につい//てのしっかりした知識を持つことも勉強のうち
//
//ですので、過去問の閲覧をやめます。
//
*ここの説明
ここは東京工業大学物理学科の過去問についてのwikiでした。
現在は過去問の公開はしていませんし、
今後、過去問の公開もしないでください。
関係者はよろしくお願いします。
過去問以外の箇所の編集は、どうぞ行ってください。
*関連サイト
東工大物理学科wiki
http://www23.atwiki.jp/physics/
物理の落書き帳
http://www.wikihouse.com/titechphys/index.php
# '05ゼミサイト
[[他大の物理学科]]
# 知ってたら書き込め
*精神
Links and Law: Axioms of Web architecture
http://www.w3.org/DesignIssues/LinkMyths.html
マルチメディアと著作権
http://www.cric.or.jp/qa/multimedia/multi14_qa.html
リンクに許可は不要です
http://oku.edu.mie-u.ac.jp/~okumura/compedu/?%A5%EA%A5%F3%A5%AF%A4%CB%B5%F6%B2%C4%A4%CF%C9%D4%CD%D7%A4%C7%A4%B9
----
2009-02-10T21:11:56+09:00
1234267916
-
メニュー2
https://w.atwiki.jp/titech-phys-kakomon/pages/3.html
**更新履歴
#recent(20)
2008-08-05T07:45:29+09:00
1217889929