latex 排版记录 从期刊投稿模版开始学latex

1,一些基础资源

一:从0开始的美赛LaTeX模板使用教学一

二:从0开始的美赛LaTeX模板使用教学-美赛排版实例

备注:按照上述引用方法安装的Texstudio需要将下载的宏包放到安装盘直接以MiKTeX 2.9开始的目录里,我的在D:\Program Files\MiKTeX 2.9\tex\latex,放在D:\CTEX\MiKTeX\tex\latex目录下貌似不行。

2,一些小tips

  • 关于去掉image标题和计数,比如要放一个算法伪代码图。其中figures为tex文件目录内的文件目录。
\begin{figure}[ht]
	\begin{minipage}{0.48\linewidth}
		\includegraphics[width=1.6\textwidth]{figures/A1.eps}
		\centerline{}
	\end{minipage}
\end{figure}

latex图片标题自定义位置见于:placing caption on the top right or top left -,以下为该方案内容。

you can use \sidecaptionvpos to control the vertical placement of the caption and the innercaption package option to place the captions right on left pages and left on right pages (as your example seems to show). In the following example I also used \subcaptionbox from the subcaption package to place the subfigures; the demo option for graphicx simply replaces the images with black rectangles (do notuse that option in your actual code):

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{caption}
\usepackage{subcaption}
\usepackage[innercaption]{sidecap}
\usepackage{lipsum}

\sidecaptionvpos{figure}{t}
\begin{document}

\begin{SCfigure}
  \centering
  \begin{minipage}{5.5cm}
  \subcaptionbox{A subfigure\label{fig:sub1}}{\includegraphics{name1}}\\
  \subcaptionbox{Another subfigure\label{fig:sub2}}{\includegraphics{name2}}
  \end{minipage}
  \caption{\protect\lipsum[2]}
\end{SCfigure}

\end{document}

一个示例如下:

\begin{equation}
	n=g_{CNN}(x),l=f^1_{ResNet}(x),
	d=\left\{\begin{array}{rl}
		 f^2(x),n=1\\
		 f^3_{ResNet}(x),n\geq 2 
	\end{array}\right.
\end{equation}
\begin{equation}
	s=u([n,\frac{l}{d}])
\end{equation}

效果如下:

n=g_{CNN}(x),l=f^1_{ResNet}(x), d=\left\{\begin{array}{rl} f^2(x),n=1\\ f^3_{ResNet}(x),n\geq 2 \end{array}\right.

s=u([n,\frac{l}{d}])

  • 关于表格,复杂表格见Latex排版——复杂表格制作,要注意表格若使用了合并单元格等操作,需要引用宏包“\usepackage{booktabs}”, “\usepackage{multirow}”,否则出现 undefined control sequence 错误。

关于表格有非常好用的excel插件,可将excel表格转换为latex,见于:Latex小技巧:将Excel表格转换为Latex格式表格

  • latex表格内换行。有两种实现方法,一是基于makecell宏包的方法,二是:自定义tabincell方法

一:makecell方法

宏包:\usepackage{makecell}

环境:tabular

命令:\makecell[居中情况]{第1行内容 \\ 第2行内容 \\ 第3行内容 ...}

居中情况主要包括以下:

单元格中文字垂直方向基线(t, c, b) 与单元格中多行文字水平(l,c, r)  对齐方式(t-top, c-centre, b-bottom, l-left, r-right)。

二:在导言区增加下面代码:

 \newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}  

然后使用时“\tabincell{c}{内容1\\内容2}”,具体示例如下所示:

% Table generated by Excel2LaTeX from sheet 'Sheet1'
\begin{table}[htbp]
	\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}  %导言区
	\caption{Architectures of the parameter prediction models}
	\label{tab:1}  
	\begin{tabular}{|p{4.19em}c|p{4.19em}cc|}
		\toprule
		\multicolumn{2}{|c|}{\multirow{2}[2]{*}{MaxPooling2D (2, 2)}} & \multicolumn{1}{c|}{conv3\_x} & \multicolumn{1}{c|}{\multirow{2}[2]{*}{\tabincell{c}{$ \begin{bmatrix}
						(3,3,64)\times 3\\ 
						add(x,output)
					\end{bmatrix}\times 1$ \\ $ \begin{bmatrix}
						(3,3,64)\times 2\\ 
						add(x,output)
					\end{bmatrix}\times 1$}}} & \multirow{2}[2]{*}{\tabincell{c}{$ \begin{bmatrix}
						(3,3,64)\times 3\\ 
						add(x,output)
					\end{bmatrix}\times 1$ \\ $ \begin{bmatrix}
						(3,3,64)\times 2\\ 
						add(x,output)
					\end{bmatrix}\times 3$}}\\[24pt]
		\multicolumn{2}{|c|}{} & \multicolumn{1}{c|}{stride(1, 1)} & \multicolumn{1}{c|}{} &  \\
		\midrule
		\multicolumn{2}{|c|}{Optimizer: Adadelta} & \multicolumn{3}{c|}{Optimizer(Adam), loss('mean\_squared\_error'), activation('relu')} \\
		\bottomrule
	\end{tabular}%
	\label{tab:addlabel}%
\end{table}%

结果如图:

  • latex表格内多行公式

实现见表格内换行的代码,没什么特殊的,用$公式$括起来,正常写就可以。

  • latex表格宽度、latex表格高度

参见表格内换行代码,其中p{4.19em}表示对齐方式和列宽度,换行符“\\”后[24pt]表示行高。

  • 多行注释选中需要注释片段,然后按 ctrl+T。
  • overleaf 可以在线进行latex编译,可用于在浏览器端使用latex编写文档。地址:www.overleaf.com​​​​​​​

3,小注意事项

  • 文本内容中不要含有latex的特殊字符,如"_"。在文中有次写了r2_score,然后编译提示找不到、识别不了等错误,找了好久也没找到问题,后来逐句粘贴试错发现是下划线后被识别为了latex特殊指令,

特殊符号有以下:

数学模式符号$、注释符%、上标^、分组{ }、宏命令\。

~是带子、#用在宏定义中、&用于表格对齐、_表示数学模式的下标。

未完待续!


 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值