问题1:如何最快地将word里的公式转为latex代码
最终解决办法:使用mathtype里的Toggle Tex,然后稍作修改,将\[\]全部换为$,使公式成为行内公式,把换行变成换两行,方便latex识别
问题2:如何把算法排入三线表内,同时保持缩进
尝试解决办法:使用成型的算法排版包
%\usepackage{algorithm} %\usepackage{algpseudocode}
遇到问题(1)算法标题栏里的序号不知道怎么去掉;(2)需要重新标注一下语句里的执行关键词与句子,如 while,不只麻烦,且排起来总出错
最终解决办法:直接用表格
\begin{center} \begin{tabular}{l} \hline 邻域搜索算法CNS \\ \hline 输入: XX \\ 输出: YY$ \\ 1: ZZZZZZZZZ \begin{adjustbox}{minipage=\linewidth} \hangindent=3.5em 7: \quad\quad\quad\quad aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \end{adjustbox} \\ \hline \end{tabular} \end{center}
过程中遇到问题:
(1)最初使用\begin{table}[htbp]与\end{table},在排版空间不够的时候,表会和段落融合在一起,改成\begin{center}解决了这个问题
(2)有的行字太多,不会换行,使用adjustbox解决这个问题,需要最开头引入\usepackage{adjustbox}
\begin{adjustbox}{minipage=\linewidth} \end{adjustbox} \\
(3)想让序号后面的内容缩进。解决办法是整段悬挂缩进,序号后面用空格空出。
悬挂缩进代码:
\hangindent=3.5em
\quad 表示一个空格(两个字符)
在 LaTeX 中,1em
是一个相对单位,表示一个字体的当前大小下的字符 "M" 的宽度。因此,1em
的宽度会随着字体大小的更改而调整。通常情况下,1em
大致等于当前字体的字符宽度。
\quad
是一个空白命令,用于在文档中插入一个宽度相对固定的空白。它通常等于当前字体大小下的两个 1em
。也就是说,\quad
大致等于 2em
。
请注意,1em
和 \quad
的实际宽度会根据所使用的字体和文档的上下文而有所不同。如果你需要更精确的控制文本中的空白,可以使用其他单位,如 pt
(点),cm
(厘米)或 in
(英寸),或者使用 \hspace
命令来指定具体的空白宽度。例如,\hspace{1cm}
将在文档中插入一个宽度为 1 厘米的空白。
最终效果:
标签:latex,begin,再次,end,1em,宽度,quad,adjustbox,排班 From: https://www.cnblogs.com/wanghaolu/p/17728870.html