LaTeX中使用包subfig引用子圖示號
[toc]
使用LaTeX的過程中總免不了要在一個大圖中包含好幾個子圖。當前在LaTeX中插入多個子圖使用的最新版本的包圍subfig,基本上好的主流的國外期刊都會具體要求使用該包。
1 問題描述
我在使用該包的過程中遇到的一個問題為:
我需要的子圖的展現方式為
我剛開始使用的程式碼為
\begin{figure}[!htb]
\centering
\subfloat[]{\label{Fig:R1}%%
\includegraphics[width=2.3in]{fig2_r1.eps}}
\quad
\subfloat[]{\label{Fig:R2}% %
\includegraphics[width=2.3in]{fig2_r2.eps}}\\
\caption{不同發起角色的不完全執行例項的推薦準確度對比:\ref{Fig:R1}發起人角色為$r1$,\ref{Fig:R2}發起人角色為$r2$}
\label{Fig:RecAccuracy}
\end{figure}
上述程式碼執行的結果為
完全不符合我的需要。怎麼辦呢?
2 解決過程及方案
我剛開始第一個想到的是查閱包subfig的幫助文件1,但是由於該文件有將近70頁的長度,我沒耐心細緻地看完它,直接跳到該文件的例子章節,來檢視又沒有滿足我的要求的程式碼示例,無果。於是在google上面搜尋,利用關鍵詞“subfig”、“LaTeX subfig”、以及”LaTeX subfig 子圖示號引用”等,沒找到需要的方案。於是接著利用Baidu來進行相似的查詢,仍然無果。我想利用全英文的單詞來查詢,但又苦於沒有合適的英文單詞來表達“子圖示號引用”,沒繼續查詢下去。這時時間已用去大概半個小時,正在我一籌莫展之際,我想幹脆就認真地看subfig的幫助文件,畢竟那兒有subfig的完整的使用說明。
果然我看到11頁的時候,嗅到了解決方案的味道:
The \subref command is provided to give an alternative reference to a sub-float. The standard \ref command returns a label built by concatenating the \[email protected] + \thesubfloat, which is often of the form “1a”. The \subref command returns the label shown on the List-of-Floats page, which may be in the format “(a)”.
順著上面的例子,我就將程式碼中出現\ref的地方全部替換為\subref,再次執行,順利得到我想要的結果。
3 啟示
先人說“欲速則不達”是有道理的。當你以某種你認為節省的方式尋求某個問題的答案時,反而不能快速找到。同時,在網上我們找不到某個問題的解決方案時,不要灰心,讓自己來解決這個問題。
- Steven Douglas Cochran. The subfig Package. 2004. ↩
相關推薦
LaTeX中使用包subfig引用子圖示號
[toc] 使用LaTeX的過程中總免不了要在一個大圖中包含好幾個子圖。當前在LaTeX中插入多個子圖使用的最新版本的包圍subfig,基本上好的主流的國外期刊都會具體要求使用該包。 1 問題描述 我在使用該包的過程中遇到的一個問題為: 我需要的子圖的展
在一個多模塊的python項目中,如何在子模塊中引用項目的根目錄?
python參考:http://codereview.stackexchange.com/questions/20428/accessing-the-contents-of-a-projects-root-directory-in-python 有時候開發稍大一點的python項目,需要用到多個模塊,多層目錄
JavaSE8基礎 不同包下的子類中,創建子類對象可以繼承到父類的 受保護/公有方法
cas jdk .sh imp java png pack ges pre os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) 代碼:
利用TikZ 宏包在 LaTeX 中繪制流程圖
n! mon black gre www. too right lib 詳細 發現用TikZ畫流程圖其實挺方便的,對於簡單的圖應該比visio簡單。 使用的宏包: \usepackage{tikz,mathpazo} \usetikzlibrary{shapes.geom
java中如果刪除導入的jar包,工程出現嘆號解決方案
jar包 jar IT rar onf spa 第一步 紅色叉 選中 第一步:在工程上右鍵 第二步:選中build Path 第三步:選擇Configue bulid path 第四步:選擇liberary 第五步:鼠標點擊帶紅色叉叉的 第六步:點擊edit 第七步:點擊
vue 中引用字型圖示的方式
1、全域性安裝font-awesome cnpm install font-awesome --save-dev 2、main.js中引入 import 'font-awesome/css/font-awesome.min.css' 3、在相關
LaTeX巨集包參考文件 -- 持續更新中
使用LaTeX的朋友在安裝了相關工具後,一般都會附帶巨集包的參考文件。比如TeXstudio這個工具,在編輯時,滑鼠右鍵點選巨集包名稱就會列出相應的參考文件選單。可能有些工具沒有提供這個方便,所以我把自己使用中碰到的巨集包參考文件上傳到51CTO裡面,並把連結放在這裡方便大家使用。這些文件都是官方免費提供
LaTeX宏包參考文檔 -- 持續更新中
參考 使用 問題 就會 全部 版權 com 沒有 href 使用LaTeX的朋友在安裝了相關工具後,一般都會附帶宏包的參考文檔。比如TeXstudio這個工具,在編輯時,鼠標右鍵點擊宏包名稱就會列出相應的參考文檔菜單。可能有些工具沒有提供這個方便,所以我把自己使用中碰到的宏
LaTeX中的TikZ巨集包繪圖簡單示例
LaTeX中的巨集包TikZ在繪圖方面的功能很強,我已將相關的說明文件傳送到51CTO中(http://down.51cto.com/data/2456407 ),大家可以去下載查閱,不需要下載豆。 下面舉一個非常簡單的例子,複雜的繪圖請大家自己看說明文件。這裡順便談一下LaTeX的學習,建議邊用邊學,
LaTeX中的TikZ宏包繪圖簡單示例
lac fff under 字體 etc left use 說明 per LaTeX中的宏包TikZ在繪圖方面的功能很強,我已將相關的說明文檔發送到51CTO中(http://down.51cto.com/data/2456407 ),大家可以去下載查閱,不需要下載豆。
Android 相同類,相同包,在不同的jar/aar中,指定引用一個
比如 A.aar中有com.gson.a類 版本是2.3.1 B.jar中也有com.gson.a類版本是2.7 當你呼叫 Gson gson=new Gson(); import是com.gson.a類,無法區分,可能你要用的2.7,但是它引的確是2.3.1
在LaTeX中使用tikz巨集包及其擴充套件包共同繪製UML圖
LaTeX巨集包tikz的繪圖功能很強,完全可以繪製UML的各種圖形,並且在tikz的基礎上擴展出不少這方面的巨集包。前面我介紹過巨集包tikz-uml,這個巨集包功能不錯,只是外觀上略微有些不足。所以我現在還是立足於tikz的基礎功能,結合tikz-uml巨集包一起繪製UML圖。 下面直接給出示例程式
在LaTeX中使用tikz宏包及其擴展包共同繪制UML圖
fine 基礎 str vpd 比較 排列 off 並且 ima LaTeX宏包tikz的繪圖功能很強,完全可以繪制UML的各種圖形,並且在tikz的基礎上擴展出不少這方面的宏包。前面我介紹過宏包tikz-uml,這個宏包功能不錯,只是外觀上略微有些不足。所以我現在還是立足
在LaTeX中使用tikz巨集包及其擴充套件包共同繪製UML圖之備忘二
本篇所舉例子檔案前面的內容與備忘一(在LaTeX中使用tikz巨集包及其擴充套件包共同繪製UML圖之備忘一)中的示例一是一樣的,這裡不再列出。 示例三 \begin{center} \begin{tikzpicture} \node(PaydayTransaction)[basic_
在LaTeX中使用tikz宏包及其擴展包共同繪制UML圖之備忘二
nor .com ssi RoCE alc node 分享 class -- 本篇所舉例子文件前面的內容與備忘一(在LaTeX中使用tikz宏包及其擴展包共同繪制UML圖之備忘一)中的示例一是一樣的,這裏不再列出。 示例三 % 51CTO 陸巍的博客 \begin{cent
Latex中如何優雅的使用URL使用參考引用
使用Latex寫作科技論文時,常遇到參考文獻中要使用URL的情況,如何優雅的使用URL引用,可參考http://www.kronto.org/thesis/tips/url-formatting.html
[轉載]LaTeX中\ref{}引用標號不正確的問題
部分期刊模板下表格、圖片的引用會出現不正確的問題。比如第一張圖片定義的label為label{fig1},tex檔案中引用ref{fig1},但編譯後出現的是Figure 2或是Figure x.x。 解決方法: 在figure(table類似)環境中,先寫caption{}再寫label{},也
maven專案,本專案中增加jar包並引用
<dependency> <groupId>com.alipay</groupId> <artifactId>alipay-sdk</artifactId> <version>2.0
xcode 中每次執行自動增加子版本號
version=`/usr/libexec/PlistBuddy -c "Print CFBundleVersion" $PRODUCT_SETTINGS_PATH` version=`expr $ve
swift中解決閉包迴圈引用的幾種方式
import UIKit class ViewController: UIViewController { // VC --strong -- 閉包 // 閉包- strong -- VC