本文编辑于毕设写作期间,使用XDUTS模版的XDUer可参考其中的问题,同时在此非常感谢模版作者的付出!
Github地址:https://github.com/note286/xduts
VSCode LaTex环境配置:https://zhuanlan.zhihu.com/p/166523064
在目录下新建文件main.tex,添加手册中的最简单样例编译即可。
很恶心的问题。一般来说,\cite + 正确的bib文件即可
编译的时候用这个:
一开始就会报三个错误:bibtex I found no \citation commands
等等
查找后: 添加宏包:\usepackage[backend=bibtex]{biblatex}
或者将编译器改为Biber
这篇文章救了狗命:https://blog.csdn.net/ya6543/article/details/112542915
\usepackage{algorithm}
\usepackage{algorithmic}
\renewcommand{\algorithmicrequire}{ \textbf{Input:}} %Use Input in the format of Algorithm
\renewcommand{\algorithmicensure}{ \textbf{Output:}} %UseOutput in the format of Algorithm
% 推荐使用中文提示
% \renewcommand{\algorithmicrequire}{ \textbf{输入:}}
% \renewcommand{\algorithmicensure}{ \textbf{输出:}}
或者 algoritim2e 包
\begin{algorithm}
\caption{计算从1到n的和} %标题
\label{alg1} %标记算法,方便在其它地方引用
\begin{algorithmic}
\REQUIRE$n \geq 1$ %输入条件
\ENSURE$Sum = 1 + \cdots + n$ %输出
\STATE$Sum \leftarrow 0$ %\STATE 命名演示
\IF{$n < 1$} %条件语句
\PRINT{InputErrow} %打印语句
\ELSE
\FOR{$i = 0$ to n} %FOR循环结构
\STATE$Sum = Sum + i$\\
\STATE$i = i + 1$
\ENDFOR
\ENDIF
\RETURN $Sum$
\end{algorithmic}
\end{algorithm}
\usepackage{amsthm}
注:如果已经导入了宏包 amsmath, 则跳过这一步骤,因为 amsmath 中包含了 amsthm
\newtheorem{myDef}{Definition}
\begin{myDef}
\label{label}
...
\end{myDef}
参考: https://blog.csdn.net/qq_30759585/article/details/123331264
成功的例子:
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage[rightcaption]{sidecap}
\begin{figure}[h]
\includegraphics{vp1.png}
\centering
\caption{vp1}
\end{figure}
加入参数 [width=0.95\textwidth]
width=0.95指图片宽度所占当前页面的比例,高度自动按比例缩放。
\begin{figure}[h]
\includegraphics[width=0.95\textwidth]{key-example.png}
\centering
\caption{关系型数据转为KV数据}
\label{key-example}
\end{figure}
三张图片横着摆太小,竖着摆太大,可以摆成三角形
% 在 figure 环境中使用 subfigure 命令创建子图
\begin{figure}[htb]
\centering
\subfigure[标题1]{ % 设置子图的标题
\includegraphics[width=0.48\linewidth]{pre0-0.png}
\label{pre1}}
% \hfill
\subfigure[标题2]{ % 设置子图的标题
\includegraphics[width=0.48\linewidth]{pre0-1.png}
\label{pre2}}
\vspace{0.5cm}
\subfigure[标题3]{ % 设置子图的标题
\includegraphics[width=0.48\linewidth]{pre0-2.png}
\label{pre3}}
\caption{图名}
\label{fig:subfigs2}
\end{figure}
两张图片就比较简单:
\begin{figure}
\centering %图片全局居中
% \subfigbottomskip=2pt %两行子图之间的行间距
% \subfigcapskip=-5pt %设置子图与子标题之间的距离
\subfigure[子图1]{
\includegraphics[width=0.48\linewidth]{1-1-v1.png}}
\subfigure[子图2]{
\includegraphics[width=0.48\linewidth]{1-2.png}}
\caption{图名}
\end{figure}
\input{chapter1}
\input{chapter2}
\input{chapter3}
\input{chapter4}
注意: 不用加上后缀名.tex
在线表格生成: https://www.tablesgenerator.com/latex_tables
默认没有标题的:
\begin{table}[]
\begin{tabular}{lll}
\hline
1 & 1 & 1 \\ \hline
1 & 1 & 1 \\
1 & 1 & 1 \\ \hline
\end{tabular}
\end{table}
\begin{table}[]
\begin{tabular}{lll}
\hline
1 & 1 & 1 \\ \hline
1 & 1 & 1 \\
1 & 1 & 1 \\ \hline
\end{tabular}
\caption{表格标题}
\label{tab1}
\end{table}
在文章中居中:
\begin{table}[H]
\centering
\begin{tabular}{lll}
\hline
1 & 1 & 1 \\ \hline
1 & 1 & 1 \\
1 & 1 & 1 \\ \hline
\end{tabular}
\caption{表格标题}
\label{tab1}
\end{table}
XDUTS模版标题和正文之间的行距很怪,可以在每个标题上下加上,这样可以达到比较美观的程度
\hspace*{\fill}
比如:
\hspace*{\fill}
\section{实验环境和数据设置}
\hspace*{\fill}
抽中了校盲审,合格通过,模版无格式上的大问题,注意以下问题: