Latex写论文过程中遇到的常见问题

以下我将总结一些我在写论文的过程中遇到的一些小问题:

1. 在写时间复杂度或者定义数据集时,都要用到花体的O(),形如:

$\mathcal{O}(NQ)$ and $\mathcal{O}(N^{2}D)$

2.斜体字体:

we use the $\emph{HyperCubes}$ strategy

3.加粗字体:

\textbf{6.3396}

4.字母的向量表示,论文中经常会同时出现向量与单个变量,而大家往往会忽略,论文中必须使用将两者区分开来:


${\rm x}_i=(x_{i1},...,x_{id},...,x_{iD})$

5.居中:常常要将图片或者表格等居中,而使用\centering命令会发现经常不好使,发现\centerline{}命令更好用,在其中包含图片或表格的定义:

\begin{figure}[H]\centerline{\includegraphics[width=7in,height=3.00in]{1.png}}
    \caption{}
\end{figure}

\begin{table}
    \centerline{\begin{tabular}{c|ccccccccc}
    \toprule
    Comparing & \multicolumn{8}{c}{ \emph{Hamming Loss}} & \multirow{2}{*}{Average}\\
    \cline{2-9}
    Algorithm & emotions & yeast & mediamill & scene & enron & genebase & medical & bibtex \\
    \hline
    A & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
    B & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
    C & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
    D & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
    E & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
    F & 1 & 1 & 1 & 1 & 1 & 1 & 1 & 1 \\
    \hdashline[1pt/2pt]
    \bottomrule
   \end{tabular}}
\end{table}

表格中,\toprule表示表格中最上方加粗的线,\bottomrule表示表格中最下方加粗的线,\hdashline为虚线,可以调节它的比例

6.公式自动标号:

\begin{equation}
     \begin{aligned}
     a+b
     \end{aligned}
\end{equation}

7、当公式在文字段落中超出文章界限,放不下时,可以使用\right.   \left. :

Latex写论文过程中遇到的常见问题Latex写论文过程中遇到的常见问题Latex写论文过程中遇到的常见问题$ a= \left{ b+c \right. \\

\left. +d+e  \right}$

这样就可以避免一行中放不下完整公式的问题。


7.画一个2*3的图:

(1)

\begin{figure}[H]
    \ffigbox{\begin{subfloatrow}[3]
        \capsidebox{\includegraphics[width=3cm]{irr_1.png}}{\caption{}}
        \capsidebox{\includegraphics[width=3cm]{irr_2.png}}{\caption{}}
        \capsidebox{\includegraphics[width=3cm]{irr_3.png}}{\caption{}}
        \end{subfloatrow}
        \par\nointerlineskip\vspace{5mm}%% 上下行的距离为 5mm
        \begin{subfloatrow}[3]
        \capsidebox{\includegraphics[width=3cm]{irr_4.png}}{\caption{}}
        \capsidebox{\includegraphics[width=3cm]{irr_5.png}}{\caption{}}
        \capsidebox{\includegraphics[width=3cm]{irr_6.png}}{\caption{}}
    \end{subfloatrow}}{\caption{xxx}}
    \end{figure}

需要导入包:\usepackage{caption, subcaption}

(2)

\begin{figure}[ht]
    %\begin{tabular}{ccc}
    \begin{minipage}{0.22\linewidth}
        \centerline{\includegraphics[width=\textwidth]{irr_1.png}}
    \end{minipage}
    \begin{minipage}{.21\linewidth}
        \centerline{\includegraphics[width=\textwidth]{irr_2.pdf}}
    \end{minipage}
    \begin{minipage}{.21\linewidth}
        \centerline{\includegraphics[width=\textwidth]{irr_3.pdf}}
    \end{minipage}

    \begin{minipage}{0.21\linewidth}
        \centerline{\includegraphics[width=\textwidth]{irr_4.pdf}}
    \end{minipage}
    \begin{minipage}{0.21\linewidth}
        \centerline{\includegraphics[width=\textwidth]{irr_5.pdf}}
    \end{minipage}
    \begin{minipage}{0.21\linewidth}
        \centerline{\includegraphics[width=\textwidth]{irr_6.pdf}}
    \end{minipage}
    %\end{tabular}
    \caption{}
\end{figure}

8.多行注释:

\begin{comment}
......text......
\end{comment}

9. 可以跨页的算法排版:

\begin{breakablealgorithm}
     \caption{Algorithm}
     \label{alg:Algorithm}
     \begin{algorithmic}[1]
        \Require $\mathcal{D}=\{{\rm x}_{i},{\rm y}_{i}\}_{i=1}^{N}$, $\sigma$, $\lambda$,  $\beta$, $k$.
        \Ensure  ${\rm w}$.
        \State Initialize ${\rm v}$;
        \For{ i=1 to N}
            \State %算法语句;
            \State ;
            \State ;
            \State ;
            \State ;
            \State ;
            \State ;
            \State .
        \EndFor
        \State ;
        \State ;
        \State ;
     \end{algorithmic}
\end{breakablealgorithm}

需要导入的包:

\usepackage{algpseudocode}

\usepackage{algorithm}

\usepackage{algorithmicx}

其中breakablealgorithm能够当算法过长时进行分页

\renewcommand*\lstlistingname{Algorithm}
\renewcommand{\algorithmicrequire}{\textbf{Input:}}

\renewcommand{\algorithmicensure}{\textbf{Output:}}

在begin{document}之前定义,可以输入你想要替换Require和Ensure的内容,在这里Input替换Require,Output替换Ensure。

10. 调整表格,算法的大小

\begin{table}[H]
     \centering
     \caption{Benchmark Data Sets}
     \scalebox{0.8}[0.8]{
    \begin{tabular}{ccccc}
    \hline
    \hline
    ...
\end{table}

\scablebox{0.8}[0.8],长和宽都缩放0.8倍。


未完结,



你可能感兴趣的:(Latex写论文过程中遇到的常见问题)