トップページ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
0654名無しさん@お腹いっぱい。2007/04/25(水) 14:48:56
>>652 >>653

激しくサンキュ!
0655名無しさん@お腹いっぱい。2007/04/25(水) 18:04:03
>>643-650
もうさ、W32TeX(and/or ptetex)/wine を流行らしちまおうゼ。
0656名無しさん@お腹いっぱい。2007/04/25(水) 19:16:00
>>641
おれは、MacOS X WorkShop
ttp://www.bach-phys.ritsumei.ac.jp/OSXWS/MacOSX-WS.html
基本的にVineと同じなので助かる。
0657名無しさん@お腹いっぱい。2007/04/25(水) 19:45:46
警告が5つもでます><
どういう内容か教えてもらえませんか??


./main.tex...
./main.tex(1): Package Fancyhdr Warning: \headheight is too small (12.0pt):
./chapter1.tex...
./chapter2.tex...
./chapter3.tex...
./chapter4.tex...
./chapter4.tex(46): LaTeX Warning: Citation `Gonzalez:1992' on page 6 undefined on input line 46.
./chapter4.tex(63): LaTeX Warning: Citation `Gonzalez:1992' on page 6 undefined on input line 63.
./chapter4.tex(65): LaTeX Warning: Citation `Gonzalez:1992' on page 6 undefined on input line 65.
./chapter5.tex...
./appendix1.tex...
./appendix1.tex(1): LaTeX Warning: There were undefined references.


0658名無しさん@お腹いっぱい。2007/04/25(水) 20:03:04

Package Fancyhdr Warning: \headheight is too small (12.0pt):
なので、プレアンブルに
\setlength{\headheight}{13pt}
を入れてみましょう。

./chapter4.tex(46): LaTeX Warning: Citation `Gonzalez:1992' on page 6 undefined on input line 46.
./chapter4.tex(63): LaTeX Warning: Citation `Gonzalez:1992' on page 6 undefined on input line 63.
./chapter4.tex(65): LaTeX Warning: Citation `Gonzalez:1992' on page 6 undefined on input line 65.
なので、46、63、65行目に出ている
Gonzalez:1992
がチャンと引用されているか見ましょう。
showkeys.styとか入れるといいよ。
0659名無しさん@お腹いっぱい。2007/04/25(水) 20:48:42
自分WinShell使ってるんだが、コンパイルで警告がいくつか出るとdviファイルって作成されないのかな?

dvioutに出ないよ
0660名無しさん@お腹いっぱい。2007/04/25(水) 20:58:49
テフに貼ること前提で複雑な図やグラフを作るのに良いソフト知りません?

ここには研究者の人が多そうですが
0661名無しさん@お腹いっぱい。2007/04/25(水) 21:03:45
どういうグラフかにもよるけど、gnuplot?
0662名無しさん@お腹いっぱい。2007/04/25(水) 21:47:51
gnuplotってダウンロードできるのかな?
0663名無しさん@お腹いっぱい。2007/04/25(水) 21:54:15
http://www.gnuplot.info/download.html
0664名無しさん@お腹いっぱい。2007/04/25(水) 23:07:56
>>662
gnuplotくらいメジャーならばソフトならば、お使いのOSの
ディストリビューターがパッケージを用意していることが
多いと思いますよ。
用意されていなければ、>>663氏の書かれたリンク先からソースを
持ってくるしかありませんが。

ttp://oku.edu.mie-u.ac.jp/~okumura/linux/?gnuplot
0665名無しさん@お腹いっぱい。2007/04/25(水) 23:13:26
>>660
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?%E6%8F%8F%E7%94%BB%E3%83%BB%E3%82%B0%E3%83%A9%E3%83%95%E3%83%84%E3%83%BC%E3%83%AB
0666名無しさん@お腹いっぱい。2007/04/25(水) 23:16:09
>>659
WinShellを使わないで処理した場合には、どうなりますか?
0667名無しさん@お腹いっぱい。2007/04/26(木) 01:20:52
>>659
WinShellは捨てろ。
0668名無しさん@お腹いっぱい。2007/04/26(木) 02:24:04
>>667

ほぅ、どうした?
0669名無しさん@お腹いっぱい。2007/04/26(木) 17:12:49
縦書きで論文を書いているのですが、endnotesj と caption
パッケージが干渉しているようです。

\documentclass[]{tarticle}
\usepackage[deluxe,expert,multi]{otf}
\usepackage[utf]{endnotesj}
\usepackage{caption}
\begin{document}
これはテストです\endnote{これはテストです。}。
\theendnotes
\end{document}

上のように、endnotesj に utf オプションを付けると注番号が
文字化けします。caption2 パッケージなら大丈夫なようです。

できれば最新の caption パッケージを使いたいという状況です。
何か解決策があればよろしくお願いします。
06706692007/04/26(木) 17:31:52
失礼しました。caption パッケージを最新のものに
変更したら文字化けがなくなりました!

お騒がせしました。m(_ _)m
0671名無しさん@お腹いっぱい。2007/04/27(金) 22:33:19
>>667
>>668
「WinShellは捨てろ」は極論ですが、統合環境やエディタのマクロの
たぐいは、最低限の知識は持っている人が、楽をするためのものだと思う。

エラーメッセージも書けない>>659が使っても、成長の糧にはならないと思う。
0672名無しさん@お腹いっぱい。2007/04/27(金) 22:48:17
成長の糧どころか纏足用の小さな靴になるよね。
0673名無しさん@お腹いっぱい。2007/05/08(火) 23:50:39
保守
0674名無しさん@お腹いっぱい。2007/05/14(月) 16:00:23
Winshell 3.2 系って beta だからかもしれないけど
マルチバイト文字の扱いが変だね。
具体的には DBCS に設定しても文字の「途中」にカーソルが移動してしまう。
マルチバイト文字中に現れる \ 文字の扱いも変だし。
というわけで Winshell 3.1 使ってます。
0675名無しさん@お腹いっぱい。2007/05/14(月) 16:01:47
ところで皆さんそろそろ LaTeX 環境も UTF-8 に移行してますか?
0676名無しさん@お腹いっぱい。2007/05/14(月) 16:02:58
>>674 ここは UNIX 板。
とはいえ Windows 関連の板には適切なスレッドが無いだろうけど。
あとは数学板か?
0677名無しさん@お腹いっぱい。2007/05/14(月) 20:31:02
一応手元のファイルはUTF-8にしたよ
0678名無しさん@お腹いっぱい。2007/05/14(月) 23:40:57
>>674, >>676
つttp://pc11.2ch.net/test/read.cgi/win/1177814801/l200
0679名無しさん@お腹いっぱい。2007/05/15(火) 02:23:16
texで\section内に画像を埋め込んだのですが、どうしても\sectionの外で画像が表示されてしまいます。
\section{test}
\begin{center}
\begin{figure}
\epsffile{test.ps}
\caption{test}
\end{figure}
\end{center}
上のようにしたのですが、何か悪かったのでしょうか?
0680名無しさん@お腹いっぱい。2007/05/15(火) 02:37:48
>>679
figure環境の仕様
0681名無しさん@お腹いっぱい。2007/05/15(火) 03:23:03
>679
マジレスすると、figure 環境は基本的に「記述した場所の近くで、ページの上か下に図を置く」。
0682名無しさん@お腹いっぱい。2007/05/15(火) 03:28:55
あと、オプション指定によって“その場に(置けるなら)置く”という指示は出せる。
しかし、現在のページに図を追加する余地がない場合には、もちろん、
別の箇所に移動する。
# here パッケージあたりを使うとこの限りではないが、間抜けな空白を作るよりは
# ページの上下に持って行ってもらうほうがマシなことが多い。
0683名無しさん@お腹いっぱい。2007/05/15(火) 09:17:29
\begin{figure}[h]
\begin{figure}[H]
なんてオプションが使えたんじゃなかったっけ??
0684名無しさん@お腹いっぱい。2007/05/16(水) 21:37:49
そもそも
\epsfileなんて使ってる段階で駄目だし
center環境の中にフロートを入れてるのも駄目

ついでにいえば H オプションは here package が提供するもので
H指定されたものはフロートではなくなるというだけ.
0685名無しさん@お腹いっぱい。2007/05/17(木) 00:08:34
>>684
いや、言いたいことは分かるし基本的に賛成なんだけど、
言われた方は「じゃあどうしろと?」って感じだと思う

駄目だろうと何だろうと、それで簡単に自分が望む出力が得られるなら
それでいい、ってのが多くの人の感覚じゃないのかなあ
別に(La)TeXの正しい書法を勉強したくて質問したわけじゃないだろうし
0686名無しさん@お腹いっぱい。2007/05/17(木) 00:13:50
でもさ、そもそも
> どうしても\sectionの外で画像が表示されてしまいます
ってのが意味不明なんだが…

\section{test}で、\sectionは終わってるよね?
0687名無しさん@お腹いっぱい。2007/05/17(木) 00:26:28
まあ、“\section の直後に書いた figure 環境の中身が、その \section に対応する
見出しの前(上)(つまり、前の節の中)に配置された”とでもいうところなんだろう。
# それならそれで、“figure 環境のオプション指定”について入門書で確認させれば充分。
0688名無しさん@お腹いっぱい。2007/05/17(木) 11:32:23
おまえら、PowerPoint 2007 では
LaTeX っぽい数式入力ができるみたいなんですが、
お試しになりやがりましたか?
使い勝手はいかがでしたか?
0689名無しさん@お腹いっぱい。2007/05/17(木) 12:17:11
google: powerpoint tex 数式
とでもすれ。
0690名無しさん@お腹いっぱい。2007/05/17(木) 12:33:21
時代はooolatex。
0691名無しさん@お腹いっぱい。2007/05/19(土) 09:17:01
死ぬ程くだらない質問なんですが、
TeXのソースを展開すると、"texk"というディレクトリができますよね。
このkは何のkなんですか?
0692名無しさん@お腹いっぱい。2007/05/19(土) 10:02:21
kpathsearch 機構の k じゃねーの
0693名無しさん@お腹いっぱい。2007/05/19(土) 10:22:11
そうなんですか。
このディレクトリの下は、kpathsea自身も入っているので疑問に思ったのですが。
(kpathseaの歴史的経緯を知らないので、なぜここまで命名に影響してるのかもよくわからない)
それはともかく、どうもです。
0694名無しさん@お腹いっぱい。2007/05/19(土) 16:10:11
>>692-693
で、そもそも kpathsearch の k って何の k なの?
0695名無しさん@お腹いっぱい。2007/05/19(土) 16:17:34
Karl Berry(作者ひとり)の K らしい。
# latex -version とでもしてバージョン情報を眺めてみるといい。
0696名無しさん@お腹いっぱい。2007/05/19(土) 16:19:32
失礼。>>695 を訂正。
誤:作者ひとり
正:作者のひとり
0697名無しさん@お腹いっぱい。2007/05/19(土) 17:15:44
せきを
しても
ひとり
0698名無しさん@お腹いっぱい。2007/05/19(土) 17:48:43
あめり
かしろ
ひとり
0699名無しさん@お腹いっぱい。2007/05/19(土) 18:09:50
アカヒって・・・
0700名無しさん@お腹いっぱい。2007/05/19(土) 18:37:13
latexを使ってpdfに動画を挿入する方法はありませんか?
0701名無しさん@お腹いっぱい。2007/05/19(土) 19:42:19
ttp://www.klavis.info/movie15.html
あたりでなにやら紹介されているので、参考にしてみては?
# ただし、漏れ自身は使ったことはない(そもそも、distiller が要るそうだ)。
0702名無しさん@お腹いっぱい。2007/05/19(土) 21:33:17
GhostScriptで問題ないように書いてあるが?
0703名無しさん@お腹いっぱい。2007/05/19(土) 22:09:21
そのページにはそう書いてある(というか、distiller を用いる場合の
説明はロクに書いてない)ね。
(別のところで聞いた)古い情報とごっちゃにしてスマン。
0704名無しさん@お腹いっぱい。2007/05/21(月) 02:38:27
>>700
ちなみに、比較的新しいmovie15.styはpdfetexしか想定していないみたいで、
普通にplatex等で使おうとするとハマるので注意。
ttp://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/45621.html

最新の2007/05/07版で試したら、さらに仕様が変わってるようで
上の対策がうまくいくかどうか不明。
ちゃんと使うにはソースを解読する必要があるかも。

# CTANにあるファイルの古いバージョンをアーカイブしているところとか
# ないのかなぁ。

いちおう、おととしdvips + ps2pdfで動画入りスライドを作ったし、
いまテストしてもちゃんと動画入り文書ができました。
ただ、dvipdfmxではうまくいかないので、日本語を使う場合Postscriptを経由
するしかないかも。
0705名無しさん@お腹いっぱい。2007/05/21(月) 10:38:37
確かに
Package movie15 Error: pdfeTeX, version >= 1.30, required
というエラーが出てうまくいかない。
pdflatexだとうまくいくのだけれど、画像をすべてepsでなくpdfで用意しなければならないのは苦痛。
07067052007/05/21(月) 10:41:25
もしどなたか古いmovie15.styを持っていたらupしていただけないでしょうか?
0707でやっ ◆ZqEG3lH3Q6 2007/05/25(金) 00:31:50
質問です。角藤さんのWin32 LaTeX(最新版)を使っていますが、
会話文のような形態の文章をうまく組版するには、どうすればいいですか?

例えば、以下です。要は、description/itemとかみたいな。あと、
タブ揃え・インデントもしっかりしたいです。

Julien : Bonjour Sayaka. Tu va bien ?
Sayaka : Oui, merci. Et toi ?
Le serveur de cafe : Bonjour. Qu'est-ce que vous prenez ?

ジュリアン : こんにちは、サヤカ。元気 ?
サヤカ : うん、元気よ、ありがとう。あなたは?

よろしくお願いします。
0708名無しさん@お腹いっぱい。2007/05/25(金) 07:31:16
picture環境でカラーで四角を描く方法を教えてください

例えば■を青で出力したい場合どのようにしたらよいのでしょうか?
0709名無しさん@お腹いっぱい。2007/05/25(金) 08:38:49
>>708
http://www.biwako.shiga-u.ac.jp/sensei/kumazawa/tex/picture.html
0710名無しさん@お腹いっぱい。2007/05/25(金) 08:51:50
>>707

表形式にして、longtable.styを使えばいいと思う。
0711でやっ ◆ZqEG3lH3Q6 2007/05/25(金) 10:05:13
>>710
longtableですか!知りませんでした。
熊沢先生のページに作例がありますね。

これから試してみます。
ありがとうございました。
0712名無しさん@お腹いっぱい。2007/05/25(金) 12:09:40
>>711
おぃ、本当にlongtableでいいのか?
もっとちゃんとした会話スタイルを探していたのではないのか。
0713名無しさん@お腹いっぱい。2007/05/25(金) 12:17:01
俺はむしろその鳥に意味があるのかが知りたい
0714名無しさん@お腹いっぱい。2007/05/25(金) 12:50:23
>>707
ttp://hashi4.civil.tohoku.ac.jp/~bear/bear-collections/index-j.html
styleuse.pdf:48ページ:9.4 対話を書きたい
あくまで参考までに。
0715でやっ ◆ZqEG3lH3Q6 2007/05/25(金) 17:02:04
>>712 >>714
ありがとうございます。

参考リンクも見ましたが、とりあえず以下の作例でよさそうです。
\documentclass[a4paper, 10pt]{jarticle}
.
.
.
\usepackage{longtable}
\begin{document}
\begin{longtable}[l]{p{0.11\textwidth}p{0.63\textwidth}}
ソフィー&こんにちは。\\
書店の主人&いらっしゃいませ。\\
ソフィー&ウインドウに日本の写真集がありますよね。あれ、見られます?\\
書店の主人&雪をかぶったきれいな山のですね、表紙が?富士山のですね?\\
ソフィー&ええ、そうです。\\
書店の主人&ちょっとお待ちください。確か、こっちにあったと
思ったけど…ああ、ありました。これです。どうぞ。
\end{longtable}
\end{document}
0716名無しさん@お腹いっぱい。2007/05/25(金) 17:31:22
とりあえず、それでどうにかなるだろうね。
興味があれば、標準配布のクラスファイルにおける
thebibliography 環境の定義を調べてみるといい。
あれと同様にやれば、description 環境あたりを個々の \item の
「見出し」の部分の幅を可変にできるように再定義できる(そういう
既製品も転がっているかもしれない)。
0717名無しさん@お腹いっぱい。2007/05/25(金) 19:18:27
藤田先生の daihonl.sty を使う程、本格的ではないのかな?
0718名無しさん@お腹いっぱい。2007/05/25(金) 19:19:28
訂正:daihonl.sty --> daihon.sty
0719名無しさん@お腹いっぱい。2007/05/25(金) 19:39:28
この中に一人
自分のことを先生と呼ぶ奴がおる。
0720名無しさん@お腹いっぱい。2007/05/25(金) 20:18:19
>>719
いやいや本人じゃないよw
「先生」という言葉に過剰に反応しなさんなってw
0721名無しさん@お腹いっぱい。2007/05/25(金) 20:31:45
この中に一人、自意識過剰なあまり図星つかれてファビョった奴がおる。
0722名無しさん@お腹いっぱい。2007/05/25(金) 23:15:30
確かに、リアルじゃ先生って言うけど、
2ちゃんじゃまず言わないよな。
0723名無しさん@お腹いっぱい。2007/05/26(土) 09:41:09
>>718
daihon.styは横書きでも使えますか?
0724名無しさん@お腹いっぱい。2007/05/26(土) 09:51:05
>>723
配布元に行って調べるくらいのことはした?

「縦組・横組パッケージファイル」ってところにあるわけだが…
0725名無しさん@お腹いっぱい。2007/05/26(土) 10:38:31
先生・・・
0726名無しさん@お腹いっぱい。2007/05/26(土) 11:35:31
>>723
そういうことを尋ねる前に、実際に横組み文書で使ってみればいいではないか。
使えたら質問するまでもないし、使えなかった場合は使えないと判明してから
質問しても遅くはない(どうせ、質問時には「問題となっている現象が再現する
サンプル」が要るわけだし)。
0727名無しさん@お腹いっぱい。2007/05/26(土) 22:45:13
失礼します。

「複数行に跨がる均等割り」を実現する方法はないでしょうか?

どういう風に使うかと言うと、古典の原文と現代語の訳文の対訳に使います。

対訳させると、平仮名のみの原文より、漢字が混じる訳文の方が短くなります。短
い文節ごとに改行するなら問題ないのですが、印刷の際のページ数を減らすために、
基本的にどうしても長文になってしまいます。そうすると後ろへ行くほど、原文と
訳文の対応箇所がズレて行きます。

それを解決するために、句読点ごとに字数の少ない訳文を、原文の文字数に合わせ
て均等割りしたいのです。

しかし、基本的に均等割りをすると自動的に改行されず、ページの外へはみ出して
しまいます。これを解決するために、改行に対応した均等割り、つまり「複数行に
跨がる均等割り」をしたいのです。

それを実現する方法や、そのようなスタイルファイルを御存知だったら、教えて下
さい。どうか一つお願い致します。
0728名無しさん@お腹いっぱい。2007/05/26(土) 22:58:32
\authorに著者が複数連名されていて、全員所属が同じ場合は
\thanksはどういう風にかけばいいんでしょうか?
0729名無しさん@お腹いっぱい。2007/05/26(土) 23:54:13
>>728
所属が同じ著者の 2 人目以降には、\footnotemark を使うという手がある。
(ttp://oku.edu.mie-u.ac.jp/~okumura/texfaq/qa/36714.html に書いてある)
0730名無しさん@お腹いっぱい。2007/05/27(日) 00:09:13
>>727 何をしたいのか判然としないが、次のようなところかい?
\documentclass{jarticle}
\makeatletter
\def\kintou#1#2{\hbox to#1{%
\kanjiskip0pt plus1fill minus1fill \xkanjiskip=\kanjiskip \hfil #2\hfil}}
\makeatother
\begin{document}
\parbox{12zw}{\fussy
通常の均等割りでは「\kintou{6zw}{均等割り}」のごとく、
均等割りの途中では行分割しない。}
\makeatletter
\newskip\@kintou@skip
\def\kintou#1#2{%
\count@\z@ \@tfor\@tempa:=#2\do{\advance\count@\@ne}%
\ifnum\count@<\tw@
\dimen@#1\relax \setbox\z@\hbox{#2}%
\advance\dimen@-\wd\z@ \@kintou@skip .5\dimen@ \@plus.5\p@ \@minus.5\p@
\hskip\@kintou@skip \box\z@ \hskip\@kintou@skip
\else
\dimen@#1\relax \advance\dimen@-\count@ zw\relax
\advance\count@\m@ne \divide\dimen@\count@
\@kintou@skip\dimen@ \@plus.5\p@ \@minus.5\p@
\let\@tempa\@gobble \def\@tempb{\hskip\@kintou@skip}%
\@tfor\@tempc:=#2\do{\edef\@tempa{\@tempa\@tempb \@tempc}}%
\expandafter\@tempa
\fi}
\makeatother
\parbox{12zw}{\fussy
この均等割りでは「\kintou{6zw}{均等割り}」のごとく、
均等割りの途中でも行分割可能。}
\end{document}
0731名無しさん@お腹いっぱい。2007/05/27(日) 00:13:58
(730 の続き)
なお、先の例の後者の定義を用いる場合、均等割りの範囲にルビがついた語が
入るような場合には、 \kintou{6zw}{{\ruby{猫}{ねこ}}{\ruby{娘}{むすめ}}} のごとく、
1 文字扱いにする部分を { と } で囲む必要がある。
# 既製品のパッケージの有無については知らない。
0732名無しさん@お腹いっぱい。2007/05/27(日) 00:37:27
>>729
どうもです
0733名無しさん@お腹いっぱい。2007/05/27(日) 05:05:45
最近のpdfは動画とかも入れられる仕様ですが、latexのみを使って動画を入れることはできないでしょうか?
0734名無しさん@お腹いっぱい。2007/05/27(日) 10:43:31
\______________/
        )ノ
     ∧_∧
    ( ´・ω・`)     ∧_∧
    /     \   (´Д` ) Acrobat Pro 8 が P2Pで流れてんだろカス
.__| |    .| |_ /      ヽ
||\  ̄ ̄ ̄ ̄   / .|   | |
||\..∧_∧    (⌒\|__./ ./
||.  (    )     ~\_____ノ|   ∧_∧
  /   ヽlatex かよ    \|   ( ´_ゝ`) 誰か精神科医呼べよ
  |     ヽ           \/     ヽ.
  |    |ヽ、二⌒)        / .|   | |
  .|    ヽ \∧_∧    (⌒\|__./ /
0735名無しさん@お腹いっぱい。2007/05/28(月) 03:37:45
>>733
なぜこのスレッドに質問するに当たって、>>700 からはじまる話題を
読もうとしない。あるいは「latex 動画」でぐぐろうともしない。
0736名無しさん@お腹いっぱい。2007/05/28(月) 22:47:51
>>727です。返事が遅くなってすみません。

>>730さん、ありがとうございます。
そうですそうですその通りです。行分割に対応した均等割りがしたいのです。
これから書いて頂いたマクロを色々と試してみます。
総ルビだからちょっと工夫が必要かも。

使い方について、また御質問することがあるかもしれませんが、
その時は宜しくお願いします。

見ず知らずの私にこんなに親切にして頂いてありがとうございました。
心から御礼申し上げます。
07377302007/05/28(月) 23:16:23
>>736
ああいう感じでいいなら、あれに対して補足すると……
\kintou の定義は次のように変更したほうが無難。
\def\kintou#1#2{%
\count@\z@ \@tfor\@tempa:=#2\do{\advance\count@\@ne}%
\setbox\z@\hbox{#2}%
\ifnum\count@<\tw@
\dimen@#1\relax
\advance\dimen@-\wd\z@ \@kintou@skip .5\dimen@ \@plus.5\p@ \@minus.5\p@
\hskip\@kintou@skip \box\z@ \hskip\@kintou@skip
\else
\dimen@#1\relax \advance\dimen@-\wd\z@%%% 少し変更
\advance\count@\m@ne \divide\dimen@\count@
\@kintou@skip\dimen@ \@plus.5\p@ \@minus.5\p@
\let\@tempa\@gobble \def\@tempb{\hskip\@kintou@skip}%
\let\@@protect\protect \let\protect\@unexpandable@protect%%% 追加
\@tfor\@tempc:=#2\do{\edef\@tempa{\@tempa\@tempb \@tempc}}%
\let\protect\@@protect%%% 追加
\expandafter\@tempa
\fi}

そのうえで、必要があれば、\kintou の引数中では(1文字扱いの部分は { と } で
囲むという前回の注意点に加え)必要があれば、コマンドに \protect を前置するといい。
# 例えば、\kintou{3zw}{{\ruby{猫}{ねこ}}} ではエラーが生じるなら、
# \kintou{3zw}{{\protect\ruby{猫}{ねこ}}} としてみる。

\ruby などの(特定の)コマンドを 1 文字扱いにする処理も自動化できはするが、
実際問題としては正規表現置換で { と } を補うのが手早いと思う。
07387272007/05/31(木) 00:23:28
すみません。返事を貰っているのに、こちらから返事を返せなくて。
今バタバタと追い込みの作業に入っているので、頂いたマクロはもう少ししてから
色々と試させて頂きます。わざわざの書き込みありがとうございました。
0739名無しさん@お腹いっぱい。2007/06/04(月) 19:09:41
はじめまして

emathのenumerate環境において

[1]
(1)ああ
(2)いい

[2]
(1)ああ
(2)いい



と問題を作りたいです
そのとき[1]や[2]を文字,括弧ともにやや大きめにしたいのですが
どうすればいいでしょうか

よろしくお願いします
0740名無しさん@お腹いっぱい。2007/06/05(火) 02:43:29
enumerate 環境の一般論(この件では、\labelenumi、\labelenumii etc. の再定義、
やり方は適当な Tips 集を見れは載ってるだろう)は試したのかい?
それでうまくいかない場合には、emath 掲示板に行くがいい。
07417272007/06/05(火) 22:27:16
>>727です。
>>730さん、先週は見ず知らずの私にマクロを書いて頂き、有り難うございました。
仕事が一段落ついたので、マクロを試させて頂いています。というか、このマクロ
を使って、金曜までにサンプル文書を製作しなければならなくなってしまいました。
それで、>>737での指示に従って、>>730の一部を入れ替えたサンプルを作り、試し
ているのですが、御指摘の通りルビを振った文章が均等割りされません。

> # 例えば、\kintou{3zw}{{\ruby{猫}{ねこ}}} ではエラーが生じるなら、
> # \kintou{3zw}{{\protect\ruby{猫}{ねこ}}} としてみる。

前者はエラーになって、後者はエラーは出ないのですが均等割りされません。
どうすれば良いのか分からなくなっています。
TeXで組版は何とかできるようになりましたが、マクロの再定義になると、まだまだ
初心者の域にすら達していません。
図々しいことこの上ないのですが、上手く行かせる方法を御教示ください。
お願いします。(次のレスにサンプルを引用します)
07427272007/06/05(火) 22:32:33
\documentclass{tarticle}
\usepackage{okumacro}
\makeatletter
\def\kintou#1#2{\hbox to#1{%
\kanjiskip0pt plus1fill minus1fill \xkanjiskip=\kanjiskip \hfil #2\hfil}}
\makeatother
\begin{document}
\makeatletter
\newskip\@kintou@skip
\def\kintou#1#2{%
\count@\z@ \@tfor\@tempa:=#2\do{\advance\count@\@ne}%
\setbox\z@\hbox{#2}%
\ifnum\count@<\tw@
\dimen@#1\relax
\advance\dimen@-\wd\z@ \@kintou@skip .5\dimen@ \@plus.5\p@ \@minus.5\p@
\hskip\@kintou@skip \box\z@ \hskip\@kintou@skip
\else
\dimen@#1\relax \advance\dimen@-\wd\z@%%% 少し変更
\advance\count@\m@ne \divide\dimen@\count@
\@kintou@skip\dimen@ \@plus.5\p@ \@minus.5\p@
\let\@tempa\@gobble \def\@tempb{\hskip\@kintou@skip}%
\let\@@protect\protect \let\protect\@unexpandable@protect%%% 追加
\@tfor\@tempc:=#2\do{\edef\@tempa{\@tempa\@tempb \@tempc}}%
\let\protect\@@protect%%% 追加
\expandafter\@tempa
\fi}
\makeatother
\parbox{12zw}{\kintou{30zw}{猫ふんじゃった}}
\par\vspace{3zw}
\parbox{12zw}{\kintou{30zw}{{\protect\ruby{猫}{ねこ}ふんじゃった}
}}
\end{document}
07437272007/06/05(火) 22:36:47
このサンプルでは奥村先生のルビマクロを使わせて頂いていますが、
実際には藤田先生のfurikana.styを使わせて頂いています。
それでも結果は同じです。
(上の書き込みは下から二行目に変な改行が入ってしまいました。すみません)
0744名無しさん@お腹いっぱい。2007/06/06(水) 00:04:32
>>743
そりゃあたりまえ.
このマクロは 「1 文字」 ずつ取り出して均等割するもの.
{} で囲ったものは 1 文字扱いされる.

\parbox{12zw}{\kintou{30zw}{{\protect\ruby{猫}{ねこ}ふんじゃった}}}

こんなことしたら {\protect\ruby{猫}{ねこ}ふんじゃった}} で 1 文字扱い
されていまうではないか.

\parbox{12zw}{\kintou{30zw}{{\protect\ruby{猫}{ねこ}}ふんじゃった}}

これでいいはず.違いは分かる?

単に \kintou{30zw}{\protect\ruby{猫}{ねこ}ふんじゃった} とすると

\protect で 1文字,\ruby で 1文字,{猫} で 1文字,{ねこ} で 1文字,...
となってしまって,おかしなことになってしまう.
それを避けるために {} でまとめて 「1 文字」 にするわけ.
07457302007/06/06(水) 00:15:13
>>743 744 氏のコメントの通りです。
>>744 フォローありがとうございます。
07467272007/06/06(水) 00:27:01
>>744
御指摘の通りでした。初歩的なミスなんてものじゃないです。
TeXで組版ができるようになったなどと言いながらこの体たらく、
穴が有ったら入りたい気分です。

しかし、これで思い通りの紙面作りができます。
バカ丸出しの初心者に親切にして下さって本当にありがとうございました。
>>730さん、>>744さんに、心から御礼を申し上げます。
07477442007/06/06(水) 01:31:12
>>745
いえいえ,こちらこそ,横から口をだしてすみませんでした.
0748名無しさん@お腹いっぱい。2007/06/10(日) 22:22:51
epsファイルを貼り付けようとしたら、画像の上半分が紙からはみ出たようになってしまいます(裁ち落しみたいな感じに)。
どうやったら画像全体を表示させれるのですか?
htbpの部分や、figure環境の位置はいろいろとかえてみたのですが、どれもうまくいきませんでした。

\documentclass[11pt,a4paper]{jsarticle}

\usepackage{amsmath,amssymb}
\usepackage{graphicx}

\begin{document}
......

 \begin{figure}[htbp]
  \begin{center}
   \includegraphics[width=13cm]{hoge.eps}
   \label{labelhoge}
  \end{center}
  %\caption{ほげ}
 \end{figure}

.....
\end{document}
0749名無しさん@お腹いっぱい。2007/06/10(日) 22:28:08
バウンディングボックスを手で書き直せばいいんじゃねーの
0750名無しさん@お腹いっぱい。2007/06/10(日) 22:51:32
>>749
バウンディングボックスはテキストエディタで書き直してGSviewで確認しています。
0751名無しさん@お腹いっぱい。2007/06/10(日) 22:53:05
ふーん……
0752名無しさん@お腹いっぱい。2007/06/10(日) 22:55:40
え・・・
どういう事ですか・・・?
0753名無しさん@お腹いっぱい。2007/06/10(日) 23:05:38
>>748
上がはみ出るのに、heightじゃなくてwidthを指定しているのはなぜ?
■ このスレッドは過去ログ倉庫に格納されています