Word中插入三线格算法公式,放大不变形

1.在tex文件中编写相关代码

这里要取消显示页码,不然会产生额外的边框,影响整体美观。

\documentclass[UTF8]{ctexart}
\usepackage{graphicx} %调用graphicx宏包
\usepackage{algorithm}  
\usepackage{algpseudocode}  
\usepackage{amsmath}  
\usepackage{setspace} % 设置行距用到

\thispagestyle{empty} % 当前页不显示页码
\usepackage{ulem}
\newcommand{\li}{\uline{\hspace{0.5em}}}
\newcommand{\spe}{\ \ \ \ }
\newcommand{\nspe}{\\ \ \ \ \ }
\renewcommand{\algorithmicrequire}{\textbf{Input:}}  % Use Input in the format of Algorithm  
\renewcommand{\algorithmicensure}{\textbf{Output:}} % Use Output in the format of Algorithm  


\begin{document}
\begin{minipage}{9cm}


\begin{algorithm}[H] 
\caption{MixMatch算法变体} 
\label{ABCLFRS}
\begin{algorithmic}[1] 
\Require{$x, y, u$} 
\Ensure{$loss$}\\ 
\textbf{initialize}: Set $\mathbf{w}_1 = 0$ 
\For{$(x_{b},y_{b})\ in\ (x,y)$}\nspe
	$p_b={\rm one\_hot}(y_b)$\nspe
	$u_{b}=next(u)$\nspe
	$\overline{q}_{b}=p_{model}(y|{u}_{b};\theta)$\nspe
	$q_{b}={\rm Sharpen}(\overline{q}_{b},T)$\nspe
	$inputs={\rm Concat}(x_b,u_b)$\nspe
	$m\_inputs = {\rm MixUp}(inputs,{\rm Shuffle}(inputs))$\nspe
	$targets={\rm Concat}(p_b,q_b)$\nspe
	$m\_targets = {\rm MixUp}(targets,{\rm Shuffle}(targets))$\nspe
	$logits\_x = p_{model}(y|m\_inputs[0])$\nspe
	$logits\_u = p_{model}(y|m\_inputs[1])$\nspe
	$loss_1={\rm semi\_loss}(logits\_x,m\_targets[0])$\nspe
	$loss_2={\rm semi\_loss}(logits\_u,m\_targets[1])$\nspe
	$loss=loss\_1+loss\_2$
\EndFor
\end{algorithmic} 
\end{algorithm}

\end{minipage}

\end{document}

2. 进行编译。编译之后会生成pdf文件,如下图所示。

 3. 将pdf转为svg格式的图片。

svg是可缩放的矢量图形格式。

在ubuntu中可以安装pdf2svg命令,然后使用该命令将pdf转为svg的格式。

 命令执行如下:

acat@acat-xx:resume$ pdf2svg test.pdf output.svg

这样就生成了svg文件。

4. 安装Inkscape软件,并打开文件:output.svg。如下图:

 然后鼠标点击中间的算法区域,就会选中算法区域,如下图:

 

 此时点击菜单栏中的"编辑"->"Resize page to Selection",此时刚刚的页面边框就会消失,如下图:

 4. 保存为emf文件

以此点击"文件"->"另存为"->保存格式设为emf格式

 

 

点击确定即可保存成功。 

5. 将保存完成的emf文件复制粘贴到word中,可以进行显示。由于是矢量图,放大依然会很清晰。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值