トップページunix
1001コメント378KB

\chapter{\TeX} % 第五章

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2006/07/22(土) 20:57:54
過去スレ
第一章 http://pc.2ch.net/test/read.cgi/unix/977144071/l50
    http://pc.2ch.net/unix/kako/977/977144071.html
第二章 http://pc5.2ch.net/test/read.cgi/unix/1033564798/l50
(ミラー) http://2ch.pop.tc/log/05/04/07/1806/1033564798.html
第三章 http://pc8.2ch.net/test/read.cgi/unix/1059616013/l50
第四章 http://pc8.2ch.net/test/read.cgi/unix/1116389650/l50
04222007/01/29(月) 13:16:07
>>413
無理なものは無理なんだよ
0423名無しさん@お腹いっぱい。2007/01/29(月) 14:14:06
\renewcommand*
の*ってどういう意味ですか?
0424名無しさん@お腹いっぱい。2007/01/29(月) 14:20:10
>>423
\renewcommandの定義見ればわかるんじゃねーの?
0425名無しさん@お腹いっぱい。2007/01/29(月) 14:50:14
UNIXではWinshellのようにwsp形式のプロジェクトファイルのようなものを
作ることはできないんですか?
0426名無しさん@お腹いっぱい。2007/01/29(月) 15:42:31
make,makefile について調べてみるといい。
0427名無しさん@お腹いっぱい。2007/01/29(月) 16:42:04
>>424
多分見ても理解できません。
ていうかどのファイルを見ればいいんですか?(というしょぼい状況です)
0428名無しさん@お腹いっぱい。2007/01/29(月) 16:54:54
>>419-421
こんなの見つけてしまった。本当にチョットマテだな。

http://oku.edu.mie-u.ac.jp/~okumura/iroiro/0308.html

2003-08-17(日)
Mac OS Xのヒラギノの商用利用
0429名無しさん@お腹いっぱい。2007/01/29(月) 17:29:49
>>425
wsp形式ってよくわかないけど、TeX原稿ファイル群のプロジェクト管理なら、
winefishとか。
0430名無しさん@お腹いっぱい。2007/01/29(月) 17:45:25
>>427
$ grep '\\def\\renewcommand' $(locate -r "\.ltx\$")
/usr/share/texmf-dist/tex/latex/base/latex.ltx:\def\renewcommand{\@star@or@long\renew@command}
0431名無しさん@お腹いっぱい。2007/01/29(月) 18:01:16
>>423
奥村氏の掲示板の 43810 以降の「\newcommand と \newcommand*」と
題した一連の話を読むといい(特に 43819,43821)。
04324312007/01/29(月) 18:04:53
先に挙げたのは \newcommand の話だが、* の有無による違いに関しては
\renewcommand の場合にも通用する。
0433名無しさん@お腹いっぱい。2007/01/29(月) 19:09:31
>>430
案の定、見ても理解できませんでした。(431により解決しましが)

>>431
読みました。やっと理解できました。

どうもありがとうございます。
0434名無しさん@お腹いっぱい。2007/01/29(月) 21:21:05
>>433
せっかく latex.ltx というファイルの存在と所在を、>>430
探し方も含めて教えてくれてるんだから、そういう言い方は
ないんじゃないの?
あなたは定義ファイルのことも知らなかったんでしょ?

とちょっと思った。
0435名無しさん@お腹いっぱい。2007/01/29(月) 21:26:58
s/教えてくれてるんだから/教えてくれたから中身の議論に進めるんであって/
04364302007/01/29(月) 21:39:12
>>434
まぁまぁ。そのくらいに。

それより、
$ dvipdfmx hoge
hoge.dvi -> hoge.pdf
[1
*** Embedding disabled due to licensing restriction ***
][2]
288646 bytes written

orzな感じです。
0437名無しさん@お腹いっぱい。2007/01/29(月) 23:02:26
>>436

そういうエラー(というかベンダからの警告というか)の出るフォントも、
なぜかps2pdfでは埋め込める(ものもある)んだよなぁ。よくわからん。
0438名無しさん@お腹いっぱい。2007/01/30(火) 09:01:24
verbatim環境で、右端を折り返すような自動改行をさせることはできますか?
ページの右がはみ出してしまいます。
0439名無しさん@お腹いっぱい。2007/01/30(火) 11:09:25
>>438
TeX側が整形するならverbatimの意味がないと思うけど、listingsはどう?
0440名無しさん@お腹いっぱい。2007/01/31(水) 00:16:32
D論LaTeXで書こうと思ってますが、
添削する指導教官がMS-Wordオンリーです。

LaTeXからWordに変換するいい方法ないですかね?
0441名無しさん@お腹いっぱい。2007/01/31(水) 00:27:40
>>440
もちろん英文だよな。TeX2Word, World2TeXを大学生協で買え
0442名無しさん@お腹いっぱい。2007/01/31(水) 01:10:04
latex2htmlしてwordにはりつけたらどうだろうか
0443名無しさん@お腹いっぱい。2007/01/31(水) 02:28:40
pdfもだめなの?
0444名無しさん@お腹いっぱい。2007/01/31(水) 08:28:33
>>443
紙の打ち出しを添削してくれる指導教官ならOKかもしれないけど、Wordな人は校正機能・編集履歴機能を
フルに使うから、少なくともWord形式にしないとだめなんじゃない?ところで、pdf -> wordなソフトは
いろいろでてるけど、試した人いる?Adobe製が一番いいの?PC-UNIXで使えるpdf2wordが欲しい今日こ
の頃。
0445名無しさん@お腹いっぱい。2007/01/31(水) 23:43:21
adobe製のpdf->wordって何?
04464402007/02/01(木) 00:42:57
>>441-442

TeX2Wordは気になってました。latex2htmlもありかなと思ってました。
それぞれ再現性はどんなものでしょうか?特に数式や図など。
0447名無しさん@お腹いっぱい。2007/02/01(木) 02:34:42
>>445
Acrobat
0448名無しさん@お腹いっぱい。2007/02/01(木) 02:36:05
それはword->pdfでそ?
0449名無しさん@お腹いっぱい。2007/02/01(木) 02:39:46
ODFだっけか? TeX陣営は対応の動きはないのかな?
0450名無しさん@お腹いっぱい。2007/02/01(木) 02:40:51
>>448
いえいえ
完璧じゃないけどpdf->wordもできますよ.
04514502007/02/01(木) 02:43:16
>>448
ps->wordだけだったかもしれぬ
とにかくTeXからWordに持ってく過程でAcrobatを使いました
0452名無しさん@お腹いっぱい。2007/02/01(木) 02:52:55
おー、たしかに、pdfをWORDファイルに保存できる…
0453名無しさん@お腹いっぱい。2007/02/01(木) 10:53:30
windowsの話になっちゃうけど、TeXのソースファイルってGoogleデスクトップ検索にひっかかる?
なんか、インデックスされてない気がするんだけど。
0454名無しさん@お腹いっぱい。2007/02/01(木) 12:56:52
>>450
ffとかfiの合字はちゃんと切り離せている?
0455名無しさん@お腹いっぱい。2007/02/01(木) 17:08:28
質問です。
\documentclass{jsarticle}でページ番号を消すにはどうしたらよいでしょうか。
宜しくお願いします。
0456名無しさん@お腹いっぱい。2007/02/01(木) 17:33:47
>>455
\pagestyle{empty}

基本中の基本
0457名無しさん@お腹いっぱい。2007/02/01(木) 17:35:37
>>454
これは切り離せません.
私はワープロの方で置換しました.
Wordの置換は使い方がよくわからなかったのでOOoでやりました
flもそうだったかな?
0458名無しさん@お腹いっぱい。2007/02/01(木) 17:54:04
>>456
ありがとうございます!
久しぶりにTeXを使い、しかも手元にテキストもなかったので質問しました。
助かりました。
0459名無しさん@お腹いっぱい。2007/02/01(木) 18:49:38
プログラムのソースを載せるときに、
左側に行番号を表示させるにはどうすればよいのでしょうか?
0460名無しさん@お腹いっぱい。2007/02/01(木) 19:04:06
listings.sty
0461名無しさん@お腹いっぱい。2007/02/01(木) 19:32:53
             a=b.c//comment1 comment2
というようなソースをlistingsに食わせると、このコメントが
折り返されるときに、aのレベルまで降りてしまうんですが、
//のレベルでそろえるにはどうすればいいのですかね?
0462名無しさん@お腹いっぱい。2007/02/01(木) 22:29:12
&
0463名無しさん@お腹いっぱい。2007/02/01(木) 23:11:34
>>461
breaklines=htrue|falsei or breaklines false
activates or deactivates automatic line breaking of long lines.
breakatwhitespace=htrue|falsei or breakatwhitespace false
If true, it allows line breaks only at white space.
prebreak=htokensi {}
postbreak=htokensi {}
htokensi appear at the end of the current line respectively at the beginning
of the next (broken part of the) line.
You must not use dynamic space (in particular spaces) since internally we use
\discretionary. However \space is redefined to be used inside htokensi.
32
breakindent=hdimensioni 20pt
is the indention of the second, third, . . . line of broken lines.
breakautoindent=htrue|falsei or breakautoindent true
activates or deactivates automatic indention of broken lines. This indention
is used additionally to breakindent, see the example below. Visible spaces
or visible tabulators might set this auto indention to zero.


ところで、hyperrefでcolorlinks使ったときにPDF印刷時に文字色がついちゃいますが、
PDF表示だけカラーで印刷はもとの(黒とか)色のまま、というやり方できないでしょうか?
0464名無しさん@お腹いっぱい。2007/02/01(木) 23:21:53
>>457
ありがと。置換を忘れないようにする。

>>463
白黒プリンタというのはなしなんだろうな。

質問ですが、欧文の文書クラスで、chapter/section直後の行頭を字下げするには
どうすればよいでしょう。\parindent=1zwは効きません。ad hocに全角空白を入
れて対処しましたが、もっとスマートなやり方はないですか?
0465名無しさん@お腹いっぱい。2007/02/01(木) 23:30:54
スクリーンで見ているPDFとそれを印刷したものを
なるべく合致させたい、というのがPDFの目的だったはずだから、
印刷用PDFを用意するしかない気がする。
0466名無しさん@お腹いっぱい。2007/02/01(木) 23:40:05
>>464
1zwが効かないだけで,他の単位は効くんじゃないの?
0467名無しさん@お腹いっぱい。2007/02/02(金) 00:20:37
>>466
他の単位もだめです。

\documentclass{article}
\begin{document}
\section{hh}
\parindent=50mm
ほげほげほげほげほげほげほげほげほげほげほげほほげほげほげほげげほげほげ
ほほほほげほげほげほげほげほげほげほげげほげほげほげげほげほげほげげほげ

ほげほげほげほげほげほげほげほげほげほげほげほほげほげほげほげげほげほげ
ほほほほげほげほげほげほげほげほげほげげほげほげほげげほげほげほげげほげ
\end{document}
0468名無しさん@お腹いっぱい。2007/02/02(金) 00:31:45
>>465
確かにそうだった・・・
PDF出力時に印刷されない文字を重ねる様なマクロ作らないとだめかなぁ

>>467
\usepackage{indentfirst}
0469名無しさん@お腹いっぱい。2007/02/02(金) 00:45:38
最近はそんなパッケージがあるのか。
俺なら、泥くさく、article.clsの\sectionとかの定義をコピーして、
\@startsectionに渡してる第4引数をプラスに変更してたところだ。
0470名無しさん@お腹いっぱい。2007/02/02(金) 02:27:54
>>468
おぉ、indentfirstか。ありがとう。
ちゃんとできた。
0471名無しさん@お腹いっぱい。2007/02/03(土) 11:45:46
UNIXではカラー画像をEPS形式で保存してtex文書の中に取り込んでも
ちゃんとxdviでプレビューしたらカラーになって出力されてくるけど
Windowsで同じ風にdvioutで出力を見たらモノクロになっているのはどういうことですか?

何かファイルを入れなきゃいけないんですか?
0472名無しさん@お腹いっぱい。2007/02/03(土) 11:54:33
>>471
Option - Setup Parameters - Graphic の設定を変える
0473名無しさん@お腹いっぱい。2007/02/03(土) 12:08:26
>>472
お、ありがとう
できたできた
0474名無しさん@お腹いっぱい。2007/02/04(日) 19:57:53
\footnoteで脚注内の文章がページをまたいでしまうんですが防ぐ方法はありますか?
jbookを使っています。
0475名無しさん@お腹いっぱい。2007/02/04(日) 20:05:36
脚注テキストの中に \interlinepenalty=10000 とでも入れてみるといい。
それでうまくいかないか処理結果が気に入らない、という場合は
脚注の前後の段落の末尾に \looseness=1 あるいは \looseness=-1 でもつけて
こっそり行数を増減させるなりしてみるといい。
0476名無しさん@お腹いっぱい。2007/02/05(月) 21:18:31
Wordを使う奴のレジュメは醜くて(見難くて)仕方がない。特にオートシェイプ。
あれで本を一冊書かれた日にはもう(ry
0477名無しさん@お腹いっぱい。2007/02/06(火) 14:47:05
C言語で書くと下記のような
AAAが定義されていればBBBを、そうでなければCCCを実行する
というのをTeXで書くにはどうすればよいでしょうか?

#ifdef AAA
BBB
#else
CCC
#endif
0478名無しさん@お腹いっぱい。2007/02/06(火) 14:55:15
>477
\newif とか調べてみると、いいことがきっとある。
0479名無しさん@お腹いっぱい。2007/02/06(火) 14:55:44
>>477
前処理として、Cのプリプロセッサを使えば良いんじゃないか?
0480名無しさん@お腹いっぱい。2007/02/06(火) 15:05:54
>>475

前の段落の末尾に \looseness=-1 をつけて解決しました。
どうもありがとうございました。
0481名無しさん@お腹いっぱい。2007/02/06(火) 15:39:58
>>477
\@ifundefined{AAA}{CCC}{BBB}
04824772007/02/06(火) 18:33:00
\newif や \@ifundefined について調べたのですが
良く分からなかったので、改めて質問させて下さい。
そもそもC言語の #ifdef を良く理解してなかったです。すみません。

そのタイプセットする環境に``hoge.sty''があるかどうかを判断したいです。
どのようにすれば良いでしょうか?
(もしくはヒントを下さい)
0483名無しさん@お腹いっぱい。2007/02/06(火) 18:39:31
つ \IfFileExists
04844772007/02/06(火) 18:50:42
完璧です。ありがとうございます。

何を読んで勉強すればその知識が身につきますか?
0485名無しさん@お腹いっぱい。2007/02/06(火) 19:03:57
・“The TeXbook” + ファイル latex.ltx(の生成に用いられる dtx ファイルたち)
・『pLaTeX2e for Windows Anotheer Manual vol.2』
あたりかね。藤田氏の著作にも書いてあるかもしれない。
04864772007/02/06(火) 19:29:33
まずは『pLaTeX2e for Windows Anotheer Manual vol.2』を買うべきですね。
それを片手に latex.ltx を勉強します。
0487名無しさん@お腹いっぱい。2007/02/06(火) 19:40:51
>>485-486
ここはUNIX版だ。素直に
LATEX2ε マクロ&クラス プログラミング基礎解説
LATEX2εマクロ&クラス プログラミング実践解説
あたりをすすめろ。
0488名無しさん@お腹いっぱい。2007/02/06(火) 20:19:36
>LATEX2ε マクロ&クラス プログラミング基礎解説

残念ながら絶版になってしまった.
もう6年以上たったしな.
本屋でみかけたりしたら保護してやってくれ.

0489名無しさん@お腹いっぱい。2007/02/06(火) 21:07:26
>>488
絶版になってしまったのか。
類書があまりない良書だと思っていたので残念。
0490名無しさん@お腹いっぱい。2007/02/06(火) 21:56:00
本当だ絶版になってる。6年もたってないけど。
0491名無しさん@お腹いっぱい。2007/02/07(水) 00:21:15
誰か助けてくれ・・・

LaTeX Warning: Empty `thebibliography' environment on input line 3.

この警告の意味が分からん・・・

ちなみに三行目は \usepackage{slashbox}
0492名無しさん@お腹いっぱい。2007/02/07(水) 00:31:15
文字通り、thebibliography 環境が空(1 個も \bibitem あるいは \item がない状態)に
なっているのではないかい。
適当な入門書の、参考文献リストの作り方に関する解説をよく読むといい。
0493名無しさん@お腹いっぱい。2007/02/07(水) 00:33:52
あ、ある・・・
0494名無しさん@お腹いっぱい。2007/02/07(水) 01:14:02
>>491
その情報で助けられる神様がここにいるといいな
0495名無しさん@お腹いっぱい。2007/02/07(水) 10:54:42
目次で付録の出力を 「付録A ××」
のみにして、節を目次に出力させないようにしたいのですが、どうすればいいのでしょうか?
また、ページ名を飛ばす(3の次は40、みたいな)にはどうすればいいのでしょうか?
0496名無しさん@お腹いっぱい。2007/02/07(水) 11:05:30
第1点については、(その場しのぎだが)toc ファイルを直接編集すればどうとでもなるだろう。
第2点については、入門書を通読してくれ(\setcounter でカウンタ page の値をいじればいい)。
0497名無しさん@お腹いっぱい。2007/02/07(水) 11:29:42
\appendixのあたりでtocdepthを1とかにすればいいんじゃない?
0498名無しさん@お腹いっぱい。2007/02/07(水) 12:28:49
toc ファイルには tocdepth の値に関係なくすべての目次項目が書き出されていて、
「それが実際に出力されるか否か」が toc ファイルを処理している時点での
tocdepth の値によってコントロールされる。
したがって、\appendix のところで tocdepth を変更しても効果はない。
ただし、\appendix の直前に \addtocontents{toc}{\string\setcounter{tocdepth}{0}}
とでも書いて toc ファイル中に tocdepth を変更する記述を持ち込めばうまくいく。
0499名無しさん@お腹いっぱい。2007/02/07(水) 12:32:55
>>497
ttp://osksn2.hep.sci.osaka-u.ac.jp/~naga/miscellaneous/tex/tex-tips1.html
これですかね?
プリアンブルに挿入するように書いてあるけど、
documentの途中で入れてしまってもOKなのかな・・・?
0500名無しさん@お腹いっぱい。2007/02/07(水) 19:58:12
卒論シーズンなんだな…。

>>495
ad hocな対応策としては,tocを自分で書き換えてプリアンブルに\nofiles書いとく,でどうよ
0501名無しさん@お腹いっぱい。2007/02/08(木) 01:47:56
texの数式入力で数式番号を自分の希望の番号で表示させることは可能でしょうか?
例えば一番初めに入力した数式は(1)と表示されますが
(1-1)などとする場合にです。
0502名無しさん@お腹いっぱい。2007/02/08(木) 02:08:39
texの数式入力で数式番号を自分の希望の番号で表示させることは可能でしょうか?
例えば一番初めに入力した数式は(1)と表示されますが
(1-1)などとする場合にです。
0503名無しさん@お腹いっぱい。2007/02/08(木) 05:49:30
>>502
1.
式番号(1-1)の最初の1が節を意味するなら、
makeatletter
\renewcommand{\theequation}{%
\thesection.\arabic{equation}}
\@addtoreset{equation}{section}
\makeatother
をプレアンブルに入れる。
2.
勝手に入れたいなら、\usepackage{amsmath}を入れて、
\tag{1-1}
を式の後に入れる。
0504名無しさん@お腹いっぱい。2007/02/08(木) 21:02:15
表組みで縦の罫線を太くしたいんですけど、どうすればよいでしょうか。
あと縦の罫線と横の罫線が交わる角の部分が
拡大するときれいに交わってないのですが、これを直すことはできませんか。
御存じの方がいらっしゃったらよろしくお願いします。
0505名無しさん@お腹いっぱい。2007/02/08(木) 21:23:33
>>504 %リーバイスを連想させる番号だな
> 表組みで縦の罫線を太くしたいんですけど、どうすればよいでしょうか。
表を作ろう!
ttp://www.klavis.info/table.html#keisenthick

> あと縦の罫線と横の罫線が交わる角の部分が
> 拡大するときれいに交わってないのですが、これを直すことはできませんか。

これはTeX FAQで見た記憶がある。CTANにそれ用のパッケージがあったような
なかったような。。。。
0506名無しさん@お腹いっぱい。2007/02/09(金) 02:35:27
503
サンキュー
0507名無しさん@お腹いっぱい。2007/02/09(金) 05:38:46
>>504
array.styを入れると綺麗に交わると思うよ。
0508名無しさん@お腹いっぱい。2007/02/10(土) 11:57:23
hyperrefを使ってpdfにリンクを作るとき
行った先に戻るボタンを作る事って可能ですか?
たとえば
参考文献とかで飛んだはいいけど元のページに戻りたい
って言う時に使いたいです。

イメージは↓こんなんです。
<A Href="javascript:history.go(-1)">1つ前に戻る</A>
0509名無しさん@お腹いっぱい。2007/02/10(土) 12:06:29
Acrobatツールバーの戻るボタンでは不満ということ?
05105082007/02/10(土) 12:41:40
申し訳ありません。こんな機能がついているとは知りませんでした。
『前の画面』『次の画面』ってやつですよね。
欲しいのはまさしくこれでした。
0511名無しさん@お腹いっぱい。2007/02/10(土) 13:57:57
クラスファイルのライセンスってどうなっているのでしょうか?
具体的な事を言いますとrevtex4(アメリカ物理学会の雑誌投稿用)を
別の目的に使いたいのですが許される事なのでしょうか?
大学に提出する修論要旨に使いたいと思っています。
(大学の研究概要集として出版されるのもなのでライセンス違反はまずいかと。)
0512名無しさん@お腹いっぱい。2007/02/10(土) 14:10:46
>>511
そんなもん、パッケージのどこにも書いてなきゃ、作者に聞けよw
0513名無しさん@お腹いっぱい。2007/02/10(土) 14:11:03
配布元による
0514名無しさん@お腹いっぱい。NGNG?2BP(0)
tesで図を
\begin{figure}[htbp]
\begin{center}
\includegraphics[100mm,100mm]{p.eps}
\end{center}
\caption{}%{}内にタイトルを記入してください
\label{fig:p.eps}
\end{figure}
と入力して図は出力されているんですが、縮小して出力してくれず
大きさそのままで出るので紙からはみでてしまっています
何か図を縮小する方法があるのでしょうか?長さを指定すれば勝手に
縮小してくれると思っていました。
0515名無しさん@お腹いっぱい。2007/02/10(土) 15:31:47
\resizebox
0516名無しさん@お腹いっぱい。2007/02/10(土) 15:55:08
(graphicx パッケージを扱っている)いまどきの解説書では \includegraphics に対して
そのようなオプション指定の仕方なんかしていないはずだが。
悪いことは言わんから、*充分に新しい* 入門書を *通読* するといい。
0517名無しさん@お腹いっぱい。2007/02/10(土) 17:11:47
>>514
>長さを指定すれば勝手に縮小してくれると思っていました。
勝手だなw
\includegraphics[width=100mm,height=100mm]{p.eps}
0518名無しさん@お腹いっぱい。2007/02/10(土) 19:02:06
TeXで資料を作るようにと教授が言っているのですが、
うちの研究室のTex環境ではAms-latexやjsclasses、
その他よく使うパッケージが入っていません。
これらのパッケージをユーザー権限で使用できるようにはできないでしょうか?
0519名無しさん@お腹いっぱい。2007/02/10(土) 20:00:07
>>512
そんだけの英語力がないです。。。

>>513
アメリカ物理学会だと思います。


ttp://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=revtex
Licenseの欄にLPPLって書いてあるんですけど、
rextex4のhpに行ってもライセンスの事は書いてないし
そもそもLPPL(ttp://www.latex-project.org/lppl/)が読めません。。。

revtex4にこだわるわけではありません。
やりたいのは2段組にして時々ぶち抜きの数式を入れる、っていうことなのですが
multicol以外にいい手はありますか?
0520名無しさん@お腹いっぱい。2007/02/10(土) 20:06:19
>>518
タイプセットしたいファイルと同じ場所においてタイプセットすればいいんじゃない?
05215182007/02/10(土) 20:24:49
たとえばhoge.texでamsmathを使いたい場合、
プリアンブルに \usepackage{amsmath} と書いて
hoge.tex の置いてあるディレクトリにamsmath.styも置いておけばいいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています