LaTex中公式太长怎么办(公式跨栏显示)

编程知识 更新时间:2023-04-23 21:25:26

目录

问题

方案

1、缩小公式字体 

2、公式内容换行

3、公式跨栏居中显示

这些方法我摸索了一个早上才找到的,如果对大家有帮助,请大家给我一键三连!!非常感谢!!!


 

问题

在双列栏中,有一道公式长度实在太长,左思右想,发现无非几种解决办法

 

方案

1、缩小公式字体 

办法是直接 用 \begin{footnotesize}  

\begin{footnotesize}  #设置字体大小  可以选择small  tiny
 	\begin{equation}
 		\begin{aligned}
 			S'_{i} =  S_{i} \otimes FP_{i}  + S_{i} + FP_{i}
 		\end{aligned}
 		\label{eq_s}
 	\end{equation}
 \end{footnotesize}
 

2、公式内容换行

换行比较简单 直接 \\ 换行,但是很多情况下并不合适

 

3、公式跨栏居中显示

方案一

网上一搜几乎这种答案,但是解决不了我的问题

\onecolumn 暂时切换单栏,输入公式,在 \twocolumn 切换回双栏。 或者用 multicol 宏包, 用 \begin{multicols}{2} 这种方法切换单双栏。 我记得这两种办法会导致一个页眉章节码取右不取左的小bug,有一个宏包是来搞定这个bug的,但是名字我给忘了。。 总之我看到的大部分都是这么做的, IEEE甚至那个什么都这么做, 

使用\onecolumn 暂时切换单栏,输入公式,在 \twocolumn 切换回双栏。 会出现你的公式变成在单独一页上面显示

使用用 multicol 宏包, 用 \begin{multicols}{2} 这种方法切换单双栏。 由于我一开始就是 双栏,这种办法的结果就是在我双栏中的一栏再去分双栏,然后公式还是在原来的一栏里面显示,这就是跨栏,但由于我是用\documentclass[10pt, twocolumn]{article} 分栏的,所以这种并不适合我。

 

方案二

效果图

思路

1、公式跨栏居中显示,\begin{equation }没有支持居中显示(加了一个 * 没起作用)  \begin{figure}可以加上一个 * 就可以居中显示,是否可以借鉴呢?

2、使用\begin{figure},在figure里面写equation,利用\begin{figure*}使得我们的公式居中。这样子写的话,也没有公式的编号问题,非常方便直接

 
 \begin{figure*}[hb] %hb代表放在文章底部,%ht为放在文章顶部 
 	\centering
 	\begin{equation}	    
 		f(S_{n}^i)=
 		\begin{cases}
 			S_{n}^i\otimes S_{n}^{i+1},i=(1,2,3)\\
 			S_{n}^i,i=4
 		\end{cases}
 		\label{eq_h_s}
 	\end{equation}

 \end{figure*}

 

这个方法我摸索了一个早上才找到的,如果对大家有帮助,请大家给我一键三连!!非常感谢!!!

 

 

更多推荐

LaTex中公式太长怎么办(公式跨栏显示)

本文发布于:2023-04-18 03:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/3705617a01b1680cfa362d646907d08d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:公式   跨栏   太长   LaTex

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 84699文章数
  • 13671阅读数
  • 0评论数