bibunsho_5

bibunsho_5

- 匿 名 の投稿
返信数: 2
こんにちは。
質問をお願いします。
「美文書」(5版)の95ページ の「5.25 数式の技法」の\newcommandの3行目を何度入力してもうまくいきません。
以上です。
失礼します。
匿 名 への返信

Re: bibunsho_5

- 匿 名 の投稿
念のために確認しますが,
  \makeatletter(および \makeatother)を用いることなしに,
  件の定義を LaTeX 文書のプリアンブルのようなところに直接書き込む
ようなことはしていないでしょうね?

この場合に該当しないのであれば,「うまくいきません」というときに
実際に処理させた LaTeX 文書(が典型的な,「第三者でも検証可能なサンプル」)を
提示すべきでしょう.
匿 名 への返信

Re: bibunsho_5

- 上田 完 の投稿
# いやーこれはハマっても責められないと思うけどなあ。

該当部分だけ読んでいると分からないのですが、『美文書』では pp.267 に説明が
ありますので御一読下さい。"@" を含むコマンドに関わる記述をする際には、
たとえば以下のようにします。

\documentclass[a4paper]{jsarticle}

\makeatletter 
\newcommand{\LEQQ}{\mathrel{\mathpalette\gl@align<}}
\newcommand{\GEQQ}{\mathrel{\mathpalette\gl@align>}}
\newcommand{\gl@align}[2]{\lower.6ex\vbox{\baselineskip\z@skip\lineskip\z@</div><div>    \ialign{$\m@th#1\hfil##\hfil$\crcr#2\crcr=\crcr}}}
\makeatother

\begin{document}

\[
0 \LEQQ x \LEQQ 1, 0 \GEQQ y \GEQQ -1
\]

\end{document}