字体缩放
\resizebox{0.8\width}{!}{$\displaystyle\int_a^b f(x)dx$} %宽度一定,高度默认
\resizebox{0.8\width}{0.8\height}{$\displaystyle\int_a^b %宽度为0.8,高度为0.8
%%%%%%%%%%% 设置字体大小 %%%%%%%%%%%%%
\newcommand{\chuhao}{\fontsize{42pt}{\baselineskip}\selectfont}
\newcommand{\xiaochuhao}{\fontsize{36pt}{\baselineskip}\selectfont}
\newcommand{\yihao}{\fontsize{28pt}{\baselineskip}\selectfont}
\newcommand{\erhao}{\fontsize{21pt}{\baselineskip}\selectfont}
\newcommand{\xiaoerhao}{\fontsize{18pt}{\baselineskip}\selectfont}
\newcommand{\sanhao}{\fontsize{15.75pt}{\baselineskip}\selectfont}
\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}
\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}\selectfont}
\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}\selectfont}
\newcommand{\xiaowuhao}{\fontsize{9pt}{\baselineskip}\selectfont}
\newcommand{\liuhao}{\fontsize{7.875pt}{\baselineskip}\selectfont}
\newcommand{\qihao}{\fontsize{5.25pt}{\baselineskip}\selectfont}
使用的时候在正文
{\chuhao {要缩放的内容} }
使用\newcommand可以自己定制命令
语法格式
\newcommand{\yourcommand}[参数个数]{内容}
比如:
\newcommand{\wuhao}{\fontsize{10.5pt}{10.5pt}\selectfont}
用来定义一个选定字号命令,使用时
语句“\wuhao 这是五号字”
将会使“这是五号字”的字号变成五号字。
说明\fontsize{}{}与\selectfont是LaTeX提供的字号控制低级命令,供用户
自己设置字号大小。
\fontsize{参数1}{参数1}中参数1为字号大小,参数2为行间距,
只有使用\selectfont命令之后,\fontzize{}{}的设置才能生效。切记
再比如:
\newcommand{\vector}[1]{${#1}_1,{#1}_2,\cdots,{#1}_n$}
定义好之后,
\vector{a}将会产生下标依次增大的向量a1,a2,...an(其实,在实际显示时,1,2,n
都是下标形式的)
----------------
\begin{small} \begin{equation} \ldots你的公式 \end{equation} \end{small}
12345
字体大小:
七号 5.25pt 1.845mm tiny
六号 7.875pt 2.768mm scriptsize
小五号 9pt 3.163mm footnotesize
五号 10.5pt 3.69mm small
小四号 12pt 4.2175mm normalsize
四号 13.75pt 4.83mm large
三号 15.75pt 5.53mm Large
二号 21pt 7.38mm LARGE
一号 27.5pt 9.48mm huge
小初号 36pt 12.65mm Huge
初号 42pt 14.76mm
使用方法:替换上面代码中的small即可(tiny,huge 等)
但是有个问题,编号也会跟着变小
-----------------------
Latex 公式内容中字母之间空隙过大
想变小的地方用
\mathit
---------------
\begin{split}
\end{split}
---------
添加空行的方法:
\vskip 2 cm.
其中的2可以随意修改
公式中加间隔
\quad
\qquad
\,
\:
\;
\!
\! 是负间隔
LaTex公式长度过长问题
发表于 年 12 月 2 日
发现一个博文总结挺好的,直接拿来主义
==================== 见下文 ==================
【原文】/chen_dawn/blog/static/11250637910339309
解决方案:
1. 断行
2. 适量缩小公式间距
3 变小字体
1. 断行:
/chen_dawn/blog/static/1125063789459674/
2. 适量缩小公式间距 微调公式长度,调整空格
有时候,用LATEX 打出的公式,显示出来的长度是,一行还多,多出来的一点串到下一行还太少。很想浓缩成一行显示,简洁美观。这时候就利用微调来完成。
例如。某公式原式为:
% 公式-1
\ begin{eqnarray}
\ dot{x}(t)=\ bar{A}_{i}x(t)+\ bar{B}_{i_{1}}x(t)+\ bar{B}_{i_{2}}x(t)+\ bar{B}_{i_{3}}[a_{i}(t)+b_{i}(t)].
\ end{eqnarray}
—————————–
LATEX 中空格的距离大致如下:
具体的间隔大小为:
\ quad 1em,em代表一个字符宽度
\ qquad 2em
\ , 3/18em
\ : 4/18em
\ ; 5/18em
\ ! -3/18em ,这个比较特殊,不仅不会增加空格,还会把间距给减小1/6个字符,这个有时可以用到,比如输入模的时候||x||,可以用这个把两个|的间距缩写点,这样更加美观。
—————————–
我们利用上述的 \!命令加在公式-1中,如加在等号两侧,如加在某些 + 号两侧,来微调,缩短公式长度。
% 公式-2
\ begin{eqnarray}
\ dot{x}(t)\ !=\ !\ bar{A}_{i}x(t)+\ bar{B}_{i_{1}}x(t)+\ bar{B}_{i_{2}}x(t)+\ bar{B}_{i_{3}}[a_{i}(t)\ !+\ !b_{i}(t)].
\ end{eqnarray}
运行完,是否会发现真的变短了呢?
扩展阅读:/mhyuycwnspbqswe/item/d8437616e661d1a7feded5d8
3 变小字体
第一种方法:用比较笨的方法,一个一个公式用
\ begin{small}
\ begin{equation}
\ ldots
\ end{equation}
\ end{small}
第二种方法:
定义新的变量环境
在开始
\ newenvironment{sequation}{\ begin{equation}\ small}{\ end{equation}}
演示效果图:
LaTeX技巧156:如何让Latex公式字体变小
演示代码:
\ documentclass{article}
\ usepackage[includemp,body={398pt,550pt},footskip=30pt,%
marginparwidth=60pt,marginparsep=10pt]{geometry}
\ newenvironment{sequation}{\ begin{equation}\ small}{\ end{equation}}
\ newenvironment{tequation}{\ begin{equation}\ tiny}{\ end{equation}}
\ begin{document}
\ begin{tequation}
\ int_a^b f(x) \ mathrm{d}x=A
\ end{tequation}
\ begin{sequation}
\ int_a^b f(x) \ mathrm{d}x=A
\ end{sequation}
\ begin{equation}
\ int_a^b f(x) \ mathrm{d}x=A
\ end{equation}
\ end{document}
Latex表格
IEEE模板中表格
采用在线生成latex语法表格的网站
/
IEEE模板字体显示异常的解决方法
在Latex中运行没有报错,但是字体显示异常,无法展示Times New Roman字体;摘要和大小标题无法加粗(使用\textbf命令也不行),全篇文章字体完全没有区分效果
可能是TexStudio的编译设置缺少,
点击“选项-设置TexStudio”,进入界面,点击构建,设置默认编译器。
可以看到这里的默认编译器只有XeLatex,在默认编辑器中添加PDFLatex,并点击ok保存。
关于各种宏包
如果要用 \geq 大于/小于号,
需要添加宏包
\usepackage{amsmath} \usepackage{amssymb}
IEEE模板使用中文
1.添加包:\usepackage[UTF8]{ctex}
2.编译器选择XeLatex
问题:会让间距字体变得奇怪
伪代码
伪代码有多种包可用,但是不能混用
比如使用algorithm2e,需要先导入
\usepackage[linesnumbered,boxed,ruled,commentsnumbered]{algorithm2e}
方括号中的 ruled 是让标题显示在上面,否则算法的标题则在下面。 linesnumbered 让算法中显示行号。 boxed, 让算法排版时好像插入在一个盒子里。
举个例子
\IncMargin{1em} % 使得行号不向外突出\begin{algorithm}\SetAlgoNoLine % 不要算法中的竖线随机初始化$Q(s)$和$\pi(s)$ ;\\\Repeat{\text{策略保持不变$\pi '(s)=\pi(s),\forall s$}}{对于当前策略 $\pi$,使用迭代式策略评价的算法估计 $v_{\pi}(s)$ 得到$Q(s)$ \\使用贪婪策略提升得到$\pi '(s)$ }% {}\caption{策略迭代算法 (利用迭代式策略评价)\label{al4}}\end{algorithm}\DecMargin{1em}
显示效果:
贴一个别人的例子
\begin{algorithm}[t]\SetAlgoNoLine % 不要算法中的竖线\caption{每次访问蒙特卡罗更新}\label{algo:event}\LinesNumbered\KwIn{FFT Bins $B_{1}, B_{2}, B_{3}, ..., B_{n}$}\KwOut{Event start point $S$, end point $E$}\For{i=1:n}{\eIf{max($B_{i}$) : max($B_{(i+4)}$)$>$-80}{$S$=i; \tcp*{Start Point}\For{j=S:n}{\eIf{max($B_{j}$) : max($B_{(j+4)}$)$<$-100}{$E$=j; \tcp*{End Point}Return [$S,E$];}{j++;}}}{i++;}}\end{algorithm}
书写代码时也有一些专门的命令:
\; 在行末添加分号,并自动换行
\caption{} 插入标题
\KwData {输入信息} 排版为 Data:输入信息
\Kwln {输入信息} 排版为 In: 输入信息
\KwOut {输出信息} 排版为: Out: 输出信息
\KwResult {输出信息} 排版为: Result: 输出信息
\For {条件循环语句} 排版为 for 条件do 循环语句endo
\If {条件肯定语句} 排版为 if 条件then 肯定语句end
\While {条件循环语句} 排版为 while 条件do 循环语句end
使用\renewcommand{\algorithmcfname}{算法} 命令修改算法显示。
该工具包的使用手册下载地址:
http://mlg.ulb.ac.be/files/algorithm2e.pdf