Advertisement

从LaTeX写起——2.遇到的问题及解决办法

阅读量:

1. 作者右上角的标注?

复制代码
 \author{Zhang San\textsuperscript{1,2} \and

    
         Li Si\textsuperscript{1} }

2. 通讯作者小信封标志 以及 下一行邮件地址与作者名对齐?

复制代码
 \institute{\Letter \quad Zhang San \at

    
        \hspace*{2em} 111@mail.com
    
        \and
    
        \hspace*{2em} Li Si \at
    
        \hspace*{2em} 222@163.com
    
 }

3. 自动编号?

复制代码
 \begin{enumerate}

    
      \item School of Management, XXX University, Beijing, China
    
      \item Key Laboratory of XXX, Beijing, China
    
 \end{enumerate}

4. 文内交叉引用?

复制代码
 导言区加上:

    
 \usepackage[colorlinks,
    
         linkcolor=blue,
    
         anchorcolor=blue,
    
         citecolor=blue,
    
         urlcolor=blue,
    
         ]{hyperref}
    
 \usepackage[all]{hypcap}
复制代码
 用法:

    
 \section{Introduction}
    
 \label{sec:1}
    
  
    
 balabala1
    
  
    
 The remaining of this paper~, Section \ref{sec:2} is theoretical~, Section \ref{sec:3} gives the conclusions.
    
  
    
 \section{Theory}
    
 \label{sec:2}
    
  
    
 balabala2
    
  
    
 \section{Conclusion}
    
 \label{sec:3}
    
  
    
 balabala3

注意:含有交叉引用的文章需运行两次LaTeX方可编译成功。

5. 插入图片?

复制代码
 导言区加上:

    
 \usepackage{graphicx}
    
 \usepackage{caption}
复制代码
 用法:

    
 \begin{figure}
    
   \centering
    
   \includegraphics[width=0.9\linewidth]{图文件名称不带后缀}
    
   \caption{图的标题}
    
   \label{fig:1}
    
 \end{figure}

注意:图文件放在与.tex文件的同一级目录下,引用时不带后缀;

若希望 图的标题 左对齐,则在\begin{figure}前加一行:

复制代码
    \captionsetup[figure]{singlelinecheck=off,justification=raggedright}

6. 插入公式?

复制代码
 导言区加上:

    
 \usepackage[fleqn]{amsmath}
    
 \usepackage{amssymb}
    
 \usepackage{mathptmx}
复制代码
 行内公式:

    
 $Y=\{Y_{v} |v \in V\}$
    
   4. 行间公式:
    

$$Y=\{Y_{v} |v \in V\}$$

公式符号大全见:<>

7. 伪代码表/算法表?

复制代码
 导言区加上:

    
 \usepackage{algorithm}
    
 \usepackage{algorithmicx}
    
 \usepackage{algpseudocode}
    
  
    
 \floatname{algorithm}{Algorithm}
    
 \renewcommand{\algorithmicrequire}{\textbf{Input:}}
    
 \renewcommand{\algorithmicensure}{\textbf{Output:}}
复制代码
 用法:

    
 \begin{algorithm}
    
     \caption{算法标题在这}
    
     \label{alg:1}
    
     \begin{algorithmic}[1] %自动按行编号
    
         \Require 这是算法输入
    
         \Ensure 这是算法输出
    
         step1 \ 
    
         step2 \ 
    
         step3
    
     \end{algorithmic}
    
 \end{algorithm}

8. 制作表格?

复制代码
 导言区加上:

    
 \usepackage{tabularx} %可以定义整表宽度
    
 \usepackage{longtable} %可以跨页显示纵向大表格
    
 \usepackage{rotating} %可以制作横向表格
    
 \usepackage{makecell} %表格内换行
    
 \usepackage{multirow} %合并多行
    
 \usepackage{multicol} %合并多列
复制代码
 用法其一:

    
 \begin{table}
    
 \caption{表的标题在这}
    
 \label{tab:3}
    
 \begin{tabular*}{\textwidth}{p{2cm}p{3cm}}
    
 \hline
    
 姓 & 名 \ 
    
 \hline
    
 \multirow{2}{*}[5pt]{赵} & 敏 \ 
    
                      & 天龙 \ 
    
 钱 & 钟书 \ 
    
 孙 & 杨 \ 
    
 李 & 小龙 \ 
    
 \hline
    
 \end{tabular*}
    
 \end{table}

9. 利用bibtex引用参考文献?

step1: 创建bibtex参考文献库文件

在atom软件中执行以下操作:选择包含.tex文件的目录并右键点击;随后点击"new file"选项;将名称设置为inference_mypaper.bib;最后按回车键确认

step2: 在inference_mypaper.bib库文件中添加要引用的文章

通过在谷歌学术中进行搜索以引用相关文章, 单击双引号图标, 然后单击BibTeX按钮以复制相关信息

如这篇文章复制的内容为:

复制代码
 @article{nasrabadi2007pattern,

    
   title={Pattern recognition and machine learning},
    
   author={Nasrabadi, Nasser M},
    
   journal={Journal of electronic imaging},
    
   volume={16},
    
   number={4},
    
   pages={049901},
    
   year={2007},
    
   publisher={International Society for Optics and Photonics}
    
 }

按照标准流程执行将文献内容按照指定格式复制并粘贴至新建inference_mypaper.bib文献库中,并通过统一的方式进行归集至该.bib文件中供后续引用使用。

step3: 添加包和引用语句

复制代码
 导言区加上:

    
 \usepackage[round]{natbib}
    
 \usepackage{cite}
复制代码
 在\end{document}前加上:

    
  
    
 \footnotesize  %设置参考文献的字体大小,可换成其他
    
 \bibliographystyle{spbasic}      % spbasic是author-year格式的引用方式,可换成其他
    
 \bibliography{inference_mypaper}   % inference_mypaper是我的BibTeX参考文献库

step4: 在文中引用

复制代码
 如:

    
 To this end, Nasrabadi and Nasser M \cite{nasrabadi2007pattern} analysed~
    
 或者
    
 To this end, Nasrabadi and Nasser M (\citeyear{nasrabadi2007pattern}) analysed~

注意:花括号里面的内容是.bib库中相关文献的引用格式的第一行。

step5: 编译成PDF

需重复操作四次:在Atom窗口右下角处看到UTF-8编码标识(保持不变),然后依次执行以下步骤;首先点击旁边的LaTeX图标(此处指支持多种语言的版本),随后在弹出对话框中选择bibtex选项(英文版同样适用);接着将当前状态从bibtex切换回LaTeX模式;如此反复操作直至完成第四次编译尝试;如果经过四次编译仍出现错误,则应检查错误信息并解决

全部评论 (0)

还没有任何评论哟~