トップページ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
0169名無しさん@お腹いっぱい。2006/09/27(水) 22:18:46
>>168
元のサイト知らんけど、
著作権を根拠にしてるの?
0170名無しさん@お腹いっぱい。2006/09/27(水) 22:30:37
法律じゃなく倫理や信義の問題でしょ。
法律違反じゃなければ何をしても良いわけではない。
制作者の人の意図はよう分からんが
>>142が筋を通そうとしているのは分かる。

この話題はもういいんじゃね?
0171名無しさん@お腹いっぱい。2006/09/27(水) 22:39:00
いいんじゃない?

責任は>>142が取ってくれるんだし。

|投稿確認
|・投稿者は、投稿に関して発生する責任が全て投稿者に帰すことを承諾します。
0172名無しさん@お腹いっぱい。2006/09/27(水) 23:07:48
>>171
恥ずかしいセリフ禁止!(by藍華)
0173名無しさん@お腹いっぱい。2006/09/27(水) 23:11:43
キモイ
01741712006/09/27(水) 23:23:13
ごめん、171の「いいんじゃない?」は>>170の「もういいんじゃね?」を
受けてのつもりだったんだが。すまん。
0175名無しさん@お腹いっぱい。2006/09/27(水) 23:24:45
>>172
なにそれ?
0176名無しさん@お腹いっぱい。2006/09/28(木) 06:18:33
>>175
新感覚ヒーリング漫画の中のツンデレキャラの照れ隠しセリフ。
0177名無しさん@お腹いっぱい。2006/09/28(木) 13:07:03
でっかい脱線話です!
0178名無しさん@お腹いっぱい。2006/09/28(木) 17:19:25
あらあら。
0179名無しさん@お腹いっぱい。2006/09/28(木) 17:31:07
kimoi
0180名無しさん@お腹いっぱい。2006/09/30(土) 00:52:09
A4紙、一行25文字、左右のマージンは3cmずつという投稿規定のため、文字の間隔を
空けようとしているのですが、なかなかうまくいきません。
奥村さんのjsarticleの349行目のkanjiskipの値を変更し、日本語の間隔は変更できたのですが、
英語表記(1バイトのアルファベット)の部分は詰まったままです。
英語表記の部分もスカスカにするにはどうすればいいんでしょうか?
0181名無しさん@お腹いっぱい。2006/09/30(土) 01:13:36
「欧文文字の」字間スペース、なんてパラメータは(少なくとも、pTeX には)ない。
手動で \hspace{...} でもいちいち入れるか、全角で書けば?
# それ以前に、その指定なら、1 文字 = 6mm 角のつもりなのだろうから、
# 文字サイズをそのサイズ(ほぼ 17pt)にして、マージンだけ合わせれば
# いいだろうに。
# なお、もし、「文字サイズ * 1 行の文字数 + 左右のマージン =
# 紙面幅」の関係をみたさない指定が(例えば、文字サイズに)なされていたら、
# そんな投稿規程は無視するしかなかろう。
0182名無しさん@お腹いっぱい。2006/09/30(土) 01:27:11
……と書いたが、変な指定を「無視する *しか* ない」というわけでも
ないか(実際、\kanjiskip/\xkanjiskip でいじれはするが、もちろん、
和文のみの文書であっても(\kanjiskip が入らない組み合わせがある都合で)
完全ではない)。
# そもそも、変な指定をしてこなければいいのだが、それは
# 指定する側の問題か……
0183名無しさん@お腹いっぱい。2006/09/30(土) 09:07:10
>>180
全角アルファベットを使う
01841802006/09/30(土) 10:12:24
>>181-183
ありがとうございます。
そして、ごめんなさい。
投稿規定を良く読むと、マージンは「3mc以上」でした(汗
どうりで、コンマの後の半角スペースとかをどうやって見極めるつもだろうかとは思っていたんですが。
いろんな意味で良い勉強になりました。。。
01851802006/09/30(土) 12:56:01
すみません、また質問させてください。

私の論文の本文は日本語なのですが、引用文献のほとんどが英語表記です。
英語に関する規定では、以下の点が禁止されています:
・ハイフネーションによる改行
・紙面の幅にあわせたスペーシング
要するに、単語の終わりで改行して、右側の行末は凸凹させておけというものです。

ハイフネーションを無効化しようと、\pretolerance=10000などとすれば、間がゴッソリ空きます。
これはもう、\obeylinesや\obeyspacesで書くしかないのでしょうか?
なにか妙案はないでしょうか?
0186名無しさん@お腹いっぱい。2006/09/30(土) 13:21:07
\raggedright
01871802006/09/30(土) 14:45:52
>>186
ありがとうございます!できました!

清書をお任せで組み版するのは楽ですが、私の意図した挙動を
強いれるようになるには、まだまだ時間がかかりそうです。。。
0188名無しさん@お腹いっぱい。2006/10/02(月) 10:26:58
biblatexが活発。どんどんバージョンが上がっている。今は0.4。
0189名無しさん@お腹いっぱい。2006/10/05(木) 19:07:43
フロートで別ページとして出力される大きな図表があるのですが,
この図表が出力されるページのフッタ(ページ番号)を消したいです.

\thispagestyle{empty}
をフロートの前後で試しましたが,
フロートのページの前のページの消してくれて
うまくいきません.
誰かうまい方法を御存知ないですか?
0190名無しさん@お腹いっぱい。2006/10/05(木) 19:55:34
ttp://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/43554.html
に書いてある手が使える場合かい?
0191名無しさん@お腹いっぱい。2006/10/05(木) 21:44:29
>>190
だめですた
01921902006/10/05(木) 23:10:24
それなら、残念ながら、漏れにも見当がつかない。
0193名無しさん@お腹いっぱい。2006/10/06(金) 08:54:41
>>189

\clearpage
図のコマンド
\thispagestyle{empty}
\clearpage
とかで上手くいくんじゃない。
0194名無しさん@お腹いっぱい。2006/10/06(金) 18:33:29
>>193
レスありがとうございます
それですと確かにフロートのページのフッタは消えますが
texソース中のどこにフロートコマンドを書くかを
自分で調整する必要があるので不便です.

つまり文章の途中にそのフロートコマンドを書くと
書いたところで改ページされるので
文章が不自然にぶった切られてしまいます.
0195名無しさん@お腹いっぱい。2006/10/06(金) 19:31:59
193 にはまともにレス返しているのに 190 に対してそうしないのは、
何ぞ含むところがあるのか?

イジメ?
0196名無しさん@お腹いっぱい。2006/10/06(金) 19:48:14
>>195=190
まぁまぁ、そういじけないいじけない。
01971952006/10/07(土) 00:30:43
$190\neq195$だが、まあそれは措くとして・・・

194を読むと、方向性としては190の指摘でビンゴと思える。
だが、191のような具体性のない反応では話が進まず、
傍目にもじれったい。

奥ゆかしいたちなので、直裁に書けず、婉曲に示唆したのが
195ということだ。多少いじけ気味であることは否定せんが・・・。
0198名無しさん@お腹いっぱい。2006/10/07(土) 11:31:51
43554.htmlってのは以下のようなコードのことだ

(1)figureが十分大きいとhだとうまく配置できない
(2)figureが小さいと本文がfigureと同居する

という問題があるが
(1)はフロートの配置パラメータを調整しろですむし
(2)はそもそも「でかい」といってるんだから
考慮しないですむだろう

\afterpageとかは使わないで
自動でp指定のフロートがでたページの
ページスタイルをemptyにしたいなら
\output/floatの機構を勉強して
自分で書き換えろということだな


\documentclass{jarticle}
\usepackage{afterpage}
\begin{document}
AAAAAAAAAAAAAAAAAA
\afterpage{%
\thispagestyle{empty}
\begin{figure}[h]
BBBBBBBBBBBBBBBB
\end{figure}
}
CCCCCCCCCCCCCCCC
\end{document}
0199名無しさん@お腹いっぱい。2006/10/07(土) 15:43:56
>>197
直裁? 直截?
0200名無しさん@お腹いっぱい。2006/10/10(火) 22:06:06
\documentclass{jsarticle}
\begin{document}
\begin{eqnarray}
f = p
^{ ( 2^{g( \tilde{h}(a_1-1), a_1-1)} )_x }
_{ g( \tilde{h}(a_1-1) ) + x }
\end{eqnarray}
\end{document}

におけるpの累乗,添字だけフォントを大きく出来たなら
見やすくて嬉しい。
でも、たとえば\textbf{\Huge 〜}としても無視られる。

\textbf{\Huge p
^{ ( 2^{g( \tilde{h}(a_1-1), a_1-1)} )_x }
_{ g( \tilde{h}(a_1-1) ) + x }
}

知恵があればお教えください。  m(_ _)m
0201名無しさん@お腹いっぱい。2006/10/10(火) 22:28:49
数学板のTeXスレで聞くべき質問だったと思ったので>>200
取り下げさせていただきます。失礼しました。
0202名無しさん@お腹いっぱい。2006/10/10(火) 22:48:56
2ch.って生き馬の目を抜く鉄火場なんですね…。>>201 (ご丁寧にどうも)
0203名無しさん@お腹いっぱい。2006/10/12(木) 15:24:36
文中に$$でちょっとした数式を入れたんですが,
その式がページの右端に行ってしまい,
Overfull \hboxになってしまいました.
直前に\\を入れて改行をすると今度はページ右端が凸凹になってしまいます.
どうすれば右端を綺麗に揃えられるでしょうか.
0204名無しさん@お腹いっぱい。2006/10/12(木) 16:31:44
・\sloppy あるいは sloppypar 環境の用法
・\linebreak の用法
といったものを調べるとよろし。
0205名無しさん@お腹いっぱい。2006/10/12(木) 21:52:41
>>203
$$でなくてはだめなのか?
amsmath を使うことは許されないのか?
02062032006/10/12(木) 22:48:52
>>204
sloppyparを使ってみたらうまくいきました。
なるほどこんなものがあったんですね。

>>205
amsmathは
とりあえずusepackageしてみたんですが、
よくわかりませんでしたごめんなさい。
0207名無しさん@お腹いっぱい。2006/10/17(火) 17:03:12
\author[]部分の文字をデフォルトのよりも大きくしたいのですが、
\largeで囲むとエラーが出てしまいます。
どうすればよいのでしょうか・・・
0208名無しさん@お腹いっぱい。2006/10/17(火) 18:13:00
>>207
\documentclass{jsarticle}
\title{hoge}
\author{{\Huge hoge fuga}}
\begin{document}
\maketitle
\end{document}

ちなみに、scaleboxを使うと日付がまで影響した。
\documentclass{jsarticle}
\usepackage{graphicx}
\title{hoge}
\author{\scalebox{1.5}[3]{hoge fuga}}
\begin{document}
\maketitle
\end{document}
0209名無しさん@お腹いっぱい。2006/10/17(火) 18:23:52
>>207
[..] --> {..}
これでだめならソースとログ晒せ
0210名無しさん@お腹いっぱい。2006/10/20(金) 13:19:40
authoraftertitle.styを試してみた。
\maketitleのあとに、Author, Titile, Dataが再利用できるというふれこみのsty

\documentclass{jsarticle}
\usepackage{authoraftertitle}
\Originaltitle{mytitle}
\Originalauthor{myname}
\begin{document}
\maketitle
This is \MyAuthor
\end{document}

\MyAuthor部分が何も表示されない。使い方はこれで合ってる?
READMEぐらい用意しておけよ > Bilgerさん
0211名無しさん@お腹いっぱい。2006/10/20(金) 14:14:04
入手先ぐらい提示しておけよ > 210さん
02122102006/10/20(金) 14:17:22
>>211
すまん
ttp://tug.ctan.org/tex-archive/macros/latex/contrib/misc/
02132112006/10/20(金) 17:55:56
>>212
ヲ? CTAN で検索したのに出なかったのだが、登録されたばかりで
情報が更新されてなかったってことか・・・

\Original〜 というのは、「内部コマンド」扱いだろう。
設定(代入)する時には、通常どおり、\title、\author、\date を
使うようになっている。

しかし、わざわざパッケージに仕立てるほどのものなのかなぁ。
別のマクロに格納しておけば良いだけのように思うんだが・・・

\documentclass{article}
\def\MyAuthor{Author of the Document}
\def\MyTitle{Title of the Document}
\def\MyDate{Date of the Document}
\author{\MyAuthor}\title{\MyTitle}\date{\MyDate}
\begin{document}
\maketitle
\MyAuthor/\MyTitle/\MyDate
\end{document}
02142102006/10/20(金) 18:23:30
>>213
ありがとう。よく理解していなかった。
フッタ・ヘッダにでも\MyAuther \MyTitile \MyDateをいれて遊んでみるよ。
0215名無しさん@お腹いっぱい。2006/10/21(土) 17:25:23
jpolisci.bstを使ってみたいんだが作者のサイトが404でした
web archiveにもないみたい
どこで入手できるか教えてください
0216名無しさん@お腹いっぱい。2006/10/22(日) 00:30:51
上付き文字を分数にしたいんですけど,
どぅも,上付き文字が小さくなりません.
教えて・・・
0217名無しさん@お腹いっぱい。2006/10/22(日) 01:00:28
>>216
どんな式を書いているのか書いてみるべし。
0218名無しさん@お腹いっぱい。2006/10/22(日) 01:17:15
>>217
9の2分の3乗を書きたいんですけど.
9^{\tfrac{2}{3}}
これだと,分数が大きいんで・・・
0219名無しさん@お腹いっぱい。2006/10/22(日) 01:35:14
何故tfracなんだ?
0220名無しさん@お腹いっぱい。2006/10/22(日) 01:40:31
あっそっか.fracで良いんですね.勘違いしてましたw
0221名無しさん@お腹いっぱい。2006/10/22(日) 03:12:39
>>218
2分の3乗なのか3分の2乗なのか小一時間(ry
0222名無しさん@お腹いっぱい。2006/10/22(日) 12:41:10
9^{2/3} と書くのがスマートだと思うぞ。
0223名無しさん@お腹いっぱい。2006/10/23(月) 06:24:38
それは質問者の意図する出力を返さない
0224名無しさん@お腹いっぱい。2006/10/23(月) 11:11:09
>>215
jecon.bstじゃだめなの?
jpolisci.bstも手元にあるけどあなたにどうやって渡せばよいか分からん。
0225名無しさん@お腹いっぱい。2006/10/23(月) 20:18:31
>>223
それはそうだ。
が、「書き手がやりたがること」よりマシなことがあれば
それも述べても構わないだろうがね。
# もっとも、「子供相手の記述」をしているとか、仕事なのでやむを得ないとか
# いう場合のために、219 のような返答も要るわけだがね。
02262152006/10/23(月) 22:51:48
>224
jecon.bstとの違いを見たいのでjpolisci.bstが欲しいんです(縦書きとか)
どこかのうぷろだに上げてもらえませんか?
0227名無しさん@お腹いっぱい。2006/10/29(日) 12:41:34
cygwin上でのdvipdfmxのインストール・設定関係でつまずいています。

日本語を含むtexをplatexでdviにすることはできます。
(ptexのコンパイルとインストールは難なくOKでした。)
しかしそのdviをdvipdfmxするとエラーになります。
[1
** ERROR ** Unable to find TFM file "min10".


そこでプロンプトからlocate min10すると、
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/source/ptex/min10.pl
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/source/ptex/nmin10.pl
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/source/ptex/tmin10.pl
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/tfm/ptex/min10.tfm
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/tfm/ptex/nmin10.tfm
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/tfm/ptex/tmin10.tfm
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/vf/ptex/min10.vf
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/vf/ptex/nmin10.vf
/cygdrive/c/cygwin/usr/local/teTeX3/share/texmf/fonts/vf/ptex/tmin10.vf
となります。

これって、「有る」ということですよね?
フォント関係は難しくてよく知らないのですが、在処を指定するような方法があるのでしょうか?
どなたかアドバイスをお願いいたします。

UNIXに関係ない質問で恐縮ですが。
02282272006/10/29(日) 12:43:47
ちなみに、

\documentclass{jarticle}
\begin{document}
This is a test.
\end{document}


はOKで、

\documentclass{jarticle}
\begin{document}
This is a test.

\end{document}


がNGとなります。
0229名無しさん@お腹いっぱい。2006/10/30(月) 04:39:33
miktexの様に角藤版でも自動的に最新版があればダウンロードしてインストールしてくれるようなものはないの?
アップデートは手動でチェックしているのですが。
OSはWindowsです。
0230名無しさん@お腹いっぱい。2006/10/30(月) 22:31:58
TeXインストーラ3に満足できないようならば、今はないだろうし、配布形態が変わらない限り技術的にも無理だろう。
0231名無しさん@お腹いっぱい。2006/10/31(火) 23:48:18
jbibtexで@articleで
numberはあるけどvolumeはない(つまり第〜巻がなくて、第〜号だけの場合)
コンパイルするとwarningが出るのですが、いちいちうるさいので、
これの警告を抑止する方法はないでしょうか。




0232名無しさん@お腹いっぱい。2006/11/01(水) 01:39:19
たぶん bibliographystyle による。
plain系だと、v (n) の形式になるから、v がないと不格好。
ieeetrなら vol. v no. n となるので、問題ない。
plain系でどうしても警告だけ消したいなら、
該当する .bst を探して、format.vol.num.pages の関数にある
volume empty$ ... if$ を消せばいいはず。
マジでカスタマイズしたいなら bst のスタック言語覚えてね。
0233名無しさん@お腹いっぱい。2006/11/01(水) 02:52:32
あ、スタイルに依存するんですか。
jecon.bst使ってるので見てみます。

0234名無しさん@お腹いっぱい。2006/11/01(水) 02:58:30
スタック言語わからんのですが、とりあえず

{ "there's a number but no volume in " cite$ * warning$

{ % "there's a number but no volume in " cite$ * warning$

にしてみました。ありがとうございます。

0235名無しさん@お腹いっぱい。2006/11/05(日) 06:11:47
bstの書式を見ていると頭がくらくらしてきます。
0236名無しさん@お腹いっぱい。2006/11/05(日) 20:09:31
>>235
他のプログラム言語とタイプがかなり違うからとっつきにくいけれど
ビルトインコマンドの数もそれほど多くないから慣れれば結構単純に感じる。

それでももっと楽にできるかもと思って上ででてきたbiblatexを試してみたけれど
これも結構難しい。

主にlatexのマクロを使って参考文献を作成する仕組みになっているから
結局マクロにかなり詳しくないと思うような形式の参考文献をつくれないんだよな。
ま、それは当たり前か。

誰か日本人がcontributeしない限り日本語の文献は扱えないだろうし。
0237名無しさん@お腹いっぱい。2006/11/05(日) 21:26:59
LaTeX はコンパイル後にちょっと修正、って訳には
いかないからね。
0238名無しさん@お腹いっぱい。2006/11/06(月) 13:48:18
ttp://nxg.me.uk/dist/urlbst/
↑これってjplain.bstとか日本語版でもOKなのかな。
試さずに聞いてごめんよ。
0239名無しさん@お腹いっぱい。2006/11/06(月) 14:15:35
>>238
http://tug.ctan.org/tex-archive/biblio/bibtex/contrib/urlbst/
から全部貰ってきて試して。
    、, __ 
    / ^     `ヽ 
   /         丶 
  /   / /ノ \\\ ヽ 
  | ノ / /  \\ ヾ 
  ‖ | / (●) (●)|l 
  | || | ~"   ゝ~"‖ 
.  | | 八   ー  ./    
.   ノ リ |ヽ\_ /ソ 
  
0240名無しさん@お腹いっぱい。2006/11/07(火) 15:09:14
OpenOffice.org 2.04のTeX出力機能を試してみたけど、
\begin{document}
{\centering\bfseries
[65E5?][672C?][8A9E?][30C6?][30B9?][30C8?]
\par}


\bigskip

\section{[898B?][51FA?][3057?]1}

\bigskip

[672C?][6587?][3067?][3059?][3002?]


\bigskip

\subsection{[898B?][51FA?][3057?]2}

\bigskip

[672C?][6587?][3067?][3059?][3002?]
\end{document}
日本語駄目なんだな。nkf -We でもだめだった。
0241名無しさん@お腹いっぱい。2006/11/07(火) 18:33:20
>>240
http://slashdot.jp/comments.pl?sid=336572&cid=1037531
http://oooug.jp/faq/index.php?faq%2F4%2F4

あたりが参考になりますか。……ってまだ解決策の方は試してませんが。
0242名無しさん@お腹いっぱい。2006/11/07(火) 20:16:10
>>241
おぉ、大変参考になりました。
otex2tex.plはUnicode::Japaneseを使っていますが、UTFの16進バイト列をEUCに変換する
だけでよいなら、HTML::Entities::Numberedを使うともっと短くなりそう。どちらも、今の
環境に入っていないので入れなくちゃいけないけど。
0243名無しさん@お腹いっぱい。2006/11/13(月) 17:49:13
おそれいります。

傍注 (\marginpar) のフォントサイズをプリアンブルで指定
したいのですが、どうすればいいでしょうか?

0244名無しさん@お腹いっぱい。2006/11/13(月) 18:57:22
ファイル latex.ltx の中の \@marginparreset の定義をプリアンブルに
コピーしてきて、それを書き換えればいい。
0245名無しさん@お腹いっぱい。2006/11/13(月) 19:07:26
>>243
marginnote.styというものがあるそうです。
0246名無しさん@お腹いっぱい。2006/11/14(火) 00:12:59
>>244

どうもです。プリアンブルに、

\makeatletter
\def \@marginparreset {
\reset@font
\tiny % フォントサイズに指定
\@setminipage}
\makeatletter

でいけました。
0247名無しさん@お腹いっぱい。2006/11/17(金) 22:17:21
質問です。

\sectionの節の番号共々一つのコマンドで色をつけれるようにと思い、
(その都度\textcolor{red}{\section{ }}とするのは面倒なので)
プリアンブルで

\newcommand{\colorsection}[1]{\textcolor{red}{\section{#1}}}

を入れて\colorsectionを定義してみましたがはじかれてしまいました。
対策を教えて頂けないでしょうか?
02482472006/11/18(土) 00:08:36
自己解決しました。

代わりにもう一つお聞きしたいことがあります。

\pagestyle{headings}で入れている柱文ですが、
注文の色を変える方法をご存知の方はいないでしょうか?

\pagestyle{myheadings}を入れて個々に色をつける方法も一応ありますが、
ページ数が100ページ以上あるので正直厳しいです。
宜しくお願い致します。
0249名無しさん@お腹いっぱい。2006/11/18(土) 00:36:18
「ページスタイル」について学習すれば、どうすればよいかわかるはず。
要は、ページスタイルを定めるマクロ \ps@headings などの定義中の
\@oddhead だとか \@evenhead だとかに仕込まれている柱用の
文字列の部分をいじればいい。
# これで何をすべきかわからないなら、マクロ作成について一から
# 学習したほうがよいだろう。
02502472006/11/18(土) 01:04:34
大体の見当がつきました。やってみます。

ありがとうございます。
0251名無しさん@お腹いっぱい。2006/11/18(土) 13:48:23
\begin{tabular}で作られる表の大きさを変えるにはどうしたらいいでしょうか?
具体的には、紙幅の表を作りたいです。
0252名無しさん@お腹いっぱい。2006/11/18(土) 14:19:05
ヘッダ・フッタの線に色をつけるにはどうすればいいのでしょうか?
0253名無しさん@お腹いっぱい。2006/11/18(土) 16:15:43
>>251
tabularx パッケージについて学んだことはあるかい?
あくまでも tabular 環境でやりたいというのなら、表の個々の列の幅を
手動で指定することになるだろう。

>>252
やはり、「ページスタイル」について学べばよい。
どうせ、使っているページスタイルの定義の中で \@oddhead だとか、
\@evenfoot だとかに罫線が仕込まれているのだろうから(具体的に
何を使っているのかが不明である以上「だろう」がつくが)、
そこに適当に色をつければいい。
いずれにせよ fancyhdr みたいなものに頼らずに
カスタマイズできるようになっておくといい。
0254名無しさん@お腹いっぱい。2006/11/30(木) 17:38:58
test
test
0255名無しさん@お腹いっぱい。2006/11/30(木) 17:40:02
マクロやコメントが重宝するので普段から文書はTeXで書いているのですが,
最終的な原稿をWordもしくはベタテキストにしなくてはならなくなりました.

そこで dvi2tty で変換しようと思うのですが,不要な改行が入ってします.
というのは,Windowsのメモ帳のように自動的に右端で折り返して見ること
を想定して,

ひとつ目の段落です.
ふたつ目の段落です.

のように変換されて欲しいのですが,dvi2tty test.dvi では

ひとつ目の段落 ←ここに改行が入る
です.
ふたつ目の段落
です.

というように,見た目を整えるための改行が入ってしまします
幅を大きくとって -w1000 など付けてみても 150文字程度の所で
切れてしまいます.

何かうまい方法はないでしょうか?
スクリプトを書くにしても,どこが段落の始まりかの判断が
うまくできませんでした.
0256名無しさん@お腹いっぱい。2006/11/30(木) 20:20:30
>>255
どの情報の脱落までがOKなのかも書いたほうが良いのではないかな?
図の写真は、かならず落ちるわな。
表はなんとかなるかもしれんわな。
図表番号はどうでしょな。
クロスリファレンスはどうでしょな。
引用文献リストはどうでしょな。
・・・といろいろあるので。
それによって、使うツールも様々。

>スクリプトを書くにしても,どこが段落の始まりかの判断がうまくできませんでした.
どんだけ汚いテキストが排出されたのか見たいw
0257名無しさん@お腹いっぱい。2006/12/01(金) 00:09:13
detexでテキスト情報だけ出して整形した方がましとか?
0258名無しさん@お腹いっぱい。2006/12/01(金) 01:59:06

>>255
そういうのほんとに困るよな。

私は最近、
DVI → PDF してからacrobatからコピペでテキストで出してる。
これくらいで許してもらえることが多い。

02592582006/12/01(金) 02:00:40
あ、ちがった。コピペじゃなくて「テキストで保存」。
いろいろ問題はあるけど、その程度で印刷屋は納得の模様。
頭のかたいひとが途中にはいっているとたいへんだろう。
0260名無しさん@お腹いっぱい。2006/12/01(金) 12:22:43
>>255
行が折れたところに*が付いていませんか?
この*を取り除いて行連結するには、
perl -e '$_ = join("",<STDIN>); $_ =~ s/\*\s*\*//gs; print $_' < ファイル名
としています。

0261名無しさん@お腹いっぱい。2006/12/01(金) 13:30:20
test
test
0262名無しさん@お腹いっぱい。2006/12/01(金) 13:31:01
>>256
図や表はいりませんが,キャプションは落ちて欲しくないです.
図表番号やクロスリファレンスを処理して欲しいので,
tex ソースからテキストを抽出するよりも,
一旦 dvi 化するのがよいと思っています.

ちょっと正確でなかったかもしれないので訂正.
段落の始まりは "。\r\n "で、だいたい判断できると思います.
しかし、section の始まりなどでは、頭の " " がないとか、
段落の開始 *以外* の所の改行を消してつなげないといけない
という点でつまずきました.

>>257
これは、tex ソースからテキストを抽出する
ツールのようなので、まだ試していません.

>>258>>259
その方法でも >>255 のような改行の問題は残りますよね.
これしかできないといえば向こうで手作業で
直してくれるかもしれませんが、
今度から Word で書いてくださいって言われそう(^^;
0263名無しさん@お腹いっぱい。2006/12/01(金) 13:32:03
>>260
* がつくのは -w で指定した幅が textwidth より狭い場合ではありませんか?

例えば dvi で↓こう見えてるとき

abcde
fghijklm

-w で幅を狭くすると

abcd*
*e
fghijkl*
*m

のような感じになると思います.
結局 "e\nf" の改行を消さないといけませんよね?
0264名無しさん@お腹いっぱい。2006/12/01(金) 13:33:30
>>263
abc... の行の前のスペース 3 つが消えたorz
0265名無しさん@お腹いっぱい。2006/12/01(金) 13:41:19
>>263
あぁ、ごめん。問題点を勘違いしていた。

便乗質問だけど、私も同様に困っていて、pdf -> wordファイルが一番楽な気がしてい
ます。ぐぐるとWindows版ならいくつかあるみたいだけど、
ttp://arena.nikkeibp.co.jp/col/20050713/112801/
ttp://courier.adobe.co.jp/acrobat/a00040.html
ttp://www.docsmartz.net/?gclid=CJ237Ju58IgCFSY-TAod2XRbjQ
試した人はいます?時間が確保できたら検証しようと思っているけど、
なかなかまとまった時間が取れません。
0266名無しさん@お腹いっぱい。2006/12/03(日) 14:42:14
(la)texのソースを読んだことのある人はいますか?
知識として、計算科学のどの分野のものが必要でしょうか?
0267名無しさん@お腹いっぱい。2006/12/03(日) 14:54:04
>>266
TeXマクロ=LaTeXなら必要に応じてソースを読んでいるけど、日常的利用ならそれで十分。
計算機科学ではないので参考にならんかもしれんが。
0268名無しさん@お腹いっぱい。2006/12/03(日) 15:42:14
>>266
(La)TeXのソースというのは何をさすんだ?
TeX言語そのもののソースコード,
すなわちtex.webと各種chファイルのことか?
それともTeX言語によって書かれたLaTeXのソースのことか?

>知識として、計算科学のどの分野のものが必要でしょうか?
LaTeXのソースのことだったらTeXそのものの知識が当然必須.
中で使われているアルゴリズムそのものは
ごくごく普通のものだ.
再帰があったりビット演算があったり,
リスト構造があったり,配列があったりだ.
これらがTeXの仕様と渾然一体になっている.

TeXそのもののソースのことだったら,
古めのPascalで書いてあるからPascalの知識がいるし
当然「言語」だからトークン処理とかそーいう方面,
コンパイラ・インタプリータ方面の知識は必要だろう.
#tex.webをそういう観点で読んだことはないが
#x=x+2 を advance x 2 のように表記させることから
#そんなに凝った構文解析ではないんじゃないかとは想像する.

日本語版は入手困難だから
TeXBookの原著や,TeX the Progamなどの
Knuth教徒の聖典を入手するのがよいのであろう
■ このスレッドは過去ログ倉庫に格納されています