文章目录
- LaTeX排版论文的常见问题汇总(持续更新中)
- 1.如何上传期刊或会议提供的LaTeX模板?
- 2.模板中各文件的说明
- 3.LaTeX中如何设置字体大小?
- 3.1如何设置表格中的字体大小?
- 3.2如何设置表格、图片标题的字体大小?
- 3.3LaTeX设置字体大小命令(由小到大)
- 4.LaTeX表格字数过多时,如何设置自动换行?
- 5.LaTeX表格里面的元素如何实现水平和垂直居中?
- 6.表格过宽或者表格过窄时如何调整?
- 7.如何创建用于跨越两栏的表格或者图片?
- 8.LaTeX中如何设置点击引用跳转?
LaTeX排版论文的常见问题汇总(持续更新中)
LaTeX是我们用于排版的一个工具,在这里推荐大家使用overleaf去编写自己的LaTeX代码。当我们想要投稿期刊或会议时,首先我们需要找到其提供的相应论文模板(可以参考这篇博客期刊LaTeX模板下载,点击跳转),然后我们上传模板到overleaf中,根据模版的内容就可以仿照给出的例子开始编写。通过参照模板,整体格式布局我们很好的就可以进行把控,但是涉及到图片、表格以及公式,当前提供的案例语法可能并不适用于我们的需求,基于这样的问题,我针对表格、图片和公式单独做了教程,链接如下:
- LaTeX-设置图像大小
- LaTeX-设置表格大小
- LaTeX-设置图像与表格位置
- LaTeX-设置公式长度
除此之外,本文总结了在排版论文时所遇到的一些常见问题以及一些必要的知识,供大家参考查阅。
1.如何上传期刊或会议提供的LaTeX模板?
在项目管理页面单击【创建新项目=> 上传项目】,上传项目压缩包。
2.模板中各文件的说明
.tex
文件,主文档文件,编写LaTeX代码的地方。.bst
文件,定义文献引用格式,用于指定参考文献的排列方式。.bib
文件,BibTeX数据库文件,存放参考文献的地方。.ins
文件,安装文件(不用管).dtx
文件,文档化的TeX文件(不用管)
3.LaTeX中如何设置字体大小?
3.1如何设置表格中的字体大小?
\begin{table}
\tiny %将表格字体设置为tiny
\begin{tabular}
\end{tabular}
\end{table}
3.2如何设置表格、图片标题的字体大小?
使用caption
包全局或局部设置标题的样式。使用这种方法,首先需要在文档开头使用\usepackage{caption}
命令来导入包。然后,可以使用\captionsetup
命令来全局或局部设置标题样式。
- 全局设置示例
\documentclass[twocolumn]{article}
\usepackage{caption}
\usepackage{tabularx}
\captionsetup[table]{font=large} % 将所有表格标题的字体设置为大号
\captionsetup[figure]{font=large} % 将所有图片标题的字体设置为大号
\begin{document}
\begin{table*}[t]
\caption{Table to test captions and labels.}
\label{table1}
\begin{tabularx}{\linewidth}{l X}
\hline
Notation & Description \\ \hline
$A^i$ & The $i$th row of matrix A \\
$A_j$ & The $j$th column of matrix A \\
$A_{ij}$ & The element at the $i$th row and the jth column of matrix A \\
$R^{k}$ & The k-dimensional Euclidean space \\
$e_k^i(or \ e^i)$ & The $i$th vector of the standard orthonormal basis in $R^k$ \\
$l_k$ & a k-dimensional vector with all its entries being $l$ \\
$supp(v)$ & The support of vector $v$ \\
$\Delta_k$ & The standard (k-1)-simplex \\
$(R,C)$ & A bimatrix game with payoff matrices $R$ and $C$ \\
$m$ & The number of row player's pure strategies \\
$n$ & The number of column player's pure strategies \\
$(x,y)$ & A strategy profile that row player chooses x and column palyer chooses y \\ \hline
\end{tabularx}
\end{table*}
\end{document}
- 局部设置示例
只想对特定的表格应用这个设置,可以将\captionsetup
命令放在表格环境内部,这样它就只会影响该表格。
\begin{table}[h]
\centering
\captionsetup{font=small}
% Table Contents
\caption{This is a small font for the table title}
\end{table}
3.3LaTeX设置字体大小命令(由小到大)
\tiny
\scriptsize
\footnotesize
\small
\normalsize
\large
\Large
\LARGE
\huge
\Huge
4.LaTeX表格字数过多时,如何设置自动换行?
添加包\usepackage{tabularx}
,使用tabularx
环境。在tabularx
环境中,X
列类型是用来指定应该自动调整宽度并自动换行的列。每个X
列都会根据表格的总宽度来自动调整其宽度。(注意,X必须大写
)参考案例如下:
\begin{table}[h]
\begin{tabularx}{\textwidth}{|l|X|}
\hline
Notation & Description \\
\hline
Testing line breaks & Though Multimodal Sentiment Analysis (MSA) proves effective by utilizing rich information from multiple sources (e.g., language, video, and audio), the potential sentiment-irrelevant and conflicting information across modalities may hinder the performance from being further improved. To alleviate this \\
\hline
\end{tabularx}
\end{table}
【补充】LaTeX表格内强制换行语法:\newline
5.LaTeX表格里面的元素如何实现水平和垂直居中?
在同一个表格中实现水平居中和垂直居中,可以使用array
包中的m{宽度}
列类型。添加包\usepackage{array}
,参考案例如下:
\begin{table}[h]
\begin{tabular}{|m{3cm}|m{8.2cm}|} %调整具体的值,适应你的需求
\hline
Notation & Description \\
\hline
Testing line breaks & Though Multimodal Sentiment Analysis (MSA) proves effective by utilizing rich information from multiple sources (e.g., language, video, and audio), the potential sentiment-irrelevant and conflicting information across modalities may hinder the performance from being further improved. To alleviate this \\
\hline
Testing line breaks & Though Multimodal Sentiment Analysis (MSA) proves effective by utilizing rich information from multiple sources (e.g., language, video, and audio), the potential sentiment-irrelevant and conflicting information across modalities may hinder the performance from being further improved. To alleviate this \\
\hline
\end{tabular}
\end{table}
6.表格过宽或者表格过窄时如何调整?
建议大家使用tabularx
环境创建表格,tabularx
环境不会出现这样的问题。如果使用tabular
环境,出现这样的问题,也是有应对办法的。解决办法如下:(此方法同样可以用于调整图片大小)
解决办法:使用\resizebox
命令。
在LaTeX中,\resizebox
命令用于调整盒子(例如文字、图片、表格等)的大小,以使其适应指定的宽度和高度。\resizebox
命令来自graphicx
包,因此在使用之前需要确保已经用\usepackage{graphicx}
导入了该包。
\resizebox
命令的基本语法是:\resizebox{宽度}{高度}{内容}
。
宽度
是你希望盒子调整后的宽度,可以是具体数值(如4cm
、100pt
等),也可以是\textwidth
(使宽度与文本宽度相同),或者!
(表示宽度会自动调整以保持高度比例)。高度
是你希望盒子调整后的高度,同样可以是具体数值或!
。内容
是需要调整大小的对象。
\begin{center}
\resizebox{\textwidth}{!}{
\begin{tabular}{cccccccccccc}
Models & $\hat c$ & $\hat\alpha$ & $\hat\beta_0$ & $\hat\beta_1$ & $\hat\beta_2$ & Models & $\hat c$ & $\hat\alpha$ & $\hat\beta_0$ & $\hat\beta_1$ & $\hat\beta_2$ \\ \hline
model & 30.6302 & 0.4127 & 9.4257 & - & - & model & 30.6302 & 0.4127 & 9.4257 & - & -\\
model & 12.4089 & 0.5169 & 18.6986 & -6.6157 & - & model & 30.6302 & 0.4127 & 9.4257 & - & - \\
model & 14.8586 & 0.4991 & 19.5421 & -7.0717 & 0.2183 & model & 30.6302 & 0.4127 & 9.4257 & - & - \\
model & 3.06302 & 0.41266 & 0.11725 & - & - & model & 30.6302 & 0.4127 & 9.4257 & - & - \\
model & 1.24089 & 0.51691 & 0.83605 & -0.66157 & - & model & 30.6302 & 0.4127 & 9.4257 & - & - \\
model & 1.48586 & 0.49906 & 0.95609 & -0.70717 & 0.02183 & model & 30.6302 & 0.4127 & 9.4257 & - & - \\
\end{tabular}}
\end{center}
【注意】虽然\resizebox
很强大,但过度使用可能会导致文档中的元素比例失衡,特别是当你同时强制调整宽度和高度而不保持原始宽高比时。此外,对文本内容使用\resizebox
可能会导致字体大小不一致。所以推荐使用tabularx
环境创建表格。
7.如何创建用于跨越两栏的表格或者图片?
在LaTeX中,table*
环境用于创建跨越两栏的宽表格,figure*
环境用于创建跨越两栏的图片。它们将占据整个页面的宽度,而不是仅仅占据一栏。
\begin{figure*}
\centering
\includegraphics[width=\linewidth]{1}
\caption{Three Categories of Distributed Nash Equilibrium Seeking Strategies}
\label{fig:enter-label}
\end{figure*}
\begin{table*}
\centering
\begin{tabular}{cc}
% 内容
\end{tabular}
\end{table*}
【注意】在双栏格式中,通常不可以使用[h]
或[b]
位置参数来控制表格或图片的精确放置,但可以使用[t]
或[p]
位置参数来控制表格或图片的精确放置。
8.LaTeX中如何设置点击引用跳转?
通过包hyperref
实现点击引用跳转到相应的文献处、图片处以及表格处。
\usepackage{hyperref}
引用文献:\cite{name}
引用图片或表格:\ref{label_name}
😃😃😃