日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一点一点学Latex(section1)

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一点一点学Latex(section1) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一點一點學Latex(section1)

標簽:?Latex?4141人閱讀?評論(7)?收藏?舉報 ?分類:【Latex】(12)?

目錄(?)[+]

前面幾天學習了使用Latex的中的Beamer類來制作幻燈片,當然還沒有完結,最近一直在研究當中?,F在回過頭來寫一些基礎知識。

我學習的時候比較喜歡細致一些的學習,這樣掌握起來比較牢靠,也便于理解。網上有一本93分鐘學會Latex,對我來說可能太粗糙了,剛開始學的時候就遇到很多麻煩。

所以現在寫blog也盡量把每一個步驟都寫清楚。如果有什么問題的話,您可以隨時聯系我,我會及時給你回復,我不能回答的問題也會和你一起討論的。


1.初識Latex

Latex是一種基于Tex的文檔排版系統。Tex的發明有一個很有傳奇色彩的故事,大家可以百度一下,如果您感興趣的話。

要先學習Latex,我們需要下載一個Ctex的套件。

Ctex的下載地址:http://kuai.xunlei.com/d/EGJNLIGKXSGQ

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??http://www.ctex.org/CTeXDownload

點擊安裝好之后我們就可以開始使用Latex來編寫我們的第一份Latex的文檔了。

在以后的文章中我們都選用Ctex文件下的MikTex中的Texwork工具

Latex的代碼編輯器有很多,大致可以分為兩類:一類是主要為Tex/Latex 代碼編輯二專門設計的編輯器,二是可以為Tex/Latex代碼編輯器配置或者安裝的通用代碼編輯器。前者如WinEdt、Texworks、TexMaker、Kile后者如Emacs、VIM、EclipseSciTe等等。


為了使代碼看起來更舒服我們可能需要手動設置一下Latex的編譯環境,選擇Texwork菜單欄上的第二個按鈕編輯,在里面找到首選項,之后我們點擊編輯器就可以對代碼的

字號,字體設置,為了編程的方便我們可以把代碼設置成高亮顯示。這個時候可以如圖選擇高亮代碼顯示。點擊小勾即可。

以上的準備工作都做好了之后我們還是老習慣,講一個簡單的例子,讓大家都可以快速的上手Latex之后再深入的講下去。


首先,我們先點開Texworks就可以看到如上圖所示的一個界面,我們先對界面有一個大體的了解,其實它和一般的Windows的很多窗口都差不多,我們選擇的編譯工具就是pdfLatex

這個時候你只需要往文本框中輸入內容在點擊綠色的按鈕便可以運行處結果。

如果我們要運行如下圖所示的效果:


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 圖1 簡單的例子

代碼如下所示:

[plain]?view plaincopy
  • \documentclass{article}??
  • \begin{document}??
  • ??
  • Hello,this?is?my?first?\LaTeX?document.\\??
  • I?love?Android.??
  • ??
  • \end{document}??
  • 運行上述的代碼就可以得到。

    首先我們先來講解一下上述的這個代碼片段是什么意思,可以看出由\開頭的這些并沒有在我們最終的文檔中顯示出來。我們可以理解成這些內容都是起“控制”作用的。

    首先我們將我們需要寫的每一份東西都看成是一個文檔。每一份文檔可能有很多類型。例如我們在用Beamer制作幻燈片(卷一 基本架構篇)這篇文章中說到的

    文檔就是Beamer類的。在這里class有類的意思,它指出了我們的文檔類型是article在\begin{document}和\end{document}這兩個之間的就是我們所要編寫的一些文章的主要內容了。

    這里有一個小技巧,我們可以使用Tab鍵來快速輸入比如我們輸入了\begin{doc這個時候我們點擊Tab鍵就可以補齊后面的所有內容了。

    還有一個地方是需呀注意的那就是我們輸出Latex的時候時,LaTex一定是大小寫相間的否則就會出錯,前面不要忘記加\.

    這個就是我們寫文章的大體框架了。是不是覺得用Latex也是件很容易的事情了呢。你可以把這個文檔換成中文試試,看看是不是可以運行出你想要的結果呢?

    發現運行不了了吧,原本Tex就是支持英文的,在中文方面呢我們需要換一些小的地方才可以運行。

    改換候的代碼如下所示:

    [plain]?view plaincopy
  • \documentclass[UTF8]{ctexart}??
  • \begin{document}??
  • ??
  • 我的第一份文檔。??
  • ??
  • \end{document}??
  • 點擊一下運行按鈕,你就可以發現已經可以成功的運行出結果啦。

    在這里我們使用的是Texwork這里我們要選擇的默認編碼是UTF8類型的。之后把article改成ctexart。因為article是用來編輯英文文章的。ctexart才是用來編輯中文文章的。你可以這樣記憶。C-代表的英文單詞Chinese,tex不用解釋了吧,art-代表的是article的前三個字母。這個時候我們就可以理解為中文的tex文章。就是ctexart了。

    學會了寫“helloworld”我們開始學一些復雜一點的東西。
    下面舉一個復雜的例子,如下面的代碼所示:

    [plain]?view plaincopy
  • \documentclass[UTF8]{ctexart}??
  • \begin{document}??
  • ??
  • \section{第一節}??
  • 對于一個一元二次等式:$ax^2+bx+c=0$我們可以使用上一次介紹的分解因式的方法來求解,但是很多情況下是不可以使用的。對于??
  • 一元二次等式的求解方法我們現在就可以引出一個通用的公式。??
  • 首先先要計算$\Delta=b^2-4ac$\\??
  • 之后再判斷$\Delta$時候到大于等于0;??
  • 如果大于等于0我們這判斷其有解??
  • \[??
  • ????x_{1,2}=\frac{-b?\pm?\sqrt{b^2-4ac}}{2a}??
  • \]??
  • \section{第二節}??
  • 這是一個簡單的排版??
  • \end{document}??

  • 這個時候得出的排版如下圖所示:


    從上圖中我們是不是就可以看出Latex排版的厲害了吧。尤其是數學公式的排版,比起使用word是不是要快很多呢

    能夠很爽的運行處一個例子有沒有大大的加強你學習的信心呢。那我們我抓緊時間開始學習吧。

    2.目錄設置

    一般一個文檔一般會需要一個目錄,我們使用\tableofcontents來產生一個目錄

    如下圖所示的樣子


    實現這個的效果的代碼如下所示:

    [plain]?view plaincopy
  • \documentclass[UTF8]{ctexart}??
  • \begin{document}??
  • \tableofcontents??
  • \part{作品介紹}??
  • \section{背景與意義}??
  • ????\subsection{Android崛起}??
  • ????\subsection{Android安全機制缺陷}??
  • ????\subsection{Android安全威脅井噴}??
  • ????\section{作品特色}??
  • ????\section{應用前景}??
  • \section{相關工作}??
  • \part{實現方案}??
  • \section{系統架構}??
  • \section{軟件特征分類}??
  • \subsection{靜態特征}??
  • \subsection{動態特征}??
  • \section{Android系統層次結構}??
  • \end{document}??

  • 這個和之前在用Beamer制作幻燈片(卷一 基本架構篇)第三節說的其實是一樣的。我們可以將文章分成一個大的部分\part在每一個part部分里又有很多節(section)在section里又有子節(subsection)

    注意輸出的時候一定要使用\tableofcontents命令。這個命令被放在文檔的開頭,因為我們一般在文檔的開頭顯示目錄。

    3.封面設置

    當然,文檔還有一個封面,以及題目。我們使用\maketitle命令來輸出。由于這個封面是在目錄的前面,因為我們應該把這個命令放在目錄的前面抒寫。

    我們現在就來制作一個目錄,其中大部分的內容和我們之前再講幻燈片制作的時候用到的命令是差不多的。只不過在幻燈片里面我們使用輸出的用pagetitle命令而不是maketitle命令。

    如圖我們需要在目錄前輸入一些作者信息,標題之類的


    下面是這個代碼的結構

    [plain]?view plaincopy
  • %-*-?paiban.tex?-*-??
  • %-*-?coding:UTF-8?-*-??
  • \documentclass[UTF8]{ctexart}??
  • \title{Android安全分析}??
  • \author{綠柚子}??
  • \date{\today}??
  • %以%開頭的是注釋??
  • %上面部分是導言區部分??
  • \begin{document}??
  • \maketitle??
  • \tableofcontents??
  • 首先我們先要聲明一下其中以%開頭的是注釋的部分。是不被編譯器所識別的。在\begin{document}之前的部分是屬于導言區的部分,我們需要添加的封面的標題作者信息之類的都把它寫在這個部分,之后我們在正文中使用maketitle命令將他們輸出就好。\title{}是輸入標題的意思。里面寫入你的文章標題,author顧名思義,就是作者的意思,之后的是日期,其實默認的就是當前的日期。

    在大體的框架打好之后我們就可以填寫正文了。填寫正文比較簡單,有幾個部分你需要注意一下開頭可以不要縮進,因為文檔會默認縮進的。每一段都需要空一行在寫。如果在文中遇見%我們需喲在前面加\

    填寫的時候就在section以及subsection中填寫就可以了。

    排版出來一個效果如下圖所示:


    大概額樣子已經有了,但是還是有很多的細節需要我們注意的。比如打印出來的紙張,頁邊距等問題都是需要我們考慮的問題。

    當然,一篇文章我們還需要的就是摘要。使用摘要我們需要使用的命令就是\begin{abstract} ...\end{abstrac}可以把它放在maketitle的后面這個時候仿照填寫正文的方法就可以把想要的文字輸出來了。

    4.命令和環境

    如果我們需要實現腳注的話如下圖所示:


    我們需要使用到\footnote命令,的到PDA\footnote{個人數字助理,Personal Digital Assistant}

    便可以實現上述的效果了。

    如果是要引用的話使用\begin{quote}\end{quote}命令即可

    當然為了使得引用達到我們預計的效果我們需要增加一些額外的東西,自己為其設置環境

    [plain]?view plaincopy
  • \begin{quote}??
  • \zihao{-5}\kaishu?引用的內容??
  • \end{quote}??
  • 通過上面的這些代碼我們都可以發現他們是\begin{}...\end{}的形式作用的范圍就是begin和end之間的。他們不會影響其他的內容形式,我們將這樣的形式 叫做Latex的環境(environment)。

    從上面我們可以看出,其最大的分組就是document。

    在Latex中,環境(environment)的一般格式是:

    其有可選參數和參數,其形式如下所示:

    \begin{(環境名)}[(可選參數)](其他參數)

    (環境內容)

    \end{(環境名)}

    前面的這些都是沒有參數的在之

    總結

    以上是生活随笔為你收集整理的一点一点学Latex(section1)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。