質問用フォーラムです。ご質問の前に質問のしかたをご覧ください。

listingsを使った場合の、figureの位置調整

- oxon oxon の投稿
listingsを使用してソースコードを文章中に記述しています。

少し長めのコードを書くと、当然ですが複数ページにまたがります。例えば添付PDFの1ページ目と2ページ目には、1つのコードが分断されています。

たとえコードは分断されても、PDFをスクロールすれば可読性の点では問題ありません。しかし、このPDFのように途中にfigure(図2.5)が入ってしまうことがあります。この図があると、コードの可読性が下がってしまいます。

figureの位置指定を自分ですれば良いのですが、文章や記載しているコードを大幅に改変する可能性があるため、できれば自分で調整する作業は減らしたいです。

===質問===
自動的に「分断されたソースコードの途中に図が配置されない」ような設定にする、うまい方法はあるでしょうか。

どなたがご教示いただければ幸いです。

===.texの抜粋===
(略)
\usepackage{listings}
\definecolor{stringcolor}{rgb}{0.20,0.50,0.20}
\definecolor{commentcolor}{rgb}{0.40,0.40,0.40}
\definecolor{keywordcolor}{rgb}{0.50,0.10,0.10}
\definecolor{idcolor}{rgb}{0.10,0.10,0.50}
\definecolor{bg}{rgb}{0.95,0.95,0.95}
\lstset{basicstyle={\small\ttfamily},
ndkeywordstyle={\small},
keywordstyle={\small\color{keywordcolor}},
commentstyle={\small\color{commentcolor}\itshape},
stringstyle={\small\color{stringcolor}},
identifierstyle={\small\color{idcolor}},
xleftmargin=2em,
xrightmargin=2em,
framerule=0.8pt,
frame=tlrb,
showstringspaces=false,
tabsize=2,
backgroundcolor=\color{bg}}
(略)
\section{やっておきたい初期設定}

さて、図\ref{fig_first_script_eps}を見ると、背景色が薄い灰色です。これでは、本書の紙面や通常の論文で使用するには問題があります。研究室内のみで使うような図だとしても、プリンタのインクの無駄です。ヒストグラムのタイトル部分を見ると、``$\sigma$''と他の文字のフォントが一致していません。文章自体のフォントに対しても太すぎます。これでは格好悪いので、少しROOTの設定を変更してみましょう。

以下の内容を、\~{}/.rootlogon.Cとして保存して、再度ROOTを起動しましょう。
\begin{lstlisting}[Xlanguage=c++]
gROOT->SetStyle("Plain");
gStyle->SetTitleBorderSize(2);
gStyle->SetFrameFillColor(0);
gStyle->SetCanvasColor(0);
gStyle->SetPadBorderSize(0);

gStyle->SetPadTickX(1);
gStyle->SetPadTickY(1);

Int_t fontid = 132;
gStyle->SetStatFont(fontid);
gStyle->SetLabelFont(fontid, "XYZ");
gStyle->SetLabelFont(fontid, "");
gStyle->SetTitleFont(fontid, "XYZ");
gStyle->SetTitleFont(fontid, "");
gStyle->SetTitleOffset(1.2, "XYZ");
gStyle->SetTextFont(fontid);
gStyle->SetFuncWidth(2);
gStyle->SetLegendBorderSize(0);

gStyle->SetPalette(1);
\end{lstlisting}
再びfirst\_script.Cを走らせると、図\ref{fig_first_script_mod_eps}のような結果が得られます。まだまだ見栄えを変更可能ですが、ひとまずは良しとします。もし図\ref{fig_first_script_eps}のほうが好みであれば、\~{}/.rootlogon.Cの不要な行を消していきましょう。

\begin{figure}
\begin{center}
\includegraphics[width=10cm,clip]{fig/first_script_mod.eps}
\caption{\~{}/.rootlogon.Cを使って図\ref{fig_first_script_eps}の見栄えを変更したもの}
\label{fig_first_script_mod_eps}
\end{center}
\end{figure}
(略)

install-tl の日本語化について

- 松山 道夫 の投稿
こちらへの投稿、初めてです。松山と申します。
本投稿は情報提供半分、やや中途半端な話です・・・

TeXLive インストーラを何気なく見ていて、ホームページも見ていて、
install-tl が gettext による po ファイルに対応していることを知りました。
そしてごく簡単に ja.po を作ることができて、実際に試してみました。

これを試したのは実は Windows 上で、Windows上でも
(Tcl/TK実装で) GUI インストーラを利用することができて、
なおかつ ja.po を単に書き換えるだけで、即座に日本語化ができます。
たぶん *nix 上でも通用するんだろうと思いますが、試していません。

イメージ添付します。install-tl-advanced です。仕掛かり状態です。

で、中途半端な話で恐縮ですが、興味のある方、チャレンジされる方、
いかがでしょう。TeXLive に提供してみては・・・

そんなこと、お前がやれ、という話になるのでしょうが、
申し訳ありません、*nix も含めて確認検証するには
時間を要するために、二の足を踏んでいます。

以上です。
添付 install-tl-advanced.JPG

LuaTeX で日本語

- 北川 弘典 の投稿
北川です.

先日,ある用事で LuaTeX を使う機会があったので,日本語を打ってみました.組版用に作った sty などを添付します.
(LuaTeX-0.43.0 でしかテストしてません)

------------
ところで,昨日 web を徘徊していたら,LuaTeXko というものを見つけました:http://cvs.ktug.or.kr/viewcvs/ko.TeX/luatexko/ (cvs)
コードをちょっと見ただけで試していませんが,どうやら日本語や中国語組版用のコードも混じっている気がします.かなり気になります.

abbrvとunsrtを合わせたようなスタイル

- よしだ あきこ の投稿
\bibliographystyle において、abbrv.bstとunsrt.bstを合わせたようなスタイルはないでしょうか?

具体的には、

・氏名が「イニシャル. ラストネーム」(「ラストネーム, イニシャル.」もOK)
・アルファベット順での並べ替えをせず、文中でciteされた順になる

この2つの条件を満たすスタイルファイルを探しています。

縦組み、見開き左の傍注

- 匿 名 の投稿
 博士論文(文系)の出版(縦書き)のために、見開きの左側にだけ注を自動的に配置する組版システムを探して、このサイトに辿りつきました。既成のDTPソフトなどでは、各ページごとではなく、見開きの左側だけに注を自動的に配置するシステムは存在しないと出版業界筋から聞きましたが、TeXでは、そのようなパッケージが存在するのでしょうか。あるいはそのためのマクロを作成することは可能でしょうか?

texinst2009でのTeXのインストールについて

- 辻村 純 の投稿

パソコンを再セットアップした関係で、TeXをインストールしようとしているところです。

フルインストールするつもりですが、texinst2009を実行したところ、下のようになります。どこの問題があるのかわかりません。お手数おかけしますが、ご教示お願いします。

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Poincare>cd C:\usr\local

C:\usr\local>C:\usr\texinst2009\texinst2009 C:\usr\local

Installing context.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing context-doc.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing cweb-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing dvi2ps-4.1j-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing dvipdfm-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing dvipsk-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing dvitools-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing jtex-2.1-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing latex.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing lcdf-typetools-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing ltxpkgs.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing luatex-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing makeindex-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing manual.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing mftools.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing oldformat.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing oldinputs.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing omega-aleph-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing omegaj-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing otf.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing pdftex-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing plain2-2.54-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing platex.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing psutils-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing ptex-3.1.11-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing sam2p-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing t1fonts.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing t1utils-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing tex4htk-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing texinfotools-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing txtutil.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing tiff2png-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing ttf2pk-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing ttf2pt1-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing timesnew.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing txpx-pazofonts.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing ums.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing uptex-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing utf.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing vf-a2bk.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing vf-n2bk.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing web2c-2009-lib.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing web2c-2009-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Installing xindy-w32.tar.bz2.

'tar' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

Append the following one line to AUTOEXEC.BAT
in the case of Windows 95/98 :

set PATH=C:\usr\local\bin;"%PATH%"

In the case of Windows NT/2000/XP/Vista/Windows7, add C:\usr\local\bin
to user's PATH in the control panel.

C:\usr\local>

Tex の変換

- 匿 名 の投稿
TexをVistaに立ち上げ、文字をテキストどおりうちこみましたが、それを普通の文に変換する方法がわかりません。ご教示願います。

プロファイルが修正できません

- Rayerd .wiz の投稿
こんにちは.
プロファイルが設定変更できないのですが,
既知の問題なのでしょうか?

設定変更画面で
「プロファイル最終更新 1970-01-01 09:00:00」
と出ているのが気になります.

Drag & Drop TeXでエラーが出る

- OHASHI Shinya の投稿
おおはしといいます。

Snow LeopardにOSを新しくして,Drag & Drop TeXをインストールしました。
コマンドラインから,
Xtexshop hoge.tex
とやると,うまくコンパイルされ,pdfファイルを生成するのですが,
TeXShopからタイプセットをすると,
! LaTeX Error: File `jsarticle.sty' not found.
とエラーが出てしまいます。

TeXShopの設定をどのように修正したらよいのでしょうか。

PDF出力の際の文字サイズ変更の方法を教えて下さい

- 畑田 昭良 の投稿

「TeXを使ってみよう(EUC-JP版)」を使っています。

PDF出力の際の文字サイズを大きくしたく、

  ¥size(サイズ){インライン要素};

を追加してみましたが、

  ! Undefined control seqence.

  1.4 ¥size

というエラーになりました。

どう修正すればよいでしょうか?