Latex:newcommand

news2024/9/24 9:22:47

参考文献:

  1. latex中自定义的命令———\newcommand-CSDN博客
  2. LaTeX技巧924:详解newcommand的参数和默认值 - LaTeX工作室 (latexstudio.net)

文章目录

  • (re)newcommand
  • 自定义的一些命令

(re)newcommand

”定义命令“ 的定义:

\newcommand{<命令>}[<参数个数>][<首参数默认值>]{<具体的定义>}

例子:

\newcommand{\Rdef}[2][m]{\mathbb{Z}_{#2}[X]/(\Phi_{#1}(X))}

\[
\Rdef{p}, 
\,\,
\Rdef[m/2]{q}
\]

效果:

在这里插入图片描述

自定义的一些命令

模板:

% IACR Transactions CLASS DOCUMENTATION
\documentclass[]{iacrtrans}
\usepackage[utf8]{inputenc}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\usepackage{xspace}
\usepackage{array,tabularx,longtable}
\usepackage{booktabs,hyperref,,url}
\usepackage{graphicx}
\usepackage{appendix}
\usepackage{CJKutf8}
\usepackage{amsfonts,amssymb,amsmath,amsthm}

\usepackage{algorithm,algorithmicx,algpseudocode}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}
\renewcommand{\algorithmicensure}{\textbf{Output:}}

\usepackage[
backend=bibtex,
giveninits=true, 
style=alphabetic, %numeric
sorting=nyt, %ynt
]{biblatex}
\addbibresource{reference.bib}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 作者 & 机构 & 邮件
\author{author A \inst{1} 
	\and author B \inst{2}}
\institute{UCAS, \email{@iie.ac.cn} 
	\and UCAS, \email{@iie.ac.cn}}

% 页眉 & 标题
\title[\texttt{iacrtans} class documentation]{My Title}

% 排版 & 编码
\raggedbottom
\allowdisplaybreaks[4]

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\newcommand{cmd}[arg-num][first-arg]{def}

% 群环域
\newcommand{\NN}{\mathbb{N}}
\newcommand{\ZZ}{\mathbb{Z}}
\newcommand{\QQ}{\mathbb{Q}}
\newcommand{\RR}{\mathbb{R}}
\newcommand{\CC}{\mathbb{C}}

\renewcommand{\AA}{\mathbb{A}}
\newcommand{\BB}{\mathbb{B}}
\newcommand{\LL}{\mathbb{L}}

\newcommand{\R}{\mathcal{R}}
\renewcommand{\S}{\mathcal{S}}

\newcommand{\GF}{\mathsf{GF}}
\newcommand{\Gal}{\mathcal{G}\mathsf{al}}

\newcommand{\grp}[1]{\langle #1 \rangle}
\newcommand{\ord}{\mathsf{ord}}

% 算数
\newcommand{\inner}[2]{\left\langle #1, #2 \right\rangle}
\newcommand{\round}[1]{\left\lfloor #1 \right\rceil}
\newcommand{\ceil}[1]{\left\lceil #1 \right\rceil}
\newcommand{\floor}[1]{\left\lfloor #1 \right\rfloor}

% 分布
\newcommand{\U}{\mathcal{U}}
\renewcommand{\Pr}{\ensuremath{\textup{Pr}}}
\newcommand{\negl}{\ensuremath{\textup{negl}}}

% 密文
\renewcommand{\a}{\mathbf{a}}
\renewcommand{\b}{\mathbf{b}}
\renewcommand{\c}{\mathbf{c}}
\newcommand{\s}{\mathbf{s}}
\newcommand{\e}{\mathbf{e}}
\newcommand{\m}{\mathbf{m}}

\newcommand{\sk}{\mathbf{sk}}
\newcommand{\pk}{\mathbf{pk}}
\newcommand{\pt}{\mathbf{pt}}
\newcommand{\ct}{\mathbf{ct}}

\newcommand{\Enc}{\ensuremath{\textup{Enc}}}
\newcommand{\Dec}{\ensuremath{\textup{Dec}}}
\newcommand{\Eval}{\ensuremath{\textup{Eval}}}

\newcommand{\LWE}{\ensuremath{\textup{LWE}}}
\newcommand{\RLWE}{\ensuremath{\textup{RLWE}}}
\newcommand{\MLWE}{\ensuremath{\textup{MLWE}}}
\newcommand{\GSW}{\ensuremath{\textup{GSW}}}
\newcommand{\RGSW}{\ensuremath{\textup{RGSW}}}
\newcommand{\MGSW}{\ensuremath{\textup{MGSW}}}

\newcommand{\RNS}{\mathsf{RNS}}
\newcommand{\CRT}{\mathsf{CRT}}
\newcommand{\DCRT}{\mathsf{DoubleCRT}}

% 运算
\newcommand{\Enc}{\ensuremath{\textup{Enc}}}
\newcommand{\Dec}{\ensuremath{\textup{Dec}}}
\newcommand{\Eval}{\ensuremath{\textup{Eval}}}
\newcommand{\Refresh}{\ensuremath{{\mathsf{Refresh}}}}

\newcommand{\Add}{\mathsf{Add}}
\newcommand{\Mult}{\mathsf{Mult}}

\newcommand{\Frobenius}{\ensuremath{{\mathsf{Frobenius}}}}
\newcommand{\Rotate}{\mathsf{Rotate}}
\newcommand{\Permute}{\mathsf{Permute}}

\newcommand{\SwitchKey}{\ensuremath{\mathsf{SwitchKey}}}
\newcommand{\ModUp}{\ensuremath{\mathsf{ModUp}}}
\newcommand{\ModDown}{\ensuremath{\mathsf{ModDown}}}
\newcommand{\ModScale}{\ensuremath{\mathsf{ModScale}}}

\newcommand{\BitDecomp}{\ensuremath{{\mathsf{BitDecomp}}}}
\newcommand{\PowersTwo}{\ensuremath{{\mathsf{Powersof2}}}}

\newcommand{\Pack}{\ensuremath{{\mathsf{Pack}}}}
\newcommand{\Unpack}{\ensuremath{{\mathsf{Unpack}}}}

% 多项式
\newcommand{\f}{\mathbf{f}}
\newcommand{\g}{\mathbf{g}}
\newcommand{\h}{\mathbf{h}}

% 向量
\newcommand{\va}{\vec{a}}
\newcommand{\vb}{\vec{a}}
\newcommand{\vc}{\vec{c}}

% 复杂度
\newcommand{\polylog}{\ensuremath{\textup{polylog}}}
\newcommand{\poly}{\ensuremath{\textup{poly}}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\begin{CJK}{UTF8}{gbsn}

\maketitle

% use optional argument because the \LaTeX command breaks the PDF keywords
\keywords[]{
	关键字
}

\begin{abstract}
	摘要	
\end{abstract}

% Print Contents
\tableofcontents{}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Introduction}

简单测试:

$\R, \R_{q^l}, \ZZ$

$\S,\AA$

$\round{\frac{1}{2}}, \ceil{123.456}$

$\GF(p), \Gal(x)$

$\poly(n), \polylog(m), \log(k)$

$\ct, \a, \c, \va$

$\RNS, \DCRT$

$\Pr[a], \negl(n)$

$\RLWE, \GSW$

$\ZZ/\grp{2}, \ord(a)=7$

$\inner{\s}{\frac{\c}{2}}$



%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\nocite{*}
\printbibliography

\end{CJK}
\end{document}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1701498.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Oladance、韶音、南卡开放式耳机选哪个?2024年主流产品硬核测评!

近期&#xff0c;不少朋友向我咨询关于挑选开放式耳机的建议&#xff0c;希望找到既适合自己又具有高品质的选项。鉴于市场上开放式耳机品牌繁多&#xff0c;每款产品在音质、佩戴感受及整体性能上的表现各有千秋&#xff0c;正确选择一款耳机成为了音乐爱好者们关注的焦点。错…

147.栈与队列:滑动窗口最大值(力扣)

代码解决 class Solution { private:class MyQueue{public:deque<int> que;// 删除队列中的元素&#xff0c;如果该元素等于队列的front// 这是为了保持队列中元素的正确性void pop(int val){if(!que.empty() && val que.front()){que.pop_front();}}// 添加元素…

ABeam 德硕 Team Building | SDC Green Day——环保公益行动

山野好拾光 春日公益行 继上年度大连办公室Green Day活动的顺利举办&#xff0c;环保的理念更加深入到ABeam每一位员工的心中。春日天气晴好&#xff0c;西安办公室的小伙伴们也迫不及待来上一场说走就走的Green Day Outing活动。 本次环保公益行动主题为「夏日Go Green畅享山…

AI预测体彩排3采取888=3策略+和值012路一缩定乾坤测试5月27日预测第3弹

今天继续基于8883的大底进行测试&#xff0c;今天继续测试&#xff0c;好了&#xff0c;直接上结果吧~ 首先&#xff0c;888定位如下&#xff1a; 百位&#xff1a;7,6,8,5,9,2,0,1 十位&#xff1a;1,2,4,3,6,7,8,9 个位&#xff1a;2,1,0,3,4,5,6,7 …

amis 文件上传 大文件分块上传

amis 图片/文件上传组件 receiver&#xff1a;参数配置为上传接口。 {"type": "input-image", // "type": "input-file","label": "照片","name": "url", "imageClassName": &qu…

德勤:中国、印度等对ChatGPT等生成式AI应用,处领先地位

全球四大会计事务所之一的德勤&#xff08;Deloitte&#xff09;在官网发布了一份&#xff0c;名为《Generative AI in Asia Pacific: Young employees lead as employers play catch-up》的深度调查报告。 主要查看中国、澳大利亚、印度、日本、新加坡、韩国、中国台湾等亚太…

RocketMq源码解析三:路由管理

Nameserver的主要作用是为消息的生产者和消息消费者提供关于主题Topic的路由信息&#xff0c;那么Nameserver需要存储路由的基础信息&#xff0c;还要管理Broker节点&#xff0c;包括路由注册、路由删除等。 一、路由元数据 路由元数据主要保存了topic信息&#xff0c;broker信…

蓝卓入选工信部2023年度“揭榜挂帅”项目

蓝卓“面向多元异构和应用快速开发演化的智能工厂操作系统解决方案”&#xff0c;凭借行业领先的平台技术能力以及数智赋能的硬核实力成功揭榜挂帅。 本次入选不仅代表了蓝卓又一次获得工信部权威专家及国家认可&#xff0c;更是“工厂操作系统”首次在国家层面获得表彰。 智能…

海外网红营销新趋势:“快闪式”营销如何迅速提升品牌曝光度

在当今数字化时代&#xff0c;海外网红营销已成为品牌迅速触达全球消费者、提升品牌曝光度和刺激销售的重要手段。其中&#xff0c;“快闪式”营销以其独特的时效性、创意性和互动性&#xff0c;成为品牌与海外网红合作的新趋势。本文Nox聚星将和大家探讨如何利用海外网红的影响…

【Go专家编程——内存管理——逃逸分析】

逃逸分析 逃逸分析&#xff08;Escape Analysis&#xff09;是指由编译器决定内存分配的位置&#xff0c;不需要程序员决定。 在函数中申请一个新的对象 如果分配在栈上&#xff0c;则函数执行结束后可自动将内存回收如果分配在堆上&#xff0c;则函数执行结束后可交给GC&…

二叉搜索树BST ——(C++)

本篇将会讲解有关二叉树的搜索原理&#xff0c;以及关于二叉搜索树的建立&#xff0c;以及二叉树搜索树的插入、删除和查找等基本操作。最后我们还会对二叉搜索树进行功能扩展&#xff0c;介绍有关搜索二叉树的 K 模型和 KV 模型。目录如下&#xff1a; 目录 1. 搜索二叉树 二叉…

决策树与机器学习实战【代码为主】

文章目录 &#x1f6f4;&#x1f6f4;引言&#x1f6f4;&#x1f6f4;决策树使用案例&#x1f6f4;&#x1f6f4;numpy库生成模拟数据案例&#x1f6f4;&#x1f6f4;决策树回归问题&#x1f6f4;&#x1f6f4;决策树多分类问题 &#x1f6f4;&#x1f6f4;引言 决策树是一种经…

Https自签名证书

openSSL下载 https://slproweb.com/products/Win32OpenSSL.html 1_整体流程 &#xff08;1&#xff09;https介绍 HTTPS 是 Hypertext Transfer Protocol Secure 的简称&#xff0c;是基于 SSL 加密方式的 HTTP 协议 &#xff08;2&#xff09;CA机构介绍 介绍&#xff1a…

PHP之fastadmin系统配置分组增加配置和使用

目录 一、实现功能&#xff1a;fasttadmin实现添加系统配置分组和添加参数、使用 二、添加分组 三、配置分组参数 四、最终存储位置 五、获取配置参数 一、实现功能&#xff1a;fasttadmin实现添加系统配置分组和添加参数、使用 二、添加分组 在字典配置中找到分组对应键值…

高效掌控速卖通自养号测评:成本、步骤、技巧全方位掌握

在跨境电商的汹涌浪潮中&#xff0c;速卖通犹如一颗璀璨的领航星&#xff0c;引领着无数寻求海外拓展的企业和商家驶向国际市场的广阔海域。从最初的C2C模式起步&#xff0c;速卖通历经蜕变&#xff0c;如今已华丽转身成为B2C跨境电商领域的翘楚&#xff0c;承载着无数中国卖家…

新业务 新市场 | 灵途科技新品亮相马来西亚亚洲防务展

5月6日&#xff0c;灵途科技携新品模组与武汉长盈通光电&#xff08;股票代码&#xff1a;688143&#xff09;携手参加第18届马来西亚亚洲防务展。首次亮相海外&#xff0c;灵途科技便收获全球客户的广泛关注&#xff0c;为公司海外市场开拓打下坚实基础。 灵途科技与长盈通共同…

探索Facebook:数字社交的新时代

Facebook&#xff0c;作为全球最大的社交网络平台之一&#xff0c;一直在引领着数字社交的发展潮流。随着科技的不断进步和社会的不断变迁&#xff0c;Facebook也在不断演进和创新&#xff0c;迎接着数字社交的新时代。本文将探索Facebook在数字社交领域的新发展&#xff0c;以…

fpga系列 HDL: 05 阻塞赋值(=)与非阻塞赋值(<=)

在Verilog硬件描述语言&#xff08;HDL&#xff09;中&#xff0c;信号的赋值方式主要分为两种&#xff1a;连续赋值和过程赋值。每种赋值方式有其独特的用途和语法&#xff0c;并适用于不同类型的电路描述。 1. 连续赋值&#xff08;Continuous Assignment,assign 和&#xf…

pycharm中无法激活conda虚拟环境

在windwos的cmd命令行中能激活&#xff0c;但是pycharm中无法激活虚拟环境&#xff0c;报错提示&#xff1a; 后来发现pycharm默认命令行是powershell&#xff0c;改成cmd重启pycharm命令行即可