latex資料與部分包使用

2021-10-02 20:45:57 字數 3792 閱讀 2440

table

記錄有用的lat

exlatex

latex文件

如果要使用lat

exlatex

late

x,首先要裝上tex的發行版,比如在windows或linux或mac上安裝tex

live

tex live

texliv

e,windows還可選擇安裝另外的發行版mik

texmiktex

miktex

[^1],mac上還可以安裝mac

texmactex

mactex

[^1]miktex是另外乙個tex發行版,注重minimal as possible, just enough tex。不過建議安裝texlive發行版。

texlive文件

texworks是tex引擎前端,安裝上發行版後都會自帶安裝上texworks

2023年 knuth教授構思了tex

\tex

te​x

的排版系統。tex

\tex

te​x

生成的檔案為dvi(device independent file)檔案,這種檔案格式是為了適配不同的輸出裝置[1]

^[1]。同時knuth還開發了metafont字型生成程式[2]

^[2]。由kunth設計呼叫tex

\tex

te​x

的一組命令集來被稱為pla

intexplain \tex

plaint

e​x,但是這個命令集過於複雜[3]

^[3]。2023年 lamport給tex

\tex

te​x

編寫了一組自定義命令巨集包(package),並命名latex

\latex

late​x

.生成的檔案為dvi檔案[2]

^[2]。2023年 knuth宣布不再對tex

\tex

te​x

和metafont進行更新,兩個軟體版本號分別停留在3.141592653和2.718281(分別是π

\piπ和e的近似值)[2]

^[2]。2023年 pdf

tex/pd

flatex

pdf\tex/pdf\latex

pdfte​

x/pd

flat

e​x開發出來,可以直接將原始檔編譯成pdf格式檔案[2]

^[2]。2023年 x

etex/x

elatex

xe\tex/xe\latex

xete​x

/xel

ate​

x發布,可以將原始檔編譯成dvi格式後,轉換為pdf格式檔案輸出[2]

^[2]。2023年 lua

tex/lu

alatex

lua\tex/lua\latex

luate​

x/lu

alat

e​x發布,是對pdf

tex/pd

flatex

pdf\tex/pdf\latex

pdfte​

x/pd

flat

e​x的擴充套件,內建lua指令碼語言,可在原始檔中進行程式設計[2]

^[2]。[1]

[2]胡偉.latex2e

\latex2e

late​x

2e完全學習手冊[m].

[3]對於l at

ex2e

latex2e

latex2

e的簡介latex2e for author,包括

latex2e是將以前帶有不同擴充套件的lat

exlatex

late

x集合在一起的專案。

另乙個非官方的文件也非常詳細,latex2e: an unofficial reference manual

xelatex支援utf-8編碼,這樣就不需要使用奇怪的其他巨集包就可以進行中英文混排。

下面為參考文件中的內容

引擎排版引擎,編譯源**並生成文件

格式定義了一組命令的**集

編譯命令實際呼叫引擎按照格式生成文件的命令

引擎格式

命令tex

texpdftex

pdftex

pdflatex

xetex

xetex

xelatex

luatex

luatex

lualatex

盡量使用x

etex

xe\tex

xete​x

進行編譯,帶來的好處包括

beamer中類似\includepdf的命令只能在frame之外工作,而且需要設定背景為空,否則插入的pdf將會被背景覆蓋。

\setbeamercolor

\includepdf[pages=]

cannot determine size of graphic
錯誤原因有很多,下面是我遇到的問題

編譯時我用的是latexmk命令列工具,使用xelatex引擎

latexmk --xelatex final.tex
很多地方回答說要用pdflatex,實際上我的原因在於命名格式中包含了兩個.號,似乎graphicx解析檔案是從前向後解析(不確定),刪掉乙個點號即可.

另外我在stackoverflow上發現可以通過.png的方式解決這個問題

在**環境中無法正常使用footnote,手動調整比如使用\footnotemark,\footnotetext時,腳注會出現在頁面底部,加入minipage後會在**下出現預設的橫線。此處提供另外一種方式,使用threeparttable

\usepackage

\begin

\centering

%\resizebox

\hline

& cr50\% & cr40\% & cr30\% & cr20\% & cr15\% & cr10\% & cr5\% \\ \hline

cpe & 14.9 & 12.0 & 8.8 & 5.8 & 4.4 & 2.9 & 1.5 \\

cpe+spe\tnote & 25.8 & 20.7 & 15.7 & 10.1 & 7.6 & 5.0 & 2.6 \\

cpe+spe\tnote & 38.8 & 30.7 & 23.2 & 15.1 & 11.4 & 7.5 & 3.9 \\

\hline

\end

\begin

\item[a]

\item[b]

\end

\end

效果:

LaTex初次使用資料彙總

最近由於課程需要,要使用latex,初次使用,找錯誤找到崩潰。不過latex的輸出確實是好看啊,在這裡要吐槽一些部落格,點開一看,只有乙個 然後開啟,又是乙個 應該向所有博主推一條 嚴禁套娃 的訊息才對嘛。言歸正傳,說一下最直觀的感受,如果出現了不明白原因的錯誤,例如明明感覺語法格式沒有問題,但是卻...

LaTex文字排版系統安裝與使用

latex文字排版系統,它是基於tex排版系統並由此發展而來,其優點是高質量 高專業水準,缺點是缺少視覺化效果,而且難度較大。以下開始建立 1.執行file new命令,新建乙個名為doc1的空檔案 2.輸入以下文字,並儲存為mylatex.tex 選擇好路徑 documentclass a4 11...

使用LATEX的常用指令之加粗與空格

最近把一篇word版的文章重新寫成latex格式,由於是第一次使用,記下一些常用的指令,供自己和大家參考,不對的或者有更好的地方還請大家指正。模板使用的是 template file for the latex package svjour3 for springer journals.文字加粗 t...