1. 程式人生 > >LaTeX lstlisting程式碼塊中加入中文註釋。

LaTeX lstlisting程式碼塊中加入中文註釋。

使用LaTeX的lstlisting巨集包可以優美地在pdf中插入程式碼塊,但是程式碼塊中有中文註釋就會編譯報錯,這裡給出一個解決方案:

用XeLaTeX編譯即可,這裡以TeXstudio示例:

選中Options的Configure截面,再選build截面將Default Compile改成XeLaTeX即可。

Ps.第一次編譯的時間可能較長,需要等待,之後便很快了。


相關推薦

LaTeX lstlisting程式碼加入中文註釋

使用LaTeX的lstlisting巨集包可以優美地在pdf中插入程式碼塊,但是程式碼塊中有中文註釋就會編譯報錯,這裡給出一個解決方案: 用XeLaTeX編譯即可,這裡以TeXstudio示例: 選中

孤荷凌寒自學python第三十二天python的程式碼的異常的捕獲

孤荷凌寒自學python第三十二天python的程式碼塊中的異常的捕獲 (完整學習過程螢幕記錄視訊地址在文末,手寫筆記在文末)   今天簡單瞭解了Python的錯誤陷阱,瞭解到其與過去學過的其它語言非常類似,也是使用try……catch……語句塊來實現的。 在程式碼編寫過程中,由於人的思維的

try程式碼出現異常後try內程式會繼續執行還是直接丟擲異常?

@Test public void excp() { try { int i = 1/0; System.out.println(1); }catch (Exception e) { e.printStackTrace(); // TODO: hand

阿里java校招筆試題——程式碼語句的執行順序

下面是阿里java校招的一道筆試題,程式碼如下: public class HelloA { //構造方法 public HelloA(){ System.out.println("Hello A!父類構造方法"); } //非靜態

static靜態程式碼給靜態成員變數賦值坑

public class testdemo { private static final String name; static { name = "string"; try { // name="stri

學習筆記:WinEdt 7.0(Latex)在pdf顯示中文

在.tex檔案中的\documentclass[12pt]{article}這行程式碼下 呼叫\usepackage{ctex} 這個包,這個包是內建的,不需要下載其他字型包。 \documentclass[12pt]{article} \usepackage{ctex}

Eclipse的Properties新增中文註釋

引言:Properties中預設編碼格式是:iso-8859-1,需要改為UTF-8才能識別中文註釋 步驟: Eclipse-Window-Preferences-General-Content

java 為什麼wait(),notify(),notifyAll()必須在同步(Synchronized)方法/程式碼呼叫?

先回答問題: (1)為什麼wait()必須在同步(Synchronized)方法/程式碼塊中呼叫? 答:呼叫wait()就是釋放鎖,釋放鎖的前提是必須要先獲得鎖,先獲得鎖才能釋放鎖。 (2)為什麼notify(),notifyAll()必須在同步(Synchronize

idea中文註釋出現亂碼的解決方案

環境:win10,idea13.1.1 我是個idea的忠實使用者,新公司的專案都是用eclipse做的,通過svn拉下程式碼後發現,註釋的內容裡,中文內容都是亂碼。問過專案負責人,說可能是GBK編碼。 但是,我通過idea的setting設定了編碼,試了5種編碼都

finally程式碼程式碼什麼時候執行

如果try catch 中含有return語句,會先執行finally中的語句 try{System.out.println("try中的語句");return 0; }catch(excption

python採用中文註釋

問題 剛開始玩python2.7的時候,發現只要有中文註釋就會出錯 解決 只要加上這一行 # -*- coding:utf-8 -*- 因為如果要在python2.的py檔案裡面寫中文,則必須要新增一行宣告檔案編碼的註釋,否則pyt

程式碼的區域性變數與作用域

大多數過程型語言都有作用域(scope)的概念。作用域決定了在其內定義的變數名的可見性和生命週期。在C、C++和Java中,作用去由花括號的位置決定。例如: { int x = 12; //only x available {

在單個catch程式碼捕獲多個異常

在Java7中,catch程式碼塊得到了升級,用以在單個catch塊中處理多個異常。 在Java7之前的程式碼: catch (IOException ex) { logger.error(ex); throw new MyException(e

LaTeX插入matlab程式碼(可新增中文註釋)的幾種方法

最近在用LaTeX寫檔案時,需要插入matlab程式碼,但是matlab程式碼編寫時沒有注意到註釋為中文所帶來的不便,導致在編寫LaTeX檔案時總是報錯。經查閱網上有關這方面的資料和自己不斷地嘗試之後,總結其中的方法如下:使用matlab的mcode包和僅僅使用

LaTeX lstlisting環境執行LaTeX程式碼

問題提出 有一段Visual Basic 程式碼,需要在LaTeX文件中生成: Private Sub Form_Click() Print For i = 1 To 5 Print Tab(i); String(6 - i, "▼"); Spc(6); Stri

vscode開啟程式碼註釋中文顯示亂碼

問題如下: np.random.seed(2017) #瀹氫箟闅忔満鏁扮殑縐嶅瓙 INPUT_CHANNELS = 3 #杈撳靉鏁版嵁鐨勬嘗孌墊暟錛孯GB錛屼負3 OUTPUT_MASK_CH

CSS及JS文件中文註釋程式碼在瀏覽器顯示亂碼

CSS在第一行新增 @charset "utf-8";     或者 @charset "gb2312";JS檔案 把JS檔案從伺服器端下載到本地,重新改變編碼格式後重新上傳即可

Source Insight程式碼註釋(利用/**/)及取消註釋實現方法

用了許久source Insight寫C/C++程式碼,發現其中沒有塊註釋功能很不方便,於是今天研究了下怎樣讓sourceInsight實現塊註釋。 網上介紹了很多方法實現塊註釋,但是都是對程式碼利用“//”逐行註釋,沒有用“/* */”實現的,我個人比較傾向於用/* */

Latex技巧:在圖表序號加入章節號(實現諸如“圖1.1.2”這樣的圖表序號)

了解 abi count 參考 手動 一行 就是 .html title 平時看書經常看到“圖1.2”這樣的編號,含義是第1章的第2幅插圖;或者“圖1.1.2”,含義是第1章第1節的第2幅插圖。而在LaTeX中如果直接插圖的話只會顯示“圖2”這樣的編號,有沒有辦法在LaTe

vscode 方法程式碼註釋生成方法

1、安裝外掛  Document This 2、將游標放置於function上面,快捷鍵是 Ctrl+Alt+D 加 Ctrl+Alt+D 注:vue裡的method方法中的function用這個不行,單獨的一個檔案中可以,類似下面的程式碼