Latex在论文写作,排版方面的小知识点整理(持续更新)


前言

作为论文写作与排版的强大工具之一,Latex受到了越来越多的关注与使用。但是在使用Latex进行写作与排版的过程中,总会遇到各种各样的问题。本文旨在记录自己在使用Latex过程中遇到的问题及解决办法。当然,也会记录一些Latex写作排版小技巧。
本文会持续不定期更新,由于是一些随手记录,所以内容可能有些杂,望大家多多体谅~


一、Latex写作

1:Latex无法正确编译手写体
在使用latex编译带有手写体的公式时,出现编译乱码的情况。如,手写p编译成在这里插入图片描述,手写h编译成在这里插入图片描述等。
解决办法:引入dutchcal包,它提供了一种名为 “Dutch style” 的手写体字体。

2:画表格时,单元格的横竖线交叉在一起很不美观,如下图所示:
在这里插入图片描述
解决办法:参考[2], 把所有的\hline的命令换成\midrule,把所有的\cline换成\cmidrule,这样横竖线不会交叉,更好看。
在这里插入图片描述
进一步,可以通过在适当位置多加一条\midrule命令,使得相应位置为两条不相连线,更具辨识度。
在这里插入图片描述

二、Latex排版-单栏

pass


三、Latex排版-双栏

表格

1:如下面的表格所示,由于表格宽度太窄,放在双栏内不美观。
在这里插入图片描述
上面的Latex源代码是:

\begin{table*}
\caption{This is a table with full width in single column.}
\label{tab_fwsc}
\begin{tabular}{@{}CCCCCCCCCC@{}}
\toprule
Col 1 & Col 2 & Col 3 & Col4 & Col5 & Col6 & Col7 & Col8 & Col9 & Col10\\
\midrule
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
\bottomrule
\end{tabular}
\end{table*}

解决办法:参考文献[1],在ACM模板中,使用“\tabcolsep=len”命令,其中len是表格宽度大小,可以设置为具体长度,也可以通过\linewidth设置。通过这个方法,实现的表格宽度设置效果如下:
在这里插入图片描述
可以看出表格内容已经居中显示了。相应的Latex源代码如下:

\begin{table*}
\caption{This is a table with full width in single column.}
\label{tab_fwsc}
\tabcolsep=0.032\linewidth
\begin{tabular}{@{}CCCCCCCCCC@{}}
\toprule
Col 1 & Col 2 & Col 3 & Col4 & Col5 & Col6 & Col7 & Col8 & Col9 & Col10\\
\midrule
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
12345 & 12345 & 123 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 & 12345 \\
\bottomrule
\end{tabular}
\end{table*}

主要就是添加了第四行命令,该命令的作用是设置表格宽度。具体宽度大小可根据自己表格的情况设置。

图片

1.不跨栏插入单张图片
Latex代码:

\begin{figure}[htbp]
  \centering
  \includegraphics[width=\linewidth, height=0.7\linewidth]{samples/dog.jpg}
  \caption{This is a cute puppy!}
  \label{fig: Figure 2}
\end{figure}

效果:
在这里插入图片描述

2.跨栏插入单张图片
Latex代码:

\begin{figure*}[htbp]
  \centering
  \includegraphics[width=\linewidth, height=0.7\linewidth]{samples/dog.jpg}
  \caption{This is a cute puppy!}
  \label{fig: Figure 2}
\end{figure*}

与不跨栏插入单张图片相比,将figure改为figure*即可。

效果(图片是从网上随便找的,请忽略画质^^):
在这里插入图片描述

3.跨栏插入多张图片,单独编号
Latex代码:

\begin{figure*}[htbp]
\begin{minipage}[t]{0.33\linewidth}
    \includegraphics[width=\linewidth]{samples/dog.jpg}
    \caption{This is puppy A}
    \label{fig: Figure 2}
\end{minipage}%
    \hfill%
\begin{minipage}[t]{0.33\linewidth}
    \includegraphics[width=\linewidth]{samples/dog.jpg}
    \caption{This is puppy B}
    \label{fig: Figure 3}
\end{minipage} 
    \hfill%
\begin{minipage}[t]{0.33\linewidth}
    \includegraphics[width=\linewidth]{samples/dog.jpg}
    \caption{This is puppy C}
    \label{fig: Figure 4}
\end{minipage} 
\end{figure*}

注意调整每张图片的大小,这里是0.33\linewidth。

效果:
在这里插入图片描述

4.跨栏插入多张图片,统一编号,每张为子图片。
需要引入宏包:\usepackage{graphicx}以及\usepackage{subfigure}
Latex代码:

\begin{figure*}[htbp]
    \centering  %图片全局居中
    \subfigure[A]{
    \centering
    \begin{minipage}[t]{0.30\linewidth}
        \includegraphics[width=\linewidth]{samples/dog.jpg}
    \end{minipage}%
    }
    \subfigure[B]{
    \begin{minipage}[t]{0.30\linewidth}
        \includegraphics[width=\linewidth]{samples/dog.jpg}
    \end{minipage}%
    }
    \subfigure[C]{
    \begin{minipage}[t]{0.30\linewidth}
        \includegraphics[width=\linewidth]{samples/dog.jpg}
    \end{minipage}%
    }
    \centering
    \caption{There are three cute puppies here}
    \label{fig: Figure 2}
\end{figure*}

与跨栏插入多张图片,分别编号相比,就是将每张图片放入 \subfigure[]{}中。但是要注意调整每张图片的大小,有时会因为每张图片过宽而多起一行。
效果:
在这里插入图片描述


参考文献

[1].LaTeX之双栏模板表格布局(单双栏满宽+不满宽)
[2].如何使用LaTeX打出如此漂亮的表格?

  • 17
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值