latex常用命令常见问题

前言

最近忙着写毕业论文,使用latex时遇到一些问题,这里对需要掌握的基本命令及遇到的问题做一个简单的总结。

常用命令

  1. 插入单张图片
\begin{figure}[ht]
\centering  ##设置图片居中
\includegraphics[scale=0.6]{figures/XXX.png}
\caption{红楼梦人物出场次数分布}
\label{fig:pathdemo}
\end{figure}
  1. 插入并排图片
\begin{figure}[htbp]  %[htbp]中的h是浮动的意思
    \centering    %居中
    
    \subfloat[无向无权网络] %第一张子图
    {
        \begin{minipage}[t]{0.5\textwidth}
            \centering          %子图居中
            \includegraphics[width=0.5\textwidth]{figures/XXX.png}   %以行宽的0.5倍大小显示
        \end{minipage}%
    }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列
    \subfloat[无向加权网络] %第二张子图
    {
        \begin{minipage}[t]{0.5\textwidth}
            \centering          %子图居中
            \includegraphics[width=0.5\textwidth]{figures/XXX.png}   %以行宽的0.5倍大小显示
        \end{minipage}%
    }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列
    
    \caption{示例网络} %  %大图名称
    \label{fig1}  %图片引用标记
\end{figure}

PS:若要插入3张图片,只要加一个subfloat,并修改每个\begin{minipage}[t]{0.5\textwidth}中的0.5改成0.3即可,以此类推。

  1. 插入四张图片并设置成上下各两张
\begin{figure}[htbp]  %[htbp]中的h是浮动的意思
   \centering    %居中
   \subfloat[$n=1000,10 \leq c \leq 50$] %第一张子图
   {
       \begin{minipage}[t]{0.5\textwidth}
           \centering          %子图居中
           \includegraphics[width=1\textwidth]{figures/XXX.png}   %以行宽的0.5倍大小显示
       \end{minipage}%
   }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列
   \subfloat[$n=1000,20 \leq c \leq 80$] %第二张子图
   {
       \begin{minipage}[t]{0.5\textwidth}
           \centering          %子图居中
           \includegraphics[width=1\textwidth]{figures/XXX.png}   %以行宽的0.5倍大小显示
       \end{minipage}%
   }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列

   \subfloat[$n=3000,10 \leq c \leq 50$] %第三张子图
   {
       \begin{minipage}[t]{0.5\textwidth}
           \centering          %子图居中
           \includegraphics[width=1\textwidth]{figures/XXX.png}   %以行宽的0.5倍大小显示
       \end{minipage}%
   }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列
   \subfloat[$n=3000,20 \leq c \leq 80$] %第四张子图
   {
       \begin{minipage}[t]{0.5\textwidth}
           \centering          %子图居中
           \includegraphics[width=1\textwidth]{figures/XXX.png}   %以行宽的0.5倍大小显示
       \end{minipage}%
   }%注意这里不能回车空行,否则两张图会上下排列,而不是并排排列
   
   \caption{算法在LFR人工网络中的NMI对比结果} %  %大图名称
   \label{fig1}  %图片引用标记
\end{figure}
  1. 插入公式
## 中间行为具体公式
\begin{equation}
P A_{i}=\frac{2 \arctan (x)}{\pi}, x \in(0,6.314]
\end{equation}
  1. 插入三线表
\begin{table}[htbp] ##htbp为浮动,若要设置强制位于文字下方则需设置为H 
\label{table_time}
\setlength{\tabcolsep}{9mm}{ ##设置三线表的宽度
\begin{tabular}{lllllllllll}  

\toprule[1.5pt] 
\hspace{-2mm}\textbf{算法2-4  }\hspace{1.3mm}LPA算法\\  
\midrule[1pt]   

 \hspace{2.3mm}\textbf{输入:}无向无权网络$\mathrm{G}=(\mathrm{V}, \mathrm{E})$   \\  
 \hspace{2.3mm}\textbf{输出:}社团结构  \\    
   \hspace{-2.1mm}\textbf{1}\hspace{1mm} 初始化网络节点并为每一个节点赋予一个唯一的标签;\\
  \hspace{-3mm} \textbf{2}\hspace{1mm} 对于每个节点,计算其邻居节点携带的标签,并将该节点的标签更新\\ \hspace{2.5mm}为邻居节点中最多的标签;\\
  \hspace{-3mm} \textbf{3}\hspace{1mm} 迭代进行第2步直到网络节点标签不再变化或满足算法终止条件;\\
  \hspace{-3mm} \textbf{4}\hspace{1mm}  得到最终的社团划分结果;\\
 \bottomrule[1.5pt]  
\end{tabular}}
\end{table}
  1. 插入算法
\begin{algorithm}[H]
\caption{\textbf{算法3-2} \hspace{0.3cm}CRSA算法}
\begin{algorithmic}[1]
\REQUIRE 无向无权网络$\mathrm{G}=(\mathrm{V}, \mathrm{E})$,权重参数$\partial$,$\beta$,$\gamma$ \\
\ENSURE 社团结构$Struc$,其中$k$代表社团数量\\
\STATE Initialize $\mathrm{G}=(\mathrm{V}, \mathrm{E})$, $Struc=\varnothing$,$StrucNum=\varnothing$,$res=\varnothing$,$Count←\varnothing$;
\STATE $S=\left\{s_{1}, s_{2} \ldots s_{l}\right\}$← Calculated by Formula (3.6);
\FOR{each $i \in [1,l]$}
\STATE Initialize $W_{S}$ by network $s_{i}$;
\FOR{each $v_{x},v_{y} \in s_{i}$}
\STATE Calculate $W_{T x y}$ by Formula (3.2);
\ENDFOR
\STATE Set $W=\partial W_{S}+\beta W_{T}+\gamma W_{P}$ according weight parameter $\partial$,$\beta$ and $\gamma$;
\STATE $L_{sys}\leftarrow$ Calculated by Formula (3.7);
\ENDFOR
\FOR {each $node \in V$ }
\FOR {each $struc \in res$}
\STATE $Count  \leftarrow Count+\{node.label()\}$
\ENDFOR
\ENDFOR
\RETURN $Struc$
\end{algorithmic}
\end{algorithm}

常见问题

  • File ended while scanning use of @writefile

  • File ended while scanning use of @@BOOKMARK

  • File ended while scanning use of @newl@bel.
    以上几个问题均可以通过删除.aux和.out文件并重新编译tex文件来解决

  • Misplaced alignment tab character &
    这个问题是因为bib文件中存在&字符,需要在&字符前添加\来进行转义操作。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LaTeX 中,参考文献的常用格式是使用 BibTeX 或 BibLaTeX 进行管理和引用。下面是一个示例,展示如何在 LaTeX 中使用 BibTeX 进行参考文献的引用和格式化。 1. 首先,创建一个名为 "references.bib" 的 BibTeX 文件,并在其中添加参考文献条目。每个条目都有一个唯一的标识符(例如,"Smith2010")和一些字段(例如,作者、标题、出版日期等)。下面是一个示例条目: ``` @article{Smith2010, author = {John Smith}, title = {A comprehensive study on LaTeX}, journal = {Journal of LaTeX}, year = {2010}, volume = {1}, number = {1}, pages = {1-10} } ``` 2. 在 LaTeX 文档的合适位置,使用 `\bibliography{references}` 命令指定参考文献文件的名称(不需要扩展名)。 3. 在需要引用参考文献的地方,使用 `\cite{标识符}` 命令引用对应的参考文献。可以使用多个标识符,并用逗号分隔。 4. 最后,使用 `\bibliographystyle{样式}` 命令指定参考文献的格式样式。常见的样式包括 `plain`、`abbrv`、`unsrt` 等。 下面是一个完整的示例: ```latex \documentclass{article} \begin{document} This is a citation example \cite{Smith2010}. \bibliographystyle{plain} \bibliography{references} \end{document} ``` 编译该 LaTeX 文档时,需要按照以下顺序运行命令: ``` pdflatex document.tex bibtex document pdflatex document.tex pdflatex document.tex ``` 其中,"document.tex" 是你的 LaTeX 文件名。这样,引用将会被正确地插入到文档中,并生成符合样式要求的参考文献列表。 希望这个示例能帮助到你!如果需要更多细节或其他样式,可以查阅相关文献或在线资源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值