¥refした時に式番号がおなじになってしまう

¥refした時に式番号がおなじになってしまう

- ta yo の投稿
返信数: 5

%

\usepackage[top=2cm, bottom=1cm, left=2cm, right=2cm, includefoot]{geometry}

\usepackage[dvipdfmx]{graphicx}

\usepackage[dvipdfmx, hidelinks]{hyperref}

\usepackage[at]{easylist}

%

\subsubsection{光度}

\begin{eqnarray}

M=m+5-5\log_{10} pc &M&:絶対等級\\

&m&:視等級\nonumber

\label{eq:絶対等級}

\end{eqnarray}

\begin{eqnarray}

L=10^{0.4\left(M_{\odot}-M\right)}L_{\odot}  &M_{\odot}&:太陽質量\\

&L_{\odot}&:太陽光度\nonumber

\label{eq:L}

\end{eqnarray}

天体の光度は天体観測から直接決定することはできない.唯一決定される値が視等級mと距離pc(パーセク)である.式\ref{eq:絶対等級}を用いると視等級mを絶対等級Mに変換することができる.そして式\ref{eq:L}に絶対等級Mを代入することで光度Lを求めることができる.

\subsubsection{質量光度比}

天体の質量と光度の比を質量光度比といい,通常太陽の値で規格化した値としてM/Lであらわす.すなわち,天体の質量を$M_{p}$,光度を$L_{p}$とすると


\begin{eqnarray}

M/L=\frac{M_{p}/M_{\odot}}{L_{p}/L_{\odot}}

\label{eq:質量光度比}

\end{eqnarray}


以上が出力前の概要です
ここでは式が3つあるから
参照しようと次のように記述すると
式\ref{eq:絶対等級},式\ref{eq:L},式\ref{eq:質量光度比}
出力後には
式1式2式2

となってしまいます

解決するにはどうしたら良いですか

ta yo への返信

Re: ¥refした時に式番号がおなじになってしまう

- 西村 一輝 の投稿

\begin{eqnarray}

\label{eq:質量光度比}

M/L=\frac{M_{p}/M_{\odot}}{L_{p}/L_{\odot}}

\end{eqnarray}

このように、全て前に書くと直りました。(何故かは不明。)


あと図とかにlabelを書くときは

\caption{ title \label{hoge}}

とした方が良いそうです。(何故かは不明。)

西村 一輝 への返信

Re: ¥refした時に式番号がおなじになってしまう

- 飯島 徹 の投稿
\begin{eqnarray}
M=m+5-5\log_{10} pc &M&:絶対等級\\
&m&:視等級\nonumber
\label{eq:絶対等級}
\end{eqnarray}

では,

\nonumber で &m&:視等級 の行の数式番号を表示しないようにして,続く \label{eq:絶対等級} でその消したはずの数式番号を参照用に設定する

という矛盾したことを行っています.数式番号を参照しようとしているのにその数式番号がないのはおかしいですよね.続く,

\begin{eqnarray}
L=10^{0.4\left(M_{\odot}-M\right)}L_{\odot}  &M_{\odot}&:太陽質量\\
&L_{\odot}&:太陽光度\nonumber
\label{eq:L}
\end{eqnarray}

も同様です.
飯島 徹 への返信

Re: ¥refした時に式番号がおなじになってしまう

- 西村 一輝 の投稿
素晴らしいです。
ありがとうございます。

西村 一輝 への返信

Re: ¥refした時に式番号がおなじになってしまう

- ta yo の投稿
ありがとうございました.
nonumberの後に付けたlabelが問題だったのですね.

ta yo への返信

Re: ¥refした時に式番号がおなじになってしまう

- 飯島 徹 の投稿
違います.根本的な原因は正式な書式を知らないことでしょう.

\begin{eqnarray}
M=m+5-5\log_{10} pc &M&:絶対等級\\
&m&:視等級\nonumber
\label{eq:絶対等級}
\end{eqnarray}

においては,

M=m+5-5\log_{10} pc &M&:絶対等級

の行に付いている数式番号を参照したいにも拘らず,

&m&:視等級

の行に \label{eq:絶対等級} としているのが原因です.

\begin{eqnarray}
L=10^{0.4\left(M_{\odot}-M\right)}L_{\odot}  &M_{\odot}&:太陽質量\\
&L_{\odot}&:太陽光度\nonumber
\label{eq:L}
\end{eqnarray}

も同様です.