1. 程式人生 > >LaTeX中使用包subfig引用子圖示號

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 啟示

先人說“欲速則不達”是有道理的。當你以某種你認為節省的方式尋求某個問題的答案時,反而不能快速找到。同時,在網上我們找不到某個問題的解決方案時,不要灰心,讓自己來解決這個問題。

  1. 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