ご質問はこちらへ
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
ご存知の方いましたらご教授願います.
アルゴリズムの記述に便利な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}
相互参照
初等的な質問ですみません。
今数学関係のレポートを書いているのですが、例えば定理の番号を引用する方法がわかりません。
\newtheorem{theorem}{定理}{subsection}
と定義して使っているのですが、この定理番号を引用する為にどこに
\label をつけ、\ref をどう使うのかよくわかりません。今はわからないので
PDF Fileの番号をみて手入力していますが、Volumeが大きくなって、途中に
定理を付け加えたりすると当たり前ですがお手上げです。本を読んでももうひとつ
やりかたが分かりません。どなたか御教授お願いします。
節のラベルの変更したときの式番号
\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は現在のままで、うまく数式番号を付けられないかと考えています。