上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
idicivik
註冊時間: 2006-07-07 文章: 13
|
發表於: 星期一 一月 01, 2007 4:00 am 文章主題: \ref 的問題 |
|
|
老師你好:
我在使用\label 跟 \ref 遇到一個奇怪的問題
首先我的\label 是放在 一個自訂的(\newtheorem 造出來的) 環境裡
所以當我使用 \ref 時應該會得到 像是 "作業 1" 這種字串 而\ref 放在其他地方也都顯示正常 可是偏偏在像下列的放法時
$$
\begin{array}{cccr}
A & = & 1& [\mbox{因\ref{xxxx}}]
\end{array}
$$
就會compile error(Missing } inserted)
可以請問這是怎麼回事嗎
謝謝 |
|
回頂端 |
|
|
tmwu Site Admin
註冊時間: 2003-03-03 文章: 1537
|
發表於: 星期一 一月 01, 2007 8:12 pm 文章主題: Re: \ref 的問題 |
|
|
以下的測試檔並無問題
\documentclass[12pt,a4paper]{article}
\begin{document}
\fontsize{12}{18pt}\selectfont
以 \TeX\ 排版中文很容易;
數學式之排版, 如 $\sqrt{\beta}$,
尤其精確而且簡單。
\section{Test}
\label{xxxx}
This is a test.
$$
\begin{array}{cccr}
A & = & 1& [\mbox{因\ref{xxxx}}]
\end{array}
$$
\end{document} |
|
回頂端 |
|
|
idicivik
註冊時間: 2006-07-07 文章: 13
|
發表於: 星期二 一月 02, 2007 7:29 am 文章主題: |
|
|
老師你好:
那個我問的問題是如何當 \label 在某些自訂的環境 如 \newtheorem
能正常運作
再看了老師的回文之後 做了些測試 發覺所有會錯(by 我說的情況) 好像都是出現在我把\label 放在自製的環境裡 而這些環境所顯示的文字有一部分是中文
也就是 我的 \thehomework 這個東西(自製的) 是以下的定法
\renewcommand{\thehomework}{{\ctxfk\ \textbf{作業 \arabic{homework}}}}
當然當 \ref 放其他地方也沒有問題
那真正的問題所在到底在哪呢? 麻煩老師幫忙
謝謝老師 |
|
回頂端 |
|
|
|