关于latex:Y-分钟速成-latex

源代码下载: learn-latex-cn.tex % 所有的正文行以 % 结尾% 没有多行正文语法% LaTeX 不是一个“所见即所得” 的文字处理软件% 这与 MS Word,和 OpenOffice Writer 不同% 每一个LaTeX命令由反斜线 (\) 开始% LaTeX 文档以对编译对象文档的定义开始% 这些文档包含书籍,报告,演示等% 文档的选项呈现在中括号里% 下例中,咱们设定文章字体为12pt\documentclass[12pt]{article}% 之后咱们定义该文档所用的库% 如果想要引入图片,黑白字,或是其余语言的源码在您的文档中% 您须要加强 LaTeX 的性能。这将通过增加库来实现% 下例中将要为展现数据引入 float 和 caption 库% 为超链接引入 hyperref 库\usepackage{caption}\usepackage{float}\usepackage{hyperref}% 咱们还能够定义其余文档属性!\author{Chaitanya Krishna Ande, Colton Kohnke, Sricharan Chiruvolu \& \\Svetlana Golubeva}\date{\today}\title{Learn \LaTeX \hspace{1pt} in Y Minutes!}% 当初咱们开始注释% 这一行之前都是“序章”\begin{document} % 如果想设定作者,工夫,题目字段咱们可应用 LaTeX 来建设题目页\maketitle% 分章节时,能够建设目录% 咱们须要编译文档两次来保障他们程序正确% 应用目录来离开文档是很好的做法% 这里咱们应用 \newpage 操作符\newpage\tableofcontents\newpage% 许多钻研论文有摘要局部。这能够应用预约义的指令来实现% 它应被放在逻辑上正确的地位,即顶部题目等的上面和文章主体的下面% 该指令能够再报告和文章中应用\begin{abstract} \LaTeX \hspace{1pt} documentation written as \LaTeX! How novel and totally not my idea!\end{abstract}% 章节指令十分直观% 所有章节题目会主动地增加到目录中\section{Introduction}Hello, my name is Colton and together we're going to explore \LaTeX!\section{Another section}This is the text for another section. I think it needs a subsection.\subsection{This is a subsection} % 子章节同样十分直观I think we need another one\subsubsection{Pythagoras}Much better now.\label{subsec:pythagoras}% 应用型号咱们能够借助 LaTeX 内置的编号性能% 这一技巧也在其余指令中无效\section*{This is an unnumbered section} 然而并不是所有章节都要被标序号\section{Some Text notes}%\section{Spacing} % 须要减少无关空白距离的信息\LaTeX \hspace{1pt} is generally pretty good about placing text where it shouldgo. If a line \\ needs \\ to \\ break \\ you add \textbackslash\textbackslash \hspace{1pt} to the source code. \\ \section{Lists}Lists are one of the easiest things to create in \LaTeX! I need to go shoppingtomorrow, so let's make a grocery list.\begin{enumerate} % 此处创立了一个“枚举”环境 % \item 使枚举减少一个单位 \item Salad. \item 27 watermelon. \item A single jackrabbit. % 咱们甚至能够通过应用 [] 笼罩美剧的数量 \item[how many?] Medium sized squirt guns. Not a list item, but still part of the enumerate.\end{enumerate} % 所有环境都有终止符\section{Math}应用 \LaTeX \hspace{1pt} 的一个最次要的方面是学术论文和技术文章通常在数学和迷信的畛域 因而咱们须要在文章中插入特殊符号! \\数学符号极多,远超出你能在键盘上找到的那些;汇合关系符,箭头,操作符,希腊字符等等 \\汇合与关系在数学文章中很重要如申明所有 x 属于 X $\forall$ x $\in$ X. \\% 留神咱们须要在这些符号之前和之后减少 $ 符号% 因为在编写时咱们处于 text-mode,然而数学符号只在 math-mode 中存在% text mode 进入 math-mode 应用 $ 操作符% 反之亦然,变量同时会在 math-mode 中被渲染。% 咱们也能够应用 \[\] 来进入 math mode\[a^2 + b^2 = c^2 \]My favorite Greek letter is $\xi$. I also like $\beta$, $\gamma$ and $\sigma$.I haven't found a Greek letter yet that \LaTeX \hspace{1pt} doesn't knowabout! \\罕用函数操作符同样很重要: trigonometric functions ($\sin$, $\cos$, $\tan$), logarithms 和 exponentials ($\log$, $\exp$), limits ($\lim$), etc. 在 LaTeX 指令中预约义 让咱们写一个等式看看产生了什么:$\cos(2\theta) = \cos^{2}(\theta) - \sin^{2}(\theta)$ \\分数能够写成以下模式:% 10 / 7$$ ^{10}/_{7} $$% 绝对比较复杂的分数能够写成% \frac{numerator}{denominator}$$ \frac{n!}{k!(n - k)!} $$ \\咱们同样能够插入公式(equations)在环境 ``equation environment'' 下。% 展现数学相干时,应用方程式环境\begin{equation} % 进入 math-mode c^2 = a^2 + b^2. \label{eq:pythagoras} % 为了下一步援用\end{equation} % 所有 \begin 语句必须有end语句对应援用咱们的新等式!Eqn.~\ref{eq:pythagoras} is also known as the Pythagoras Theorem which is alsothe subject of Sec.~\ref{subsec:pythagoras}. A lot of things can be labeled: figures, equations, sections, etc.求和(Summations)与整合(Integrals)写作 sum 和 int :% 一些编译器会揭示在等式环境中的空行\begin{equation} \sum_{i=0}^{5} f_{i}\end{equation} \begin{equation} \int_{0}^{\infty} \mathrm{e}^{-x} \mathrm{d}x\end{equation} \section{Figures}让咱们插入图片。图片的搁置十分奥妙。我在每次应用时都会查找可用选项。\begin{figure}[H] % H 是搁置选项的符号 \centering % 图片在本页居中 % 宽度放缩为页面的0.8倍 %\includegraphics[width=0.8\linewidth]{right-triangle.png} % 须要应用想象力决定是否语句超出编译预期 \caption{Right triangle with sides $a$, $b$, $c$} \label{fig:right-triangle}\end{figure}\subsection{Table}插入表格与插入图片形式雷同\begin{table}[H] \caption{Caption for the Table.} % 下方的 {} 形容了表格中每一行的绘制形式 % 同样,我在每次应用时都会查找可用选项。 \begin{tabular}{c|cc} Number & Last Name & First Name \\ % 每一列被 & 离开 \hline % 水平线 1 & Biggus & Dickus \\ 2 & Monty & Python \end{tabular}\end{table}\section{Getting \LaTeX \hspace{1pt} to not compile something (i.e. Source Code)}当初减少一些源代码在 \LaTeX \hspace{1pt} 文档中,咱们之后须要 \LaTeX \hspace{1pt} 不翻译这些内容而仅仅是把他们打印进去这里应用 verbatim environment。 % 也有其余库存在 (如. minty, lstlisting, 等)% 然而 verbatim 是最根底和简略的一个\begin{verbatim} print("Hello World!") a%b; % 在这一环境下咱们能够应用 % random = 4; #decided by fair random dice roll\end{verbatim}\section{Compiling} 当初你大略想理解如何编译这个美好的文档而后失去饱受称誉的 \LaTeX \hspace{1pt} pdf文档(这个文档的确被编译了)。 \\失去最终文档,应用 \LaTeX \hspace{1pt} 组合步骤: \begin{enumerate} \item Write the document in plain text (the ``source code''). \item Compile source code to produce a pdf. The compilation step looks like this (in Linux): \\ \begin{verbatim} > pdflatex learn-latex.tex \end{verbatim} \end{enumerate}许多 \LaTeX \hspace{1pt}编译器把步骤1和2在同一个软件中进行了整合所以你能够只看步骤1齐全不看步骤2步骤2同样在以下情境中应用情景 \footnote{以防万一,当你应用援用时 (如 Eqn.~\ref{eq:pythagoras}),你将须要屡次运行步骤2来生成一个媒介文件 *.aux 。}.% 同时这也是在文档中减少脚标的形式在步骤1中,用一般文本写入格式化信息步骤2的编译阶段则留神在步骤1 中定义的格局信息。\section{Hyperlinks}同样能够在文档中退出超链接应用如下命令在序言中引入库:\begin{verbatim} \usepackage{hyperref}\end{verbatim}有两种次要的超链接形式 \\\url{https://learnxinyminutes.com/docs/latex/}, 或 \href{https://learnxinyminutes.com/docs/latex/}{shadowed by text}% 你不能够减少非凡空格和符号,因为这将会造成编译谬误这个库同样在输入PDF文档时制作略缩的列表,或在目录中激活链接\section{End}这就是全部内容了!% 通常,你会心愿文章中有个援用局部% 最简略的建设形式是应用书目提要章节\begin{thebibliography}{1} % 与其余列表雷同, \bibitem 命令被用来列出条目 % 每个记录能够间接被文章主体援用 \bibitem{latexwiki} The amazing \LaTeX \hspace{1pt} wikibook: {\em https://en.wikibooks.org/wiki/LaTeX} \bibitem{latextutorial} An actual tutorial: {\em http://www.latex-tutorial.com}\end{thebibliography}% 完结文档\end{document}LaTeX 进阶The amazing LaTeX wikibook: https://en.wikibooks.org/wiki/LaTeXAn actual tutorial: http://www.latex-tutorial.com/有倡议?或者发现什么谬误?在Github上开一个issue,或者发动 pull request! ...

December 2, 2022 · 3 min · jiezi

关于latex:LaTeX公式中的多级上下标下标的下标

这个问题其实很简略,就是当公式中下标还有本人的下标(上标),应该怎么写?嵌套在{}外面就是了: 指标成果表达式下标的下标\( A_{b_c} \)A_{b_c}下标的上标\( A_{b^c} \)A_{b^c}上标的上标\( A^{b^c} \)A^{b^c}上标的下标\( A^{b_c} \)A^{b_c}

July 2, 2022 · 1 min · jiezi

关于latex:Latex笔记

Latex 3https://stone-zeng.github.io/... 函数与变量将函数与变量拆散,都是以\结尾。能够在“命令”中应用下划线辨别单词。 函数定义函数:<module>_<description>:<arg-spec>参数<arg-spec>由一串字母示意: n,一般(normal)参数,即{..}所突围的规范宏参数。N,单个参数,例如一个管制序列或者一个字符。p,原始 TEX 的形参(parameter)指定,即#1#2等。T、F,分支条件。此外,还有D示意不要应用,W示意特例。例子: % LaTeX2\def\myfunc#1{Hello #1}% LaTeX3\cs_new:Npn \my_func:n #1 { Hello~ #1 }与 def 不同的是,cs_new:Npn 会做反复定义查看。因此 cs_new:Npn 的实际效果其实更靠近 LATEX 2 中的 newcommand,只是参数模式更加灵便(newcommand 只能定义不带参数,或者参数形如 [<可选参数>]{<必选参数 1>}... 的命令)。 int_if_even:nTF:它属于 int 模块,用于解决整数。这一函数的作用是判断一个数字(由 n 参数承受)是不是偶数,若是,则执行 T 分支,否则执行 F 分支。 int_if_even:nTF { 12 } { <true code> } { <false code> }int_if_even:nT 示意数字为偶数则执行 T 分支,否则什么也不做;int_if_even:nF 也是相似的。 变量作用域(scope)、模块名(module)、形容(description)以及变量类型(type),<scope>_<module>_<description>_<type>,没有冒号。作用域有三个,别离时c常数、g全局变量、l局部变量。 例子: % 申明变量int_new:N l_my_variable_intint_new:N g_my_variable_int% 查看变量的值int_show:N l_my_variable_int % => 0int_show:N g_my_variable_int % => 0% 开启一个分组{ % 赋值 int_set:Nn l_my_variable_int { 1 } int_gset:Nn g_my_variable_int { 1 } % 查看变量的值 int_show:N l_my_variable_int % => 1 int_show:N g_my_variable_int % => 1}int_show:N l_my_variable_int % => 0int_show:N g_my_variable_int % => 1变量类型,又被称为寄存器, ...

November 22, 2020 · 1 min · jiezi

关于latex:TeX-家族TeX-XeTeX-LuaTeXXeLaTeX-…看完这篇就懂了

名词解释置信你跟我一样,第一次接触LaTeX就被各种名词 (LaTeX、TeX、pdfTeX、MiKTeX)弄乱了。 TeX首先是一种宏语言,同时其也是一种排版引擎。根本的TeX零碎只有300多个元命令 (primitive) ,非常精悍,然而很难读懂。 引擎引擎是真正干活的程序。引擎的基本功能就是解释TeX语法,把字排成行,把行排成页,波及到断字、断行、分页等算法。最原始的引擎是TeX。 TeX:1978年由Donald Erwin Knuth(高德纳)开发。是起初大部分TeX相干的根底。其生成dvi文件,而后经由其余程序转换为pdf文件。pdfTeX:Tex语言的又一个实现,将TeX代码间接编译成PDF文件。XeTeX:TeX 语言的新的实现,反对 Unicode 编码和间接拜访操作系统字体。LuaTeX:TeX 语言的一个残缺的有扩大的实现。LuaTeX反对Unicode、零碎字体和内嵌语言扩大,能间接输入PDF格式文件,也能够依然输入 DVI 格局。格局TeX语言自身只有300个命令,艰涩难懂,只适宜非正常的人类。一个简略的符号可能就须要多个命令来实现,能够将这些最根本的命令封装起来做个简写(宏)以实现非凡的目标。一堆简写的合集就形成了格局。格局能够与不同的引擎相结合。 Plain TeX:由Don Knuth提供的最小的宏汇合。LaTeX:更易于应用的宏集,最常见的一种格局。ConTeXt:另一种常见的格局。宏包一些辅助文件,在LaTeX中叫做packages,在ConTeXt中叫做modules。在LaTeX格局中,导言区的usepackage的作用就是引入各种宏包。宏包其实也是一堆根本的TeX命令的汇合,只是其不够全,所以称之为宏包而不是格局。 发行版一个残缺的TeX须要最根本的TeX引擎、格局反对、各种辅助宏包、一些转换程序、GUI、编辑器、文档查看器等等。通过抉择不同的组合就形成了不同的发行版。 TeX Live:反对Linux,Windows,Mac OSMiKTeX:只反对WindowsCTeX:CTeX基于MiKTeX,并退出了中文的反对,只反对Windows。同时CTEX是一个网站,ctex是能够很好反对中文的宏包。其余相干METAFONT:TeX中用来生成字体的程序。MetaPost:用于生成图像。BibTeX:用于生成参考文献。dvipdf:dvi转换成pdf。表格整顿用表格整顿一下 引擎引擎解释(Knuth)TeX真正的(原始的)TeX-TeX绝对于原始的TeX它提供了一种扩大模式pdfTeX它从tex文件不通过dvi文件间接生成pdf文件(开发者曾经转向LuaTeX)XeTeX绝对于原始的TeX,次要减少了Unicode和 OpenType 的反对LuaTeX它应用Lua作为扩大语言,对于LaTeX反对尚不欠缺?...宏集宏集解释plain TeX最古老的TeX宏集,提供了一些最根本的命令AMSTeX是美国数学会提供的一个TeX宏集,它增加了许多数学符号和数学字体LaTeX绝对于PlainTeX,它使得科技文档的排版更加直观和不便ConTeXt和LaTeX 相比,它更加灵便和自在...发行版发行版解释TeX Live国内TeX用户组织TUG开发,反对不同的操作系统MiKTeXWindows 下宽泛应用的一个TeX发行版ConTeXt Minimals它蕴含了最新版本的 ConTeXtteTeX一个Unix下的TeX发行版,当初曾经进行更新且并入TeXLivefpTeX一个Windows的TeX发行版,已不再更新...他们是如何演进的TeX 演进图 (缩略版) TeX 演进图 (具体版) LaTeX 演进图 TeX Live 图起源:https://github.com/alt/tex-overview 你也能够在线查看 pdf文档 参考资料https://www.moonpapers.com/manual/latex/basic/first/term.html

November 12, 2020 · 1 min · jiezi

关于latex:LaTeX-插图总结

includegraphics 命令用法 \includegraphics[选项]{文件}最简略的例子,上面的命令将 a.png 插入文档中 \documentclass{article}\usepackage{graphicx}\begin{document}\includegraphics[scale=1]{a.png}\end{document}参数详解 指定大小将 file.eps 插入文档并且它的宽度被缩放到 3 英寸,高度也会 按相应的比例缩放 \includegraphics[width=3in]{file.eps}用 textwidth 或 em 等的函数来 指定宽度,而不是用像 3 英寸这样的固定尺寸,将会使你的 LATEX 文 档更具通用性。例如: \includegraphics[width=\textwidth]{graphics.eps}将所插入图形缩放到和文本行的宽度一样宽。而上面的命令 \includegraphics[width=0.80\textwidth]{graphics.eps}使得插入图形的宽度为文本行宽的 80%。当与 calc 宏包配合应用 时,上面的命令可令图形的宽度比文本行宽少 2 英寸: \includegraphics[width=\textwidth-2.0in]{graphics.eps}浮动图形环境个别状况下咱们很少会把图片直接插入到咱们的文本当中,而是会给它搁置在一个叫做浮动体的货色中。这样图片能够有一些绝对地位的变换,不会造成分页艰难等问题。 无效的利用浮动图形机制 须要留神以下几点: 不要应用依赖于图形搁置地位的文本。 应用如 这幅图... 或 上面的图形... 等短语要求所指的图形需在固定地位。 而像 图 5... 这样的短语则容许 图形呈现在任意地位。放松。一些使用者在发现图形没有非常 精确的呈现在他们所想要的地位时,往往十分焦急。这没有 必要,图形的搁置是 LATEX 的工作,最好放松一些。创立浮动体\begin{figure} \centering \includegraphics[totalheight=2in]{a.png} \caption{MOON学术论文写作} \label{fig:graph}\end{figure}成果: 图形的搁置图形(figure)环境有一个可选参数项容许用户来批示图形有可能 被搁置的地位。这一可选参数项能够是下列字母的任意组合。 h 以后地位。 将图形搁置在 注释文本中给出该图形环境的中央。如果本页所剩的页面不够, 这一参数将不起作用。t 顶部。 将图形搁置在页面的顶部。b 底部。 将图形搁置在页面的底部 16.1。p 浮动页。 将图形搁置在一只容许 有浮动对象的页面上。注: 如果在图形环境中没有给出上述任一参数,则缺省为 [tbp]。给出参数的程序不会影响到最初的后果。因为在思考这些参数时 LATEX 总是尝试以 h-t-b-p 的程序来确定图形的地位。所以 [hb] 和 [bh] 都使 LATEX 以 h-b 的程序来排版。给出的参数越多, LATEX 的排版后果就会越好。 [htbp], [tbp], [htp], [tp] 这些组合失去的成果不错。定制插图题目对于题目的其它属性的 自在管制,利用 caption2 宏 来实现。 caption2 宏包能够和很多与浮动对象无关的宏包一起应用 ...

October 7, 2020 · 1 min · jiezi