\chapter{\TeX} % 第十一章

1名無しさん@お腹いっぱい。2018/03/21(水) 22:41:40.02

333名無しさん@お腹いっぱい。2018/08/10(金) 18:41:52.69
stack exchangeでTikZの質問なのに、
Tikzを目の敵にしているPSTricks信者が
闖入してアピールしてくることがよくあるよね。
「お困りのようだがTikZをやめてPSTricksを使ったらこんなに簡単だぜ」って感じで。

334名無しさん@お腹いっぱい。2018/08/10(金) 23:03:58.23
いま,(LaTeXではなく)を使う利点ってなんかある?

335名無しさん@お腹いっぱい。2018/08/10(金) 23:12:24.81
時代に乗り遅れた落伍者だろうねぇ

336名無しさん@お腹いっぱい。2018/08/15(水) 16:30:14.76
MathMLが印刷に耐えうる品質になったら呼んでくれ

337名無しさん@お腹いっぱい。2018/08/25(土) 05:16:19.51
終了コマンドが「bye」なのって
FTPとTeXくらいだよね

338名無しさん@お腹いっぱい。2018/08/25(土) 07:12:22.48
やりたいことが「楽に」できればいいのさ
「〇〇を使う方が楽」つっても新たな学習コストまで含めると楽じゃない

339名無しさん@お腹いっぱい。2018/08/25(土) 07:24:30.99
>>337
終了コマンドがまだバラバラだった頃に遡る歴史があるってことでしょう
新しいブロクマラムを作る時、終了コマンドなんかはわかりやすいように、その時点での多数派のものに揃えるだろうから、あるコマンド名に収束するようにフィードバックがかかる
初期揺らぎによっては「bye」に収束してたかも

340名無しさん@お腹いっぱい。2018/08/25(土) 21:57:35.74
>>339
ああなるほど どちらもすごく長く使われてるから昔の名残があるのか
ということは今はもう使われてない古いソフトウェアのなかには
byeが終了コマンドのものも沢山あったのかな。

341名無しさん@お腹いっぱい。2018/08/26(日) 09:09:23.81
exit
は結構あるよね

342名無しさん@お腹いっぱい。2018/08/26(日) 21:56:31.23
>>340
インターネットが普及する前のパソコン通信とか、
byeだった気がする。niftyとか。
まいと〜くとか使っていた。

343名無しさん@お腹いっぱい。2018/08/28(火) 06:48:21.85

344名無しさん@お腹いっぱい。2018/08/29(水) 08:18:08.00
謝るべきことだとわかってるなら
書き込まなきゃいいのに

345名無しさん@お腹いっぱい。2018/08/29(水) 10:39:01.23
本当にすまないという気持ちで………胸がいっぱいなら……!
どこであれ土下座ができる……!たとえそれが……
肉 焦がし……骨 焼く………鉄板の上でもっ……………!

346名無しさん@お腹いっぱい。2018/08/30(木) 02:08:46.42
>>302
家の古書類から出てきた前世紀の大学模試の問題と回答、眺めてたら
物理でも化学でも単位を括弧でくるむ記法で統一されてて感心した
しかもただの角括弧ではなくJIS漢字の「亀甲括弧」が使われてる

しらべてみたら
-勧告としてはISO 31とJIS Z 8202があり、括弧でくるむ記法は推奨されていない
-日本の初等中等教育では括弧でくるむ記法が主流
ってことらしい
物理量 https://ja.wikipedia.org/wiki/%E7%89%A9%E7%90%86%E9%87%8F
ttp://member.tokoha-u.ac.jp/~kuninaka/quanunit/023TGURR.pdf

347名無しさん@お腹いっぱい。2018/08/30(木) 04:12:26.83
>>346
へえ
俺は>>302のように
3 kg,n [kg]
の形式を最もよく目にするんだが ほんとうは(ていうかJISに従うと
3 kg,n (kg)が最低許容,{3}_kg,n kgが正式なのか
なんか見慣れないせいか気持ち悪いなw

348名無しさん@お腹いっぱい。2018/08/31(金) 03:28:37.22
ずっと前にこのスレか前スレでUnix系OS向けのTeXLiveがインストールされる場所が気にいらんというイチャモンを付けてた者です

チラ裏ですが なぜFHSに従わず/usr/local/texlive以下にグチャグチャにインストールされるのか という理由が氷解したので
そのリンクを張ります。
https://tug.org/pipermail/tex-live/2015-September/037361.html
つまりFHSとしては/opt/tug/texliveあたりに年度別に配置されるのが正当なんだけども
TeXLiveプロジェクトが発足した当初FHSは一般に受け入れられておらず
/usr/localが「外部から持ってきたプロジェクトをぶちまける場所」として慣習的に見做されていたようで
ここにインストールされるようになったということみたいです。

ちなみに今現在/usr/localはその下にbin, shareなど特定のディレクトリしか配架すべきでないとされており
もうすこし実際的には/usr/local以下にFHSで定められた/(ファイルシステム根幹)以下のディレクトリが構造を保ったまま設置されるべきものとして
定義されています(http://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch04s09.html

349名無しさん@お腹いっぱい。2018/08/31(金) 17:13:44.53
そうか。よかったな

350名無しさん@お腹いっぱい。2018/09/01(土) 07:07:51.45
TeX Liveを完全に削除する確実な方法って
# tlmgr remove --all --force
ですよね?
なんか検索してもこの方法を使ってる人がほぼいないので不安なのですが。

351名無しさん@お腹いっぱい。2018/09/01(土) 09:30:16.74
>>350
なんで貴様が不安になるんだ、ああ?

352名無しさん@お腹いっぱい。2018/09/09(日) 21:48:54.03
http://material.utmsks.net/home/platex2014

KS_3a.texを開こうとしたのですが、エンコーディングがUTF8とちがうようで開けないのです。
こういう場合どういう風にエンコーディングを調べて文字化けせずにあけることができるのでしょうか?
初歩的な質問ですみません

353名無しさん@お腹いっぱい。2018/09/09(日) 23:09:45.65
>>352
ここはUNUX版だよな
man nkf

354名無しさん@お腹いっぱい。2018/09/10(月) 15:27:37.08
>>353
UNUX板なんて初めて知ったわ

355名無しさん@お腹いっぱい。2018/09/10(月) 20:29:43.06
>>353
ありがとうございます。
変換しました。
タイプセットはまだうまくいっていないので
後でまた質問するかもしれません。その時は何卒よろしくお願いします

356名無しさん@お腹いっぱい。2018/09/12(水) 20:38:58.05
Unix向け(ていうかX Window System向け)の良いPSヴューア知りませんか。
xpsvとかだと日本語が化けるんです。

357名無しさん@お腹いっぱい。2018/09/12(水) 20:47:23.30
>>356
gvでも文字化けするの?

358名無しさん@お腹いっぱい。2018/09/17(月) 18:48:22.61
AUCTeXの\itemを出すのにEsc+Enterを使ってるんですが
微妙に押しにくいです

皆さんはそのまま使ってますか?どんなキーバインディングに変えてますか?
ご教示ください

359名無しさん@お腹いっぱい。2018/09/18(火) 21:50:05.19
Emacsなんて使いません(火種)

360名無しさん@お腹いっぱい。2018/09/19(水) 02:18:57.12
Emacs では
「ESCを押してからナントカキー」は
「Metaを押しながらナントカキー」と等価。

AUC-TeX では
「Metaを押しながらEnter」と「C-c C-j」は同じ。

オレんちでは
キーバインド以前にキー配列を派手に変えてる

361名無しさん@お腹いっぱい。2018/09/19(水) 02:43:07.46
続けたまえ

362名無しさん@お腹いっぱい。2018/09/20(木) 11:28:16.87
>>360 の「派手に変えたキー配列」だが、元々はUS配列のキーボード。それを
semicolon と single quote の位置のキーは共に enter を入力するようにしており、
enter の位置のキーは Alt (Emacs で Meta扱い) に変更してあるので、M-Enter は
Enter-(single quote) で入力できる。でも少しホームポジションから少し指をずらす
必要があるので、\item は C-c C-j で入力しているな。

363名無しさん@お腹いっぱい。2018/09/20(木) 11:35:33.44
それと日本では SandS とか OneShot Modifier とか呼ばれている
Dual Role Key を導入し、Alt 扱いのキーは単独ではESCを入力
できるようにしているので、Emacs の
「ESCを押してからナントカキー」と「Metaを押しながらナントカキー」は
同じキーで実行できる。

364名無しさん@お腹いっぱい。2018/09/20(木) 18:17:03.60
https://github.com/minoki/yurumath
LaTeX(の数式記述)→MathML 変換器

365名無しさん@お腹いっぱい。2018/09/21(金) 00:11:05.46
LaTeXで \usepackageされているパッケージのパスを取得するオプションとかってありますか。
sedやawkを使えば取り出せるのは予想できますが、できればLaTeXに備わっている機能で取得したいです。
なぜならWindowsでも使えますし、なにより確実なので。

3663652018/09/21(金) 00:14:51.79
\usepackage{foo}
\usepackage{bar}
と書かれた原稿があったとして
$ latex --someoption ./a.tex
とすると
/usr/local/texlive/texmf-dist/tex/latex/foo/foo.tex
/usr/local/texlive/texmf-dist/tex/latex/bar/bar.tex
のような出力を返すようなsomeoptionを探しています。

367名無しさん@お腹いっぱい。2018/09/21(金) 07:23:57.11
そんなのlogファイルに出力されるからソースファイルの\usepackageの引数を記憶しておいてソースファイルをコンパイルして出力されたlogファイルから検索して出力するような実行ファイルを書けばいいんじゃないの?

ソースファイル云々とか言わないのであれば
$ kpsewhich foo.sty bar.sty
ってやればパスを含めたファイル名が取得できるけどね

368名無しさん@お腹いっぱい。2018/09/21(金) 11:12:08.65
>>366
パッケージの拡張子はtexじゃなくてstyね。
\listfiles のパス表示版が欲しいわけね。

UNIX版的な解決方法以外は、ちょっと思いつかないけど、
ctanのsnapshotパッケージは試した?

369名無しさん@お腹いっぱい。2018/09/23(日) 23:18:49.05
>>368
snapshotパッケージは知りませんでした。
教えていただきありがとうございます。
ただ 結局パッケージの出力結果をパースしなくてはならず、また
snapshotパッケージが提供する機能はあまりに多く、\usepackageされている
パッケージの一覧(実はファイルの名前だけでもいいです)が欲しい身としては
ちょっと牛刀割鶏ではと思います。
また、既存のファイルにパッケージを追加していくのもあまり好ましくないです。
できればオプションなどのファイル自体を変更しない方法で解決したいです。

370名無しさん@お腹いっぱい。2018/09/24(月) 03:18:40.36
> \usepackageされているパッケージの一覧(実はファイルの名前だけでもいい

とか書かれると単に $ grep usepackage 原稿 して拡張子 .sty 付けるだけじゃダメなん?
などと言いたくなる内容に読めるんだが……
(ググったらwindowsでもfindstrとかいうgrepと似たようなコマンドがもとからあるらしいし)

パッケージが内部で呼んでる別の外部パッケージとかまで知りたいとかそゆんだよね?

371名無しさん@お腹いっぱい。2018/09/24(月) 03:28:59.33
>>370
LaTeXというかTeX処理系では
\usepackage{foo,bar}\usepackage{baz}
などというように書けるので
これを外部コマンドでパースするのは面倒なのです。
ですのでできれば内部で\usepackageを確実に解析してもらったほうが嬉しいです。

372名無しさん@お腹いっぱい。2018/09/24(月) 05:36:53.34
>>371
>これを外部コマンドでパースするのは面倒なのです
「面倒なのです」ではなく「能力がないのです」の間違いでは?

perl でもなんでもいいけど単に \usepackage{...} の ... の部分を拾いまくるスクリプト書けばいいだけじゃん(´・ω・`)

373名無しさん@お腹いっぱい。2018/09/24(月) 12:09:43.04
>>371
別にただ一覧したいだけなら横に並んでも全然構わんじゃん
横並びがどうしてもだめってのなら、そうなるような(あるいはもっと違った)別の条件とかあるのか?
もっと別の事情(商売でクライアントに言われたとか)まで隠してたりするんじゃないだろうね?

で、結局あんたにだけ都合のいいsomeoptionとやらは無いから
みんなのこの反応(自分で書け)なんだと思うんだけど
まだ粘ってるのは内部オプションであるはずだと信じ込んでる狂儲なのか
それともごねてれば誰かがスクリプトなりアプリなり作ってくれると思ってるクレクレか?
まあ仮に奇特な作りたがりが居たとしても未だに要求仕様が曖昧過ぎる時点で
都合のいいのが出てくるはずもないがw

374名無しさん@お腹いっぱい。2018/09/24(月) 16:08:05.40
>>371
>外部コマンドでパースするのは面倒
話が変わってきた。Windowsを視野に入れているので、分からないなと思っていたけど、
UNIX的な解決方法がOKなら、
パッケージ名を取り出して、kpsewhichで調べるシェルスクリプトを数行書けば即解決だし、
パスにこだわらないなら\listfilesで解決だろ。

375名無しさん@お腹いっぱい。2018/09/24(月) 18:29:32.94
自分用の使い捨てワンライナーを書くのであれば、
$ cat tmp.tex | sed -e $'s/\\\/\\\n/g' | sed -n -e 's/^usepackage{\([^}]*\)}/ \1.sty/gp' | sed -e 's/,/.sty /g' | xargs kpsewhich
/opt/local/share/texmf-texlive/tex/latex/graphics/graphicx.sty
/opt/local/share/texmf-texlive/tex/latex/l3packages/xparse/xparse.sty
/opt/local/share/texmf-texlive/tex/latex/l3kernel/l3regex.sty
/opt/local/share/texmf-texlive/tex/latex/tools/longtable.sty
/opt/local/share/texmf-texlive/tex/latex/tools/array.sty
/opt/local/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty
/opt/local/share/texmf-texlive/tex/latex/graphics/color.sty
/opt/local/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
かな
1行に複数のusepackageと1のusepackageの中に複数のstyがあるパターンに対応している
grep -oE を使ってもよし。

376名無しさん@お腹いっぱい。2018/09/24(月) 21:36:42.51
>>375
これで十分じゃん
注文を付けるとすると \usepackage[options]{hogehoge} に対応かな?

まあここまで見せてくれたんだから後は自分でってやつだね・ω・

377名無しさん@お腹いっぱい。2018/09/24(月) 22:42:08.63
>>376
>\usepackage[options]{hogehoge} に対応
あっ
指摘Thanks.
でもあとは自分でやってね >> 366

378名無しさん@お腹いっぱい。2018/09/25(火) 00:12:30.79
元の質問者だけど

まあ能力が低いのは認める。けどもUnixユーティリティでやるとすると
\def\somename{multicol}
\let\somecs=\usepackage
\somecs{\somename}
↑こんなん処理できなくない?
だから,できればLaTeXもしくはTeXのなかで手続きをしたかったのよ。

まあクレクレみたいなったのはすまん。もうちょっと自分で考えてみるわ。
ちなみに,俺は個人でLaTeXを使ってるよ。クライアントもなにも関係ない。

379名無しさん@お腹いっぱい。2018/09/25(火) 01:36:15.72
>>378
それなら元ファイルをコンパイルしてそのログファイルから hoge.sty というような文字列を探せばいいじゃん
この方法なら \userpackage{hoge,fuga}みたいなのも気にする必要ないし

ただソースファイルで読み込んでいるものだけじゃなくて各々のスタイルファイルから読み込んでいるものや
ものによってはクラスファイルから読み込んでいるものまですべて拾うけどね(´・ω・`)

380名無しさん@お腹いっぱい。2018/09/25(火) 01:40:11.51
結局何がやりたいんか全然わかんね
個人で使ってて、能力無いなら、そこまでして知らないと意味が分からん

381名無しさん@お腹いっぱい。2018/09/25(火) 02:50:50.70
>>379
ログファイルね。thx

382名無しさん@お腹いっぱい。2018/09/25(火) 03:25:56.00
ログ見ろってのは一番最初のレスで既に言われてるのにテキスト処理嫌だからって一回拒否ってるのよな
それでいいならここまでのレス全部茶番だわw
>>380に心から同意できそうだ

383名無しさん@お腹いっぱい。2018/09/25(火) 17:37:07.43
ソースファイルに書かれた \usepackage から云々って話から \usepackage をマクロ化して云々とかほぼありえない話になって結局ログファイルから拾うとか…

最初のソースファイル云々ってのは何だったのか?w

人に相談するならその仕様をしっかり固めてからにしろよな…折角の人の意見が無駄になるんだよ(´・ω・`)

新着レスの表示
レスを投稿する