:LaTeX專欄001|入門篇-談安裝與排版心得-知識庫免费ppt模版下载-道格办公

LaTeX專欄001|入門篇-談安裝與排版心得

篇論文排版經驗不佳;18年1月,開始深入學習LaTeX排版,參考了大量的教程和文檔;18年3月,完成了第一篇優秀的論文排版;18年6月,開始寫LaTeX專欄,分享自己的學習心得。在我接觸LaTeX的早期,最大的問題就是安裝。相比於其他軟件,LaTeX的安裝過程相對複雜,需要下載和安裝多個軟件包。但通過一些教程的幫助,我成功安裝了LaTeX,並開始了我的排版之旅。在正式使用LaTeX排版之前,了解其基本的排版規則非常重要。 LaTeX使用一些特殊的命令和語法來控製文檔的格式和結構。學習這些命令是一項必要的任

我的故事

  • 17年5月,第一次接觸到LaTeX

  • 17年9月,第一次使用該軟件,主要是為了數學建模;

  • 17年12月,用於排版美賽模擬前的優秀論文,但第一年美賽我還的確是用word提交.

  • 18年初,開始系統學習一遍,並接觸到tcolorbox漂亮的盒子與beamer學習;

  • 18年12月,翻譯了一份42頁的簡短 LaTeX 數學指南;

  • 19年7月,初學TiKZ繪圖,功能還是很強大,不過我個人不是很有設計感;

  • 19年8月,寫了一份適用的Inkscake工具教程,TeXLive下mtpro2字體安裝與使用< /code>,tcolorbox包的學習使用, ,其實還有很多,如tkz-euclidetimetable中文字體安裝教程

  • 20年1月,全國大學生數學競賽LaTeX模板,由我和酸奶共寫,源碼可細讀https://github.com /hoganbin/CMCThesis/blob/master/cmcthesis.cls

Word與LaTeX的比較以及優缺點

WordLaTeX
單純字處理工具專業排版軟件
容易上手且簡單直觀容易上手但學習時期長
所見即所得所見即所想,所想即所得
高級功能不易掌握進階難,但一般用不到
處理長文檔需要豐富經驗和短文檔處理基本無異
花費大量時間調格式無需擔心格式,專心作者內容
公式排版差強人意尤其擅長公式排版
二進制格式,兼容性差文本文件,易讀、穩定
付費商業許可自由免費使用
  • 優勢
    • 高質量版面看起來更專業,數學公式尤其賞心悅目;
    • 結構化檔結構清晰;
    • 批處理源文件是文本文件,便於批處理;
    • 跨平台幾乎可以運行於所有的電腦硬件和操作系統平台;
    • 免費.< /section>
    • 科學性,會根據用戶設定自動排版格式,自動編號與引用.
  • 缺勢
    • 編寫過程繁瑣,有時需反复編譯,不能實時預覽;
    • 宏包魚龍混雜,其風格不完全統一;
    • 缺乏靈活性;
    • 對字體支持比較差.

在科學上沒有平坦的大道,只有那些不為勞苦沿著陡峭山路攀登的人,才有希望到達光輝的頂點。 --- 卡爾 馬克思

入門安裝教程

  • TeX 發行套裝:目前有TeXLive、MacTeX、MikTeXCTeX(已淘汰);
  • TeX 編輯器:TeXStudio、 WinEdt、TeX Shop、TeX pad(Mac版)、VsCodeSublime.
  • Jabref:用於管理文獻,使用編寫參考文獻較方便.

建議先安裝發行版TeXLive,然後再安裝編輯器TeXStudioWinEdt,根據個人喜愛選擇,知道它是乾嘛的,這個官網下載安裝,但下載速度不能保證,所以需要選擇一個國內的鏡像網站如下地址,這裡我推薦大家選擇進入清華大學開源鏡像進行下載.

http://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2019.iso

點擊texlive2019.iso

首先用戶可以從上面的鏡像下載TeXLive 2019.iso 鏡像文件,下載完畢後可將鏡像文件加載至虛擬光驅,注意到Windows 10系統下默認雙擊鏡像文件便可加載,然後將TeXLive 2019.iso  文件進行解壓,然後雙擊打開其中的install-tl-advanced.bat文件,如下圖

雙擊install-tl-advanced.bat

本來這個鏡像文件裡面是有install-tl-windows.batinstall-tl-advanced.bat這兩個腳本文件,其實雙擊其中任何一個都可以在Windows上自動安裝,但後者你可以根據自己個人選擇配置安裝位置與安裝後的默認選項,在這裡我推薦後者(保險起見),然後點擊Advanced,可以修改安裝路徑,默認是C

可修改安裝路徑

再然後這就是一個等待的過程,一般要安裝在30分鐘到1個小時左右,當你安裝結束,界面會出現“歡迎進入TeXLive的世界,然後調用windows系統下的cmd,輸入tex -version(其它如< code >latex -v,xelatex -v,pdflatex -v都可以),如果出現版本號如下

TeX 3.14159265 (TeX Live 2019/W32TeX)

一般情況下,系統變量中C: exlive2019inwin32,如果沒有你可以手動將C: exlive2019inwin32 添加到系統變量中的path.

接下來我介紹下第二種安裝方式,命令行安裝TeXLive 2019,繼續回到最初從國內清華鏡像已下載的 TeXLive 2019.iso ,首先不用解壓它,先查看環境

echo %path%

檢查下C:Windowssystem32 是否存在,然後切換到已下載的TeXLive 2019的路徑打開cmd,然後再檢查md5碼,執行certutil -hashfile texlive2019.iso md5出現如下

MD5 的texlive2019.iso 哈希:
f13ffe81840bb37de855bf7445e1d29a
CertUtil: -hashfile 命令成功完成

然後再切換到你下載TeXLive 2019所在的盤,比如你是默認下載到 E,則可執行 cd /d E:,然後執行如下命令進行安裝過程

install-tl-windows.bat --no-gui

然後可通過鍵盤I默認路徑安裝,D修改安裝路徑(後面執行1再更改路徑如D:/texlive/ 2019,再然後就是等待的過程.整個命令行的流程是非常簡單的,主要考驗同學們的耐心.

最後關於升級宏包,先找到指定鏡像源下載,如清華大學然後執行

tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
< br>tlmgr update --list % 查看可升級的宏包
tlmgr update --self --all % 升級全部宏包.
tlmgr install cmc % 安裝指定宏包
< /pre>

基本組成、文檔類型與節點

% hello_world.tex
documentclass{article}
egin{document}
Hel1o,World!
end{document}
< ul data-tool='mdnice編輯器' style='' class='list-paddingleft-2'>
  • article:有part,section,subsection,無 chapter
  • report:有part,chapter,section,subsection,abstract
  • < section >book:有part,chapter,section,subsection,無abstract
  • beamer
  • slide
  • 對於一般的會議和期刊的稿件,我們可以使用article類型;對於正式出版物,利用book 類型;對於學位論文,用report或是book類型均可.
    < /li>
    documentclass[options]{…} % 這裡其中options可以有Font size、Paper size、Page Formats、sides與openany等.< br>pagestyle{…} % 設定了頁腳和頁眉的參數
    pagenumbering{…} % 頁碼的樣式.默認參數是阿拉伯數字,可重置頁碼.

    egin{document }
    % 標題部分:包含了 itle, author, date, maketitle
    % 默認情況下內容自動居中,標題過長也會自動換行,這部分在book和report類型文章中會另起一頁,而article則在文檔的第一頁.
    itle
    author
    date
    maketitle

    %Abstract:只在article和report中可以調用egin{ abstract}來實現,在report類中這部分會另起一頁,在article中這部分會在第一頁的標題下方
    egin{abstract}< br> 摘要部分
    end{abstract}
    chapter %chapter*{章} 其寫法不會產生編號
    section
    subsection
    subsubsection
    paragraph
    subparagraph
    end{document}

    關於\pagenumbering用法,我多強調一句,一般是默認參數是阿拉伯數字,其類型有如下幾個

    arabic: 阿拉伯數字;roman: 小寫羅馬數字;Roman: 大寫羅馬數字;alph: 小寫英文字母;Alph: 大寫英文字母

    用法:假設在前言部分採用羅馬數字,在剩餘的正文部分用阿拉伯數字,則在前言部分使用命令pagestyle{roman},隨後在新的章節後面採用chapter{...}pagenumbering{arabic},還可以在後面接setcounter{page}{number}來設定起始頁碼.

    pagenumbering{alph}setcounter{page}{2}

    < span >引用與認識宏包

    usepackage{ctex} 加載中文包
    usepackage{amsfonts ,amsmath,amscd,amssymb,amsthm} %美國數學會套裝
    usepackage{mtpro2} 個人非常喜歡數學字體
    usepackage{relsize} 調整公式字體大小:mathsmaller,mathlarger
    usepackage{times}
    usepackage{fontspec,xunicode,xltxtra} XeLaTeX相關字體字庫
    usepackage{extarrows} 上下可添加文字的長等號.使用xlongequal{#1}(在等號上加字符,會根據所加字符的長度而變動)
    usepackage{etex} 解決宏包no room for 。 。 。的錯誤
    usepackage{lipsum} 產生測試文本

    usepackage{fancyhdr,lastpage} %頁眉頁腳,最後一頁
    usepackage[table,dvipsnames,svgnames]{xcolor} 顏色
    usepackage{fontawesome} 圖標宏包
    usepackage{pdfpages}
    圖表標題格式包
    usepackage[Euler]{upgreek}
    usepackage{mathrsfs}
    usepackage{graphicx,wrapfig,float} 插圖
    usepackage{esvect} 箭頭宏包
    usepackage{latexsym,bm} 公式符號
    usepackage[misc,electronic,clock]{ifsym}電氣符號
    usepackage{ dingbat}
    usepackage[Omega,upmu]{gensymb}
    usepackage{wasysym}
    usepackage{marvosym}
    usepackage{graphicx} 插圖宏包
    usepackage{shadowtext} 字體陰影效果
    usepackage{pstricks,pst-node,pst-tree} 圖論
    usepackage{wallpaper} 繪圖文繞排宏包,頁面背景宏包
    usepackage{booktabs} 調整表格線與上下內容的間隔
    usepackage{ifthen} 邏輯判斷
    usepackage{picinpar}
    彩色表格,表格線條
    usepackage{tabu}
    usepackage{booktabs,colortbl,diagbox,longtable,multirow,tabularx,dcolumn} 表格粗線,斜線,彩色表格,長表格

    頁版面,邊距設置
    usepackage[top=2.54cm,bottom=2.54cm ,left=2.15cm,right=2.15cm,includehead,includefoot]{geometry}
    上下2.54,左右2.15

    中文書籤
    usepackage[colorlinks=no,
    citecolor=blue,
    linkcolor=blue,
    anchorcolor=green,
    urlcolor=blue,< br> 與attachfile2衝突
    pdfauthor={hoganbin},
    pdfkeywords={latex},關鍵詞
    pdfsubject={latex},主題
    pdftitle={handbook of latex},標題
    CJKbookmarks=true,
    pdfborder={0 0 0},
    bookmarksnumbered=true,
    bookmarksopen=false,
    xetex,
    ]{hyperref}

    usepackage{ccmap} 使生成的PDF文件支持複製等,對pdflatex
    usepackage{titletoc} 目錄格式包

    usepackage[bf,small,raggedright,indentafter,pagestyles]{titlesec}
    其中bf設置章節標題的字體為黑體,這也是默認值,此外可以設為rm(羅馬體), sf(無襯線體), tt(打字機體), md(中等黑度),up(直立體), it(意大利斜體), sl(機械斜體), sc(小體大寫字母)。
    small設置標題字體的尺寸,還可設為big(默認), medium, tiny。
    center 使標題居中,還可以設為raggedleft(居左,默認),raggedright(居右)
    indentafter 相當於宏包indentfirst的作用,使標題下面的第一個段落正常縮進
    pagestyles是申明後面要自定義頁面樣式


    usepackage{fancyhdr} 自定義頁眉頁腳
    usepackage{fancyvrb,sverb} 抄錄環境
    usepackage{fancybox} 與framed宏包衝突
    usepackage{framed} 盒子環境
    usepackage{asymptote} ASY繪圖宏包
    usepackage{shapepar} SHAPE宏包
    usepackage{flafter,float} 圖片放置宏包不放在文字前面
    usepackage[normalem]{ulem} 下劃線宏包加入宏包
    usepackage{CJKfntef} 漢字下劃線宏包
    usepackage{lastpage}頁碼宏包
    usepackage{animate}動畫宏包
    usepackage[left]{lineno} 行號宏包
    usepackage{movie15} 視頻宏包
    usepackage{tdclock} 時間宏包
    usepackage{shortlst} 短列表宏包
    usepackage{enumerate} 列表編號宏包
    usepackage{threeparttable,endnotes} 腳註尾註宏包
    usepackage{makeidx} makeindex 索引表
    usepackage{xesearch} 索引宏包
    usepackage{xeindex} makeindex
    usepackage{cite} 實現[1-4]方式引用多個參考文獻包
    usepackage{flushend,cuted} 雙欄排版宏包< br>usepackage{multicol} 多欄排版
    usepackage{html,epsf} 生成HTML宏包
    usepackage{attachfile2} 附件宏包
    usepackage{dirtree} 目錄結構圖宏包
    usepackage{bardiag } 柱狀圖宏包
    usepackage[open,openlevel=0,atend]{bookmark} 書籤宏包
    pdf 註釋宏包
    usepackage[subject={tex},author ={wangfan},dvipdfmx,version=1]{pdfcomment}
    usepackage{eso-pic} 牆紙宏包wallpaper的輔助宏包
    usepackage[left=2.6< /span>cm,right=2.6cm,top=2.54cm,bottom=2.54cm]{geometry}
    usepackage{tikz }繪圖宏包

  • 文章為用戶上傳,僅供非商業瀏覽。發布者:Lomu,轉轉請註明出處: https://www.daogebangong.com/zh-Hant/articles/detail/LaTeX%20Column%20001%20%20Getting%20Started%20%20Talking%20about%20Installation%20and%20Typesetting%20Experience.html

    (810)
    打賞 支付宝扫一扫 支付宝扫一扫
    single-end

    相關推薦