-
2020-11-03 22:21:00
最近很多选修课都需要提交课程报告,就考虑再次使用LaTex编写课程报告。
在网上搜索了一下,相关的中文期刊,《控制理论与应用》是有LaTex模板,奈何使用Ctex而不是用TexStudio。在TexStudio上使用总是出现乱码,或者不显示中文。
查阅相关资料后,了解到,大概造成上午问题原因主要有两点:
- LaTex的编译环境。在进行英文论文排版时,常常选择pdflatex,而中文论文排版则只能选择xelatex。
- 编码格式。默认状态下,Texstudio的编码格式是system。而中文论文排版值则需要选择UTF-8
最后,实现上述环境配置要求之后。开始了愉快的论文排版过程,现在课程论文已经写完,整理了一下这次使用Latex中文排版的模板,大家可以自行下载。
附上链接:中文课程报告LaTex模板
如果,有小伙伴实在是没有积分下载,可以点赞评论加关注,我单独发送给你。
祝大家,学习顺利~
更多相关内容 -
LaTeX各种算法排版
2020-11-10 16:49:29%算法的返回值 \end{algorithmic} \end{algorithm} 排版结果如下: 5)一个例子 \begin{algorithm}[h] \caption{An example for format For \& While Loop in Algorithm} \begin{algorithmic}[1] \FOR{each $i \in ...1)首先在导言区加入语句:
\usepackage{algorithm} \usepackage{algorithmic}
2)例1\begin{algorithm} \caption{A} \label{alg:A} \begin{algorithmic} \STATE {set $r(t)=x(t)$} \REPEAT \STATE set $h(t)=r(t)$ \REPEAT \STATE set $h(t)=r(t)$ \UNTIL{B} \UNTIL{B} \end{algorithmic} \end{algorithm}
排版结果如下:
3)例2
\begin{algorithm} \caption{Calculate $y = x^n$} \label{alg1} \begin{algorithmic} \REQUIRE $n \geq 0 \vee x \neq 0$ \ENSURE $y = x^n$ \STATE $y \Leftarrow 1$ \IF{$n < 0$} \STATE $X \Leftarrow 1 / x$ \STATE $N \Leftarrow -n$ \ELSE \STATE $X \Leftarrow x$ \STATE $N \Leftarrow n$ \ENDIF \WHILE{$N \neq 0$} \IF{$N$ is even} \STATE $X \Leftarrow X \times X$ \STATE $N \Leftarrow N / 2$ \ELSE[$N$ is odd] \STATE $y \Leftarrow y \times X$ \STATE $N \Leftarrow N - 1$ \ENDIF \ENDWHILE \end{algorithmic} \end{algorithm}
排版结果如下:
4)\renewcommand 改变现有命令的定义。在导言区加入如下语句:\renewcommand{\algorithmicrequire}{ \textbf{Input:}} %Use Input in the format of Algorithm \renewcommand{\algorithmicensure}{ \textbf{Output:}} %UseOutput in the format of Algorithm
使得原来软件包中定义的命令\REQUIRE和\ENSURE显示为Input:和Output:
一个例子如下:
\begin{algorithm}[htb] \caption{ Framework of ensemble learning for our system.} \label{alg:Framwork} \begin{algorithmic}[1] %这个1 表示每一行都显示数字 \REQUIRE ~~\\ %算法的输入参数:Input The set of positive samples for current batch, $P_n$;\\ The set of unlabelled samples for current batch, $U_n$;\\ Ensemble of classifiers on former batches, $E_{n-1}$; \ENSURE ~~\\ %算法的输出:Output Ensemble of classifiers on the current batch, $E_n$; \STATE Extracting the set of reliable negative and/or positive samples $T_n$ from $U_n$ with help of $P_n$; \label{ code:fram:extract }%对此行的标记,方便在文中引用算法的某个步骤 \STATE Training ensemble of classifiers $E$ on $T_n \cup P_n$, with help of data in former batches; \label{code:fram:trainbase} \STATE $E_n=E_{n-1}\cup E$; \label{code:fram:add} \STATE Classifying samples in $U_n-T_n$ by $E_n$; \label{code:fram:classify} \STATE Deleting some weak classifiers in $E_n$ so as to keep the capacity of $E_n$; \label{code:fram:select} \RETURN $E_n$; %算法的返回值 \end{algorithmic} \end{algorithm}
排版结果如下:
5)一个例子
\begin{algorithm}[h] \caption{An example for format For \& While Loop in Algorithm} \begin{algorithmic}[1] \FOR{each $i \in [1,9]$} \STATE initialize a tree $T_{i}$ with only a leaf (the root);\ \STATE $T=T \cup T_{i};$\ \ENDFOR \FORALL {$c$ such that $c \in RecentMBatch(E_{n-1})$} \label{code:TrainBase:getc} \STATE $T=T \cup PosSample(c)$; \label{code:TrainBase:pos} \ENDFOR \FOR{$i=1$; $i<n$; $i++$ } \STATE $//$ Your source here; \ENDFOR \FOR{$i=1$ to $n$} \STATE $//$ Your source here; \ENDFOR \STATE $//$ Reusing recent base classifiers. \label{code:recentStart} \WHILE {$(|E_n| \leq L_1 )and( D \neq \phi)$} \STATE Selecting the most recent classifier $c_i$ from $D$; \STATE $D=D-c_i$; \STATE $E_n=E_n+c_i$; \ENDWHILE \label{code:recentEnd} \end{algorithmic} \end{algorithm}
排版结果如下:
6)开始中头部加入
\makeatletter
\newenvironment{breakablealgorithm}
{% \begin{breakablealgorithm}
\begin{center}
\refstepcounter{algorithm}% New algorithm
\hrule height.8pt depth0pt \kern2pt% \@fs@pre for \@fs@ruled
\renewcommand{\caption}[2][\relax]{% Make a new \caption
{\raggedright\textbf{\ALG@name~\thealgorithm} ##2\par}%
\ifx\relax##1\relax % #1 is \relax
\addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}##2}%
\else % #1 is not \relax
\addcontentsline{loa}{algorithm}{\protect\numberline{\thealgorithm}##1}%
\fi
\kern2pt\hrule\kern2pt
}
}{% \end{breakablealgorithm}
\kern2pt\hrule\relax% \@fs@post for \@fs@ruled
\end{center}
}
\makeatother算法中使用:
\begin{breakablealgorithm}
\caption{Multi task balanced scheduling algorithm}
\label{alg1}
\begin{algorithmic}[1]%%%REQUIRE 输入
\REQUIRE ~~\\
$G$ = 250;
Size = 30;
CodeL = 10;
\FOR{$i = 1:3$}
\STATE Min $X(i)$ = 0.1 * ones(1);
\STATE Max $X(i)$ = 3 * ones(1);
\ENDFOR
\FOR{$i = 4:1:9$}
\STATE Min $X(i)$ = -3 * ones(1);
\STATE Max $X(i)$ = 3 * ones(1);
\ENDFOR
\FOR{$i = 10:1:12$}
\STATE Min $X(i)$ = -ones(1);
\STATE Max $X(i)$ = ones(1);
\ENDFOR
\STATE $E$ = round(rand(Size,12*CodeL));
\STATE BsJ = 0;
\FOR{$kg = 1:1:G$}
\STATE time(kg) = kg
\FOR{$s$ = 1:1:Size}
\STATE $m = E(s,:)$;
\FOR{$j = 1:1:12$}
\STATE $y(j) = 0;$
\STATE $mj = m((j-1)$ * CodeL + $1:1:j$ * CodeL);
\FOR{$i = 1:1:$CodeL}
\STATE $y(j) = y(j) + mj(i) * 2^(i - 1);$
\ENDFOR
\STATE $f(s,j) =$ (Max $X(j)$ - Min $X(j)$) * $y(j)/1023$ + Min $X(j)$;
\ENDFOR
\STATE $p = f(s,:);$
\STATE [p,BsJ] = fitness(p,BsJ);
\STATE BsJi(s) = BsJ;
\ENDFOR
\STATE [OderJi,IndexJi] = sort(BsJi);
\STATE BestJ(kg) = OderJi(1);
\STATE BJ = BestJ(kg);
\STATE Ji = BsJi + 1e-10;\STATE fi = 1./Ji;
\STATE [Oderfi,Indexfi] = sort(fi);
\STATE Bestfi = Oderfi(Size);
\STATE BestS = E(Indexfi(Size),:);
\STATE kg
\STATE p
\STATE BJ\STATE fi\_sum = sum(fi);
\STATE fi\_Size = (Oderfi/fi\_sum) * Size;
\STATE fi\_S = floor(fi\_Size);
\ENDFOR%%%%%注意下句 ensure 输出
\ENSURE
\STATE kk = 1;
\FOR{$i = 1:1:$Size}
\FOR{$j = 1:1:$fi\_S(i)}
\STATE TempE(kk,:) = E(Indexfi(i),:);
\STATE kk = kk + 1;
\ENDFOR
\ENDFOR
\end{algorithmic}
\end{breakablealgorithm}样式:
7)例子7
\begin{algorithm}[!htb]
\caption{Low latency video coding rate control algorithm}
\label{alg1}
\begin{algorithmic}[1]
\FOR{$n=1$ to $N$}
\STATE $G n=S B S_{n}$;
\ENDFOR
\STATE $G=\left\{G_{1}, G_{2}, \ldots G_{N}\right\}$
\STATE $N=\{G, G, \ldots, G\}$
\WHILE{The minimum value of $L$ is less than $K$}
\STATE Find out the subscripts of the two groups corresponding to the minimum value of $n^{*}, m^{*}$;
\STATE $G_{m^{*}}$ and $G_{n^{*}}$ were removed from $G$;
\STATE Merge $\left\{G_{n^{*}}, G_{m^{*}}\right\}$ into $G$;
\STATE Reset $L$ to null;
\FOR{$G_{n} \subset G$ and $n>0$}
\FOR{$G_{m} \subset G$ and $m>n$}
\STATE $L^{\prime} \leftarrow L\left(G_{n}, G_{m}\right)$; $m$\hspace{2pt}-\hspace{-2pt} -; $n$\hspace{2pt}-\hspace{-2pt} -
\ENDFOR
\ENDFOR
\ENDWHILE
\ENSURE group set $G$;
\end{algorithmic}
\end{algorithm}样式:
-
latex 算法模板
2022-04-30 22:56:54algorithm2e是一个非常优秀的宏包,可用于算法模板设计 实现代码为 更多详细介绍,可以参考文档 ...algorithm2e是一个非常优秀的宏包,可用于算法模板设计
实现代码为
更多详细介绍,可以参考文档
-
latex中算法的几种模板
2022-06-05 20:19:17latex中几种算法模板LaTeX:算法模板
参考一
\documentclass{article} \usepackage{algorithm} \usepackage{algorithmic} \renewcommand{\algorithmicrequire}{ \textbf{Input:}} %Use Input in the format of Algorithm \renewcommand{\algorithmicensure}{ \textbf{Output:}} %UseOutput in the format of Algorithm % 参考:https://blog.csdn.net/jzwong/article/details/52399112 \begin{document} % 例1 \begin{algorithm}[htb] \caption{ Framework of ensemble learning for our system.} \label{alg:Framwork} \begin{algorithmic}[1] %这个1 表示每一行都显示数字 \REQUIRE ~~\\ %算法的输入参数:Input The set of positive samples for current batch, $P_n$;\\ The set of unlabelled samples for current batch, $U_n$;\\ Ensemble of classifiers on former batches, $E_{n-1}$; \ENSURE ~~\\ %算法的输出:Output Ensemble of classifiers on the current batch, $E_n$; \STATE Extracting the set of reliable negative and/or positive samples $T_n$ from $U_n$ with help of $P_n$; \STATE Training ensemble of classifiers $E$ on $T_n \cup P_n$, with help of data in former batches; \STATE $E_n=E_{n-1}\cup E$; \STATE Classifying samples in $U_n-T_n$ by $E_n$; \STATE Deleting some weak classifiers in $E_n$ so as to keep the capacity of $E_n$; \RETURN $E_n$; %算法的返回值 \end{algorithmic} \end{algorithm} % 例2 \begin{algorithm} \caption{An example} \label{alg:2} \begin{algorithmic} \STATE {set $r(t)=x(t)$} \REPEAT \STATE set $h(t)=r(t)$ \REPEAT \STATE set $h(t)=r(t)$ \UNTIL{B} \UNTIL{B} \end{algorithmic} \end{algorithm} % 例3 \begin{algorithm} \caption{Calculate $y = x^n$} \label{alg:3} \begin{algorithmic} \REQUIRE $n \geq 0 \vee x \neq 0$ \ENSURE $y = x^n$ \STATE $y \Leftarrow 1$ \IF{$n < 0$} \STATE $X \Leftarrow 1 / x$ \STATE $N \Leftarrow -n$ \ELSE \STATE $X \Leftarrow x$ \STATE $N \Leftarrow n$ \ENDIF \WHILE{$N \neq 0$} \IF{$N$ is even} \STATE $X \Leftarrow X \times X$ \STATE $N \Leftarrow N / 2$ \ELSE[$N$ is odd] \STATE $y \Leftarrow y \times X$ \STATE $N \Leftarrow N - 1$ \ENDIF \ENDWHILE \end{algorithmic} \end{algorithm} % 例4 \begin{algorithm}[h] \caption{An example for format For \& While Loop in Algorithm} \label{alg:4} \begin{algorithmic}[1] \FOR{each $i \in [1,9]$} \STATE initialize a tree $T_{i}$ with only a leaf (the root);\ \STATE $T=T \cup T_{i};$\ \ENDFOR \FORALL {$c$ such that $c \in RecentMBatch(E_{n-1})$} \STATE $T=T \cup PosSample(c)$; \ENDFOR \FOR{$i=1$; $i<n$; $i++$ } \STATE $//$ Your source here; \ENDFOR \FOR{$i=1$ to $n$} \STATE $//$ Your source here; \ENDFOR \STATE $//$ Reusing recent base classifiers. \WHILE {$(|E_n| \leq L_1 )and( D \neq \phi)$} \STATE Selecting the most recent classifier $c_i$ from $D$; \STATE $D=D-c_i$; \STATE $E_n=E_n+c_i$; \ENDWHILE \end{algorithmic} \end{algorithm} \end{document}
结果:
参考二
\documentclass{article} \usepackage[ruled]{algorithm2e} %算法排版样式1 %\usepackage[ruled,vlined]{algorithm2e} %算法排版样式2 %\usepackage[linesnumbered,boxed]{algorithm2e} %算法排版样式3 % 参考:https://www.cnblogs.com/tsingke/p/5833221.html \begin{document} % 例1 \begin{algorithm}[H] % \SetAlgoNoLine %去掉之前的竖线 \caption{How to write algorithms} \KwIn{this text} \KwOut{how to write algorithm with \LaTeX2e } initialization; \\ \While{not at end of this document}{ read current; \\ \eIf{understand} { go to next section; \\ current section becomes this one; \\ } { go back to the beginning of current section; \\ } } \end{algorithm} % 例2 \begin{algorithm} \SetAlgoNoLine %去掉之前的竖线 \caption{identifyRowContext} \KwIn{$r_i$, $Backgrd(T_i)$=${T_1,T_2,\ldots ,T_n}$ and similarity threshold $\theta_r$} \KwOut{$con(r_i)$} $con(r_i)= \Phi$; \\ \For{$j=1;j \le n;j \ne i$} { float $maxSim=0$; \\ $r^{maxSim}=null$; \\ \While{not end of $T_j$} { compute Jaro($r_i,r_m$)($r_m\in T_j$); \\ \If{$(Jaro(r_i,r_m) \ge \theta_r)\wedge (Jaro(r_i,r_m)\ge r^{maxSim})$} { replace $r^{maxSim}$ with $r_m$; \\ } } $con(r_i)=con(r_i)\cup {r^{maxSim}}$; \\ } return $con(r_i)$; \\ \end{algorithm} \end{document}
结果:
参考文献
[1] latex算法流程图_开飞机的小毛驴儿-CSDN博客_latex 算法流程图
[2] LaTeX 算法代码排版 --latex2e范例总结 - Tsingke - 博客园
[3] 更多LaTeX知识,参考:LaTeX常用链接与资料
-
LaTeX中文排版模板
2017-12-14 05:08:52\setlength{\parindent}{2em} %中文缩进两个汉字位 \maketitle \section{A section} 以下为正文部分,可以任意替换或删除 This is some text. \subsection{A subsection 演示插入MATLAB代码} 各级标题效果... -
LaTeX 写作: 算法代码排版 --latex2e范例总结
2016-10-08 13:48:00latex2e 宏包的使用范例:\usepackage[ruled]{algorithm2e} %算法排版样式1 \usepackage[ruled,vlined]{algorithm2e} %算法排版样式2 \usepackage[linesnumbered,boxed]{ -
LaTex算法模板
2019-03-26 19:35:11\Function {$Solovay\_Strassen$}{$n,times$}//Quick\_Mod为快速模幂算法,random产生随机数,Jacobi计算雅可比符号 \For{$i = 0 \to times$} \While{$Rand\_Num > 1 \&\& Rand\_Num $} \State $Rand\_... -
LaTex算法代码排版-algorithm2e
2021-12-20 21:17:41Latex-算法代码排版-algorithem2e 1.使用如下宏包 \usepackage[ruled]{algorithm2e} %带竖线 %\usepackage[ruled,vlined]{algorithm2e} %带竖线和折线 %\usepackage[linesnumbered,boxed]{algorithm2e} %方框格式 2... -
latex排版原理 常用算法排版伪代码模块 添加注释以及注意事项
2021-12-01 00:18:53首先说一下latex关于排版的内部原理,然后说一下关于latex算法排版包的介绍,接着说一下常用的两种排版代码,最后讲一下排版的一些注意事项 -
LaTeX 中文排版
2020-05-19 12:14:21LaTeX 中文排版宏包、文档类介绍及排版实例LaTeX 中文排版介绍LaTeX 中文排版宏包介绍LaTeX 中文排版文档类介绍 LaTeX 中文排版介绍 目前使用LaTeX实现中文排版的方法主要有调用宏包或者使用文档类两种。 LaTeX 中文... -
5. LaTeX 算法伪代码基本格式排版
2021-11-20 00:34:121、算法排版初体验 LaTeX 的所有宏包文件都要写在 \documentclass 命令之后和\begin{document} 之前。在本文中,我们主要会用到如下的两个宏包: \usepackage{algorithmic} \usepackage{algorithm} 在论文写作的... -
LaTeX优化问题对齐,算法排版
2021-09-05 10:44:49LaTeX宏包公式对齐算法格式排版 宏包 先导入宏包 \usepackage{algorithm} \usepackage{algorithmic} 公式对齐 等号对齐 代码 \begin{equation} \begin{aligned} \label{P} &\min_{c_{m,j}^{L},c_{i,j}^{V}... -
LaTeX算法排版例子
2013-03-26 20:31:27\label{ code:fram:extract }%对此行的标记,方便在文中引用算法的某个步骤 \STATE Training ensemble of classifiers $E$ on $T_n \cup P_n$, with help of data in former batches; \label{code:fram:trainbase} ... -
Latex 表格及算法排版记录
2019-10-08 10:21:47这里主要是对在 latex 中部分表格格式的方式做一个记录,以便之后会用到。 下面是用到的头文件,图片,表格,算法都写在一起了。可能部分读者需要自己用的,可以尝试将自己的表格格式改成下面表格中的某一种格式,... -
2021国赛数模论文LaTeX模板V10.0.rar
2021-09-03 20:58:561、增加了算法伪代码的示例; 2、修复了\emph出现下划线的bug。 2021.07.23 V7版本 1、增加了cover页替换说明; 2、增加了粗体字体的代码; 3、增加了定理环境的代码。 2020.08.01 V6版本 1、修复了标题字体过大... -
用Latex排版论文(4)《大连海事大学硕博学位论文Latex模板》中算法排版例子(添加中文输入和输出)
2014-03-05 00:50:03最近一直在写硕士毕业论文,在LaTeXStudio上发现了由@智博是小叮当编写的《大连海事大学硕博学位论文latex模板》,所以就开始尝试使用该模板来写毕业论文,有种前人种树后人乘凉的感觉。 模板下载地址 模板的... -
LaTex试卷排版(1)
2021-07-27 14:52:59LaTex试卷排版(1)目录正文 目录 关于选项的设置 关于图片的插入 正文 关于选项的设置 选项在同一行的代码,其中 {*{4}{@{}p{3.5cm}}} 表示4个选项,每个选项间隔距离3.5cm,这里的距离根据纸张大小设置。 \... -
北航学报LaTeX模板
2020-12-02 09:42:04北航学报LaTeX模板,测试Texstudio+Texlive2018可编译通过,编译需采用xelatex+bibtex+xelatex+xelatex。 -
latex 算法_论文LaTeX、项目README:无脑套用格式、开源模板最高10万赞
2020-11-29 21:12:42公众号关注“视学算法”设为 “星标”,消息即可送达!来自 | GitHub 转自 | 机器之心参与 | Jamin、思、一鸣即使...这里整理了一些高赞开源项目 Readme、Gitignore 文档和论文的 LateX 模板。即使是初次研究的人也... -
Latex排版——爱思唯尔模板使用
2021-04-01 22:10:54Latex排版——爱思唯尔模板(单兰)使用下载图表参考文献伪代码 下载 Texstudio界面: 图 表 使用Excel生成Latex代码 将Word中的三线表复制到Excel中 效果: 参考文献 伪代码 效果: -
latex模板_适用于实验报告/课程设计与平时作业
2018-12-29 01:18:58latex模板_适用于实验报告/课程设计与平时作业,专业性强,另附排版教程 -
电信保温杯笔记——简洁latex中文简历模板
2022-06-28 15:29:27Latex安装包括:TexLive安装和TexStudio安装。教程地址:LaTex安装教程(TeXLive2020)下载地址 自动选择镜像网站下载或者手动选择。教程地址:LaTex安装教程(TeXLive2020)10:41开始,管理员身份运行install-tl-... -
2021国赛数模论文LaTeX模板V9.0.rar
2021-08-13 22:51:091、增加了算法伪代码的示例; 2、修复了\emph出现下划线的bug。 2021.7.23 V7版本 1、增加了cover页替换说明; 2、增加了粗体字体的代码; 3、增加了定理环境的代码。 2020.8.01 V6版本 1、修复了标题字体过大问题... -
LaTeX中文算法伪代码
2022-06-22 15:49:43需要序号的话在\begin{algorithmic}后加上我用的版本是2018,貌似参数如REQUIRE写成小写会报错中文版算法必须要注意字符编码的兼容性,本文所述方法用用texstudio编写,仅涵盖常用if else for while等指令。... -
LaTeX入门——如何独立排版出一篇期刊论文
2021-09-30 15:29:49因为平时使用latex较少,本身对latex不是很熟悉,所以文本不会系统且全面的介绍如何使用latex制作一些精美的PPT、简历、报告、科技文章,也不会从头到尾教大家建议一套可用的latex模板。但是本文想尽力解决在拿到... -
【Latex】IEEE的Latex模板中使用algorithm
2022-06-29 15:03:07【Latex】IEEE的Latex模板中使用algorithm -
LaTeX 算法代码排版 --latex2e范例总结
2016-09-02 13:40:00LaTeX 写作: 算法代码排版 --latex2e范例总结 latex2e 宏包的使用范例: \usepackage[ruled]{algorithm2e} %算法排版样式1 \usepackage[ruled,vlined]{algorithm2e} ... -
LaTeX小白入门&IEEE模板
2021-07-01 15:18:17老师要求用LaTeX写一版,故此开始学习LaTeX。 IEEE模板 因为发表IEEE论文,将模板附在此,使用overLeaf更方便。 排版代码块 一个文档基本由这样的结构构成 \documentclass{article} %文件类型 \title{Title} %文件... -
Elsevier LaTeX 模板
2020-12-16 22:46:40使用 Elsevier LaTeX 模板。本文提供一份精简过的快速使用模板文件,完整文件可在官方网站获取。 Elsevier LaTeX 快速上手精简模板-百度云 提取码: ci5j 作者为 LaTeX 初学者,本文如有书写错误或描述不当,欢迎...