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

tex,metafontのソースコード

- ウッ キー の投稿
はじめまして。最近、美文書を買いまして、texに非常に興味を持ちました。私はC言語プログラマー(たいしたことはありませんが)なのですが、tex,metafontの動作原理が知りたく、また自身の技量アップの為に、世界最高峰のソフトであるtex,metafontのソースコードを読んで研究してみたいです。これらはどんな言語で書かれているのでしょうか。ソースコードの入手先(クヌース先生のtex,metafontのソースコードの本があることは知っています)や、コンパイラの入手方法等、アドバイス頂けると嬉しいです。

algorithm2e.styをplatex(日本語)でつかう

- 小田島 浩介 の投稿

 私は奥村先生の書籍第4版に添付されていましたLatex systemをwindowsにインストールして利用しております.日本語を含む文章ではplatexコマンドを使っています.

教えていただきたいのですが,アルゴリズム記述に便利なalgorithm2e.styのv3.9を使いたいのですが,platexコマンドを実行すると

Runaway argument?
{\renewcommand {\a@block }[2]{\a@group {####1}} \algocf@defaults@common \ETC.
! File ended while scanning use of \@argdef.

のようなメッセージが返されます.日本語を含まない場合はlatexコマンドで問題なく通ります.実は過去ログに似たような質問があり,対処してみたのですが効果ありませんでした.

もしwindow-latexでalgorithm2e.styを使われている方や上記の適切な対処方法やアドバイスをお持ちの方がおられましたら,よい方法を教えていただくませんか.お願いします.

mathモードエラー

- 岡田 哲夫 の投稿

奥村先生の美文書4版のCD-ROMを 使っています。ラべルつきの定理の

証明の中で、math modeを使おうとすると、エラーになったり、ならなかったりで

動作が不安定です。Windows XPの環境で、当然\usepackage(amsmath)などは定義し、マクロも使っていますが、必ず\ensuremathも定義しています。math mode

を使うときの注意点はその他に何かあるでしょうか?それともLaTexを再ロード

したほうがよいでしょうか。ちなみにエラーメッセージは以下の通りです。

/^^90^^94^^8aw^^83m^^81[^^83g^^81i^^82p^^81j.tex(578): エラー: ! LaTeX Error: Bad math environment delimiter.

単独では使えますが定理の中ではだめなのでしょうか?何か使う環境の制限が

あるのでしょうか?お教え下さい。

algorithm.sty

- hosono yuka の投稿

ご存知の方いましたらご教授願います.

アルゴリズムの記述に便利なalgorithm.styやalgorithmic.styについての質問です.下記のような例題通りですと,アルゴリズムにタイトルがつくのですが,仕様で'1'という番号も付加されてしまます.

すなわち,"Algorithm 1 Calculate $y = x^n$" のようなタイトルがつきます.

この'1'という番号をつかないようにする方法をご存知の方おられましたらお願いいたします.

\begin{algorithm}
\caption{Calculate $y = x^n$}
\label{alg1}
\begin{algorithmic}
\REQUIRE $n \geq 0 \vee x \neq 0$
\ENSURE $y = x^n$
\STATE $y \Leftarrow 1$
\IF{$n < 0$}
\STATE $X \Leftarrow 1 / x$
\STATE $N \Leftarrow -n$
\ELSE
\STATE $X \Leftarrow x$
\STATE $N \Leftarrow n$
\ENDIF
\WHILE{$N \neq 0$}
\IF{$N$ is even}
\STATE $X \Leftarrow X \times X$
\STATE $N \Leftarrow N / 2$
\ELSE[$N$ is odd]
\STATE $y \Leftarrow y \times X$
\STATE $N \Leftarrow N - 1$
\ENDIF
\ENDWHILE
\end{algorithmic}
\end{algorithm}

フォントの上げ下げ

- 岡田 哲夫 の投稿

又初等的な質問ですみません。

以下の論理記号を少し上にあげて印字したいのですが方法がわかりません。

¥LaTeXの印字のように以下の"22のフォントを少し上にあげたいのですが。

{\scriptsize{\Pisymbol{psy}{"22}}}$m\in \mathbb{Z}$ 

すみませんが教えてください。

FedoraでTeX Live 2008のライセンスが話題に

- 匿 名 の投稿
fedora-devel MLの "TeXlive 2008 in Fedora 11" の一連のスレッドで、TeX Live 2008に含まれるファイルのライセンスが話題になっているようです。

https://www.redhat.com/archives/fedora-devel-list/2009-January/msg01194.html

FedoraからTeX Liveの全部または一部が消えてしまうかも…。

相互参照

- 岡田 哲夫 の投稿

初等的な質問ですみません。

今数学関係のレポートを書いているのですが、例えば定理の番号を引用する方法がわかりません。

\newtheorem{theorem}{定理}{subsection}

と定義して使っているのですが、この定理番号を引用する為にどこに

\label をつけ、\ref をどう使うのかよくわかりません。今はわからないので

PDF Fileの番号をみて手入力していますが、Volumeが大きくなって、途中に

定理を付け加えたりすると当たり前ですがお手上げです。本を読んでももうひとつ

やりかたが分かりません。どなたか御教授お願いします。

さくいんのつくり方について

- 池田 裕 の投稿

奥村先生の美文書作成入門の、さくいんのつくり方のところ(p155)に、語彙の読みを記入するときに使う耳みたいな形の記号が出てくるのですが、これはキーボードのどこを押せば出てくるのでしょうか。

@みたいな記号で、たとえば\index{ゆみ@弓}のように打ち込むことになっているのですが。

節のラベルの変更したときの式番号

- 匿 名 の投稿
以下のようにして節のラベルを変更し、式番号を(節、通し番号)となるようにつけています。

\documentclass[disablejfam,a4j,11pt]{jsarticle}

\usepackage{mathpazo}
\usepackage{amsmath}
\usepackage{bm}
\usepackage{txfonts}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage[dvips]{graphicx}
\usepackage{wrapfig}
\usepackage{multirow}
\usepackage{ascmac}
\usepackage{longtable}


% 数式番号に章番号を追加
\makeatletter
\@addtoreset{equation}{section}
\def\theequation{\thesection.\arabic{equation}}
\makeatother


%節を第~章とする.
\renewcommand{\presectionname}{第}
\renewcommand{\postsectionname}{章}


\begin{document}

\section{hogehoge}
\begin{align}
a+b=c
\end{align}


\begin{align}
a+b=c
\end{align}


\section{hoge}
\begin{align}
1+2=3
\end{align}

\end{document}

ここで数式番号に(第X章.1)とついてしまいますが、これを回避して(X.1)などとするにはどのようにしたらいいのでしょうか。

最初は節を
\section*{第1章 hogehoge}
としていましたが、さまざまな問題(目次に出すためにはその都度目次に出すように指定しなくてはいけない、節番号を自分で数えなければならない)があり、何とかsectionは現在のままで、うまく数式番号を付けられないかと考えています。