Latex 操作技巧和常见问题

操作技巧

快速注释和取消多行

快速注释多行:Ctrl+Alt+Shift+ 右箭头(整体外挪一个%符号)

快速取消注释多行:Ctrl+Alt+Shift+ 左箭头(整体内缩一个%符号)

大小写罗马数字

大写罗马数字 2,形状为

\uppercase\expandafter{\romannumeral2}

小写罗马数字 2,形状为

\romannumeral2

汉字间加空格

\quad{} 表示当前汉字到下一个汉字的一个汉字距离,\qquad{} 表示当前汉字到下一个汉字的两个汉字距离。

所遇问题

! Package inputenc Error: Unicode character , (U+FF0C)

一般碰到这种问题,就是在所提示的出错语句处有中文的符号。

编写伪代码

使用的algorithm2e的包:

\usepackage[ruled,linesnumbered]{algorithm2e}

参数的含义:

  • ruled:标题显示在上方
  • linesnumbered:显示行号
  • boxed:伪代码放在一个框盒中
  • commentsnumbered:给注释编号

基本的语法:

\KwData{输入信息}Data:输入信息
\KwIn{输入信息}In:输入信息
\KwOut{输出信息}Out:输出信息
\KwResult{输出信息}Result:输出信息
\For{条件}{循环语句}for 条件循环
\If{条件}{肯定语句}If 条件判断
\While{条件}{循环语句}While 条件循环
\tcc{注释}/* 注释 */
\tcp{注释}// 注释
\eIf{条件}{肯定语句}{否定语句}If else 条件判断
\;文末添加分号并换行

给出一段例子,其中*号是为了在双栏排版中跨栏:

\begin{algorithm*}
\caption{The procedure of obtaining coefficient matrixes containing edge information.}
\label{algorithm}
\KwData{the coefficient matrixes in the 8 directions $LC = \{C_1, C_2, \cdots , C_8\}$, the height of each coefficient matrix $LH = \{H_1, H_2, \cdots , H_8\}$, the width of each coefficient matrix $LW = \{W_1, W_2, \cdots , W_8\}$}
\KwResult{4 coefficient matrixes containing edge information $LC^{"} = \{C^{"}_1, C^{"}_2, C^{"}_3, C^{"}_4\}$}
\For{r = 1 to 8}{$S_r = \frac{\sum_{i=1}^{N_r}\sum_{j=1}^{M_r}(C_r(i,j)-mean(C_r))^2}{N_r\times M_r}$\;
$E_r = \sum_{i=1}^{N_r}\sum_{j=1}^{M_r}C_r(i,j)^2$\;}
Get $LS = \{S_1, S_2, \cdots , S_8\}$ and $LE = \{E_1, E_2, \cdots , E_8\}$\;
Sort $LC$ in descending order by $LS$ firstly and $LE$ secondly, get $LC^{'} = \{C^{'}_1, C^{'}_2, \cdots, C^{'}_8\}$\;
\For{r = 1 to 4}{$C^{"}_r\leftarrow C^{'}_r$}
\end{algorithm*}

编译出来的样子:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值