Latex for Beginners学习笔记

latex在写算法`\For` 和 `\EndFor` 以及 `FOR` 和 `\ENDFOR` ,报错Undefined control sequence. 在LaTeX中,\For和\EndFor以及FOR和\ENDFOR的使用实际上取决于你所使用的具体包或宏包。不同的包提供了不同的命令和环境来编写算法,因此它们的语法和命名约定可能有所不同。如果你使用的是包与样式,那么你应该使用\For\If\While等小写形式的命令,以及对应的\EndFor\EndIf\EndWhile等结束命令。\caption{一个示例算法}然而,有些包或文档类可能提供了大写的FORIFWHILE等命令,以及对应的\ENDFOR\ENDIF\ENDWHILE等结束命令。 阅读详情

最近开始使用latex,学习《Latex for Beginners》,记了一些笔记,在此分享一下。

第一章 介绍

第二章 文档结构

\documentclass[]{}  % 所有.tex以此开头,[]内为参数,{}内为类别
% ... 在此定义全局参数,引入包,如下:
\usepackage{color}
\title{My Title}
\author{My Name}
\data{\today}
\pagenumbering{roman}	%设置页码格式

\begin{document}  % 文档开始
\maketitle		% 显示title
\tableofcontents	% 显示目录

\section{}		% 章节
\subsection{}
\label{sec}		% 设备标签
\subsubsection{}
\paragraph{}
\section{}
refer to Section \ref{sec} on Page \pageref{sec} 	% 引用便签

\end{document} 结束文档,之后的内容被忽略

class

classusage
article适用于较短的文档,eg:journal articles and short reports
report使用于较长的文档,包含chapter
procconference proceedings
book暂不清楚
slides暂不清楚

第三章 排版文本

字体

\textit{words in italics} 
\textsl{words slanted} 
\textsc{words in smallcaps}
\textbf{words in bold} 
\texttt{words in teletype} 
\textsf{sans serif words} 
\textrm{roman words} 
\underline{underlined words} 

颜色

\usepackage{color} % 此命令应在\begin{document}之前
\color{color_name}text %color_name 可以是red、green、blue、cyan、yellow、magenta、white

字体大小

{\tiny tiny words}
{\scriptsize scriptsize words} 
{\footnotesize footnotesize words} 
{\small small words} 
{\normalsize normalsize words} 
{\large large words} 
{\Large Large words} 
{\LARGE LARGE words} 
{\huge huge words} 

列表list

有两种,有序和无序。

有序enumerate

\begin{enumerate}
\item One
\item Two
\end{enumerate}

无序itemize

\begin{itemize}
\item[] item	%[]中填符号,默认为黑点
\item[] item
\end{itemize}

字符

字符表示方式
#\#
$\$
%\%
^\^{} 注意要加{},否则默认为紧跟的字符
&\&
_\_
{\{
}\}
~\~{} 注意要加{},否则默认为紧跟的字符
\\textbackslash,注意不是\\

注:

  • 多个空格或换行,视为一个空格或换行
  • \\ 表示换行
  • 空行表示下一段

第四章 表格

\begin{tabular}{|l|r|c|}	% |代表竖线,l代表左对齐,r代表右对齐,c代表居中
name & age & gender \\ 		% &代表分列,\\代表换行
\hline						% 水平线
Francis & 10 & male \\
\cline{1-2}					% 水平线,从第一列到第二列
Alice & 11 & female \\
\end{tabular}

第五章 图

\usepackage{graphicx}	% 此命令应在\begin{document}之前
\begin{figure}[]		%[]内填h(此处)、t(页顶)、b(页底)、p(独立一页),加!表示强制
\centering				% 居中,默认左对齐
\includegraphics[width=1\textwidth]{my_figure}	% 宽度为1倍文本宽度,1可以改为其他参数,my_figure为图名,包含路径和后缀
\caption{My Title}	%图片标题
\label{My Label}
\end{figure}

第六章 公式

格式

$1+1=2$			% 行内公式
$$1+1=2$$		% 行间公式 
\begin{equation} 1+1=2 \end{equation}	% 带序号的行间公式
\begin{eqnarray}	% 带序号多行公式
a & = & b+c\\
  & = & d+e
\end{eqnarray}

若equation、eqnarray写为equation*、eqnarray*,则不带序号

分数

\frac{分子}{分母}

希腊字母

第七章 参考文献

暂不涉及。

更多高级用法,请参照http://en.wikibooks.org/wiki/LaTeX/。

【Latex】算法排版规律(中文排版) UTF8指的是编码包;ctex是参数命令,表示中文排版。算法中可用用到特殊的数学公式或者符号。可以对系统已有的命令重新定义。设置字符编码为中文排版。 阅读详情

相关推荐

Latex for beginner

Through a simple example, the beginner of Latex could learn it quickly.

LaTex学习之算法如何写以及常用语句IF、FOR、WHILE

首先是在头文件中加上 \usepackage{algorithm, algorithmic} 算法框架 \begin{algorithm} \renewcommand{\algorithmicrequire}{\textbf{Require:}} \caption{timu} \label{alg:1} \begin{algorithmic}[1] \REQUIRE \quad \\bianliang $I(x,y)$, \STATE computer $C[(x_{m},y

weixin_46195203的博客 7万+

别再手动查日志了!用Dify+Zabbix打造你的专属运维“嘴替”(保姆级配置流程)

本文详细介绍了如何利用Dify平台与Zabbix监控系统集成,构建智能运维对话系统,实现自然语言交互的运维管理。通过保姆级配置流程,帮助运维工程师提升查询效率、降低学习成本,打造企业级智能运维解决方案。

weixin_27298377的博客 456

latex伪代码

algorithmic和algorithmicx 介绍下algorithmic和algorithmicx,这两个包很像,很多命令都是一样的,只是algorithmic的命令都是大写,algorithmicx的命令都是首字母大写,其他小写(EndFor两个大写)。下面是algorithmic的基本命令 \STATE  \IF{} \STATE{} \ENDIF \FOR{

ssisse的博客 2万+

eda、gnm、anm究竟是个啥?

eda:主成分分析 gnm:高斯网络模型 anm:各向异性网络模型

药研猿的博客 1243

【移动APP测试】Firebase Test Lab (FTL) 实战指南:从零搭建自动化测试流水线

本文详细介绍了Firebase Test Lab (FTL) 在移动APP测试中的实战应用,从零搭建自动化测试流水线。通过真实设备、虚拟设备和iOS设备的全面覆盖,FTL帮助开发者高效进行兼容性测试、性能监控和崩溃分析,显著提升应用质量。文章还提供了设备选择策略、成本控制技巧和CI/CD集成的最佳实践,助力团队优化测试流程。

weixin_29281915的博客 253

for循环

上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head><body>

weixin_50266677的博客 1391

在Ubuntu 20.04上,用EtherCAT Igh 1.6.2驱动高创BD3E伺服电机(附完整C代码)

本文详细介绍了在Ubuntu 20.04实时内核环境下,使用EtherCAT Igh 1.6.2主站驱动高创BD3E伺服电机的完整实现方案。从实时系统配置、伺服电机PDO映射到精确控制线程设计,提供了完整的C代码样例和实际项目中的调试技巧,帮助开发者实现工业自动化中的高精度运动控制。

weixin_30772105的博客 110

LaTeX教程PDF入门指南:轻松掌握学术排版利器

LaTeX教程PDF入门指南:轻松掌握学术排版利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在学术研究领域,排版规范的文档是传递信息的重要载体。今天,我们将为您介绍一个实用的开源项目——LaTeX教程PDF入门指南,这是一份帮助您从零开始学习LaTeX排版系统的宝贵资料。 项目技术分析 LaTeX,作为TeX排版系统的扩展,以其强大的排版功能和规范的文档结构,在...

gitblog_06784的博客 422

私有云平台搭建——OpenStack

私有云平台搭建——OpenStack 搭建过程

2301_79739036的博客 3089

Modbus RTU/TCP协议栈手写实现:主从站设计、功能码、CRC、异常响应

本文从协议栈架构、帧结构、功能码、CRC校验、异常响应、主从站设计等多个维度,完整阐述了Modbus RTU/TCP协议栈的手写实现方案。帧间隔机制是RTU的核心,T3.5超时检测决定了帧边界识别CRC16查表法以512字节ROM换取8倍性能提升,适合嵌入式功能码路由表实现可扩展的代码架构,便于新增功能异常响应机制保障协议健壮性,每个错误都有明确反馈Modbus TCP在RTU基础上增加MBAP头,实现以太网扩展多核RTOS环境下的并发访问与线程安全RS-485总线的电气隔离与浪涌保护。

从事移动开发八年,csdn博客专家,阿里云特邀专家,华为云云享专家,高级网络信息安全工程师,大数据工程师(高级),python技术开发(高级),HarmonyOS 应用开发者高级认证,现在某学校任教。 1万+

Udemy Java for absolute beginners

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

weixin_45944947的博客 60

iStoreOS等软路由插件卸载的残留?分享一款软路由高级卸载工具,自定义卸载,轻松解决卸载残留问题

iStoreOS用户看过来!👀 还在被插件包残留困扰吗?本文分享一款“高级卸载”的插件,助你深度清理iStoreOS系统,彻底解决软件卸载不净的痛点,告别频繁恢复出厂设置的烦恼!🚀

XiaoqiangClub的博客 1541

【亲测免费】 LaTeX教程PDF入门指南

LaTeX教程PDF入门指南 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到本仓库!这里为您提供了一份关于LaTeX的入门指南,帮助您更好地学习和掌握这一重要的学术工具。 LaTeX是一种基于TeX的排版系统,广泛应用于论文写作和学术著作的出版。通过规范化处理文档,LaTeX能够使您的论文更加美观、清晰。本资源包含以下两个经典教程: 《A Guide To Late...

gitblog_06754的博客 347

【Py/Java/C++/C/JS/Go六种语言OD独家2024E卷真题】20天拿下华为OD笔试之【固定滑窗】2024E-考勤信息【欧弟算法】全网注释最详细分类最全的华为OD真题题解

可上练习华子OD、大厂真题绿色聊天软件戳oj1441了解算法冲刺训练(备注【优快云】否则不通过)

weixin_48157259的博客 619

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Awesome Blogs for NLP Beginners

Some high-quality blogs for nlp beginners

weixin_43910935的博客 415

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

LaTeX Action 使用教程

`latex-action` 是一个 GitHub Action,用于在 GitHub 工作流中编译 LaTeX 文档。它运行在一个安装了完整 TeXLive 环境的 Docker 容器中。如果你希望在 TeXLive 环境中运行任意命令,可以使用 `texlive-action`。 ## 2. 项目快速启动 ### 2.1 创建 GitHub Actions 工作流 在你的 GitHub ...

gitblog_00044的博客 430

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Xournal++ 手写笔记与 PDF 批注完整指南:免费开源的数位板书写工具

Xournal++ 是一款免费开源的手写笔记软件,用 C++ 和 GTK3 编写,核心解决两件事:让笔在 PDF 上直接批注,以及把手写内容按图层分门别类。它完全免费、无订阅、无功能锁,Linux、Windows 10、macOS 三大平台通吃,原生支持 Wacom、Huion、XP-Pen 等数位笔。如果你需要一款能长期服役的 PDF 上写字的开源工具,它值得放进你的备选清单。 ## 先装好再

gitblog_00918的博客 401

从性能瓶颈到架构优化:MCP服务器深度性能分析与调优实战

Model Context Protocol(MCP)作为AI应用开发的核心协议,其服务器性能直接决定了智能工作流的响应速度和用户体验。在真实的生产环境中,我们观察到大多数MCP服务器面临三大核心挑战:高并发下的响应延迟、资源利用率不足以及AI模型集成效率低下。本文基于开源项目mcp-for-beginners的实践经验,深入分析MCP服务器的性能瓶颈,并提供从架构设计到具体实现的全面优化方案。

gitblog_00960的博客 457

零知识证明入门必读:MoonMath Manual 是什么?一份给新手的完整项目指南

近年来,区块链隐私与扩容技术飞速发展,**零知识证明**(Zero-Knowledge Proof)成为最热门的技术方向之一,而 **zk-SNARK** 正是其中的核心。对于零知识证明入门者来说,最大的痛点莫过于资料零散、数学门槛高。**MoonMath Manual** 正是为解决这一问题而生的开源项目——一份从零开始、用纸笔就能手算 zk-SNARK 的完整指南,被社区称为"零知识证明入门必

gitblog_00032的博客 335

如何用 MoonMath Manual 的笔纸计算法快速上手 zk-SNARK:零基础入门教程

zk-SNARK(零知识简洁非交互式知识论证)是区块链隐私与扩容的核心技术,但大多数人觉得它深奥难懂、像"月亮数学"一样遥不可及。MoonMath Manual 是一本专门为零基础读者编写的 zk-SNARK 入门手册,它的最大特色是:**你只需要纸和笔,就能亲手算出一个完整的 zk-SNARK**。本教程将带你了解这本手册的独特之处,并规划一条从零开始的快速上手路线。 [![MoonMath

gitblog_01160的博客 508

使用 Prisma 搭建 React + Apollo + GraphQL 全栈应用:5 分钟快速入门(Instagram 克隆实战)

本教程带你用 React、Apollo Client、GraphQL 与 Node.js 构建一个全栈应用,后端使用 `graphql-yoga` 作为 Web 服务器,并通过 `prisma-binding` 连接到由 Prisma 提供的数据层(GraphQL 数据库),最终实现一个最简单的 Instagram 克隆(发帖、浏览、编辑、删除)。读完本文,你将掌握:用 `graphql-cli`

gitblog_00802的博客 467

一个例子吃透 zk-SNARK:MoonMath Manual 中 3-因子分解问题的全流程实战

如果你想真正理解 zk-SNARK(零知识简洁非交互式知识论证)而不是只停留在概念层面,那么 MoonMath Manual 是最好的起点。这本开源教程有一个鲜明的特点:全书只围绕一个玩具问题——**3-因子分解**——层层展开,从形式语言一路推导到可运行的 Groth16 证明系统。本文带你完整走一遍这条主线:为什么选这个例子、每一步在做什么、以及如何用 Circom + snarkjs 亲手跑

gitblog_00138的博客 620

不用电脑也能算零知识证明:MoonMath Manual 独特的笔纸计算法为何有效

零知识证明(zk-SNARK)一直被视为密码学中的"月亮数学",但 MoonMath Manual 这本开源手册却用独特的**笔纸计算法**,让零基础读者不用电脑也能亲手算出一个完整的零知识证明。它把抽象的数论、椭圆曲线和配对运算,压缩到一张纸能写下的规模,用大量手算练习拆解 zk-SNARK 的每一个内部环节。本文就带你了解这套笔纸计算法背后的设计逻辑,以及它为什么真的有效。 [![MoonM

gitblog_00894的博客 350

5 步学会 zk-SNARK:MoonMath Manual 新手学习路线图完整指南

zk-SNARK(零知识简洁非交互式知识论证)是区块链隐私交易与扩容的核心技术,却长期被冠以"月亮数学(Moon Math)"的绰号——公式晦涩、资料零散,让无数新手在入门第一天就选择放弃。这份指南基于开源项目 **MoonMath Manual**(一份从零开始构建 zk-SNARK 的完整学习手册),为你规划出一条经过验证的 **5 步 zk-SNARK 学习路线图**,全程无需深厚的密码学背

gitblog_00866的博客 391
上一篇: Python爬虫常用知识笔记
下一篇: Latex 中文排版 段首缩进问题
Hey___Man
博客等级 码龄9年 16粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值