长表格环境中使用罗列环境,出现空行求解决! 财富值5

2020-04-20 17:49发布

01010.png正常输出0110.png出现的空行如图所示:在使用跨页长表格的时候,在插入列表环境后出现空行,我自己也查了下列表的相关命令,但是设置貌似没什么效果!希望有能力的大佬,给个解决思路或者...

01010.png正常输出

0110.png 出现的空行

如图所示:在使用跨页长表格的时候,在插入列表环境后出现空行,我自己也查了下列表的相关命令,但是设置貌似没什么效果!希望有能力的大佬,给个解决思路或者办法!这是MWE,未使用任何模板!如果有更好的实现方法也可以!

MWE.zip

\documentclass[11pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{ctex}
\usepackage{longtable}
\usepackage{pifont}
\usepackage{float}
\usepackage{tikz} 
\usepackage{array}

\begin{document}
\begin{longtable}{|m{3cm}<{\centering}|m{6cm}<{\centering}|m{5cm}|} 
 \caption{图表主要元素调整函数说明} \\ \hline
 函数 & 核心参数说明 & 功能 \\ \hline
 figure() & figsize (图表尺寸),dpi (分辨率) & 设置图表的大小与分辨率 \\ \hline
 title() & 
 \begin{list}{\ding{118}}{\itemindent=0pt\topsep=-7pt\parskip=0pt\partopsep=0pt\itemsep=0pt\parsep=-2pt\labelsep=0pt\listparindent=-3pt}
  \item str (图名)
  \item fontdict(文本格式,包括字体大小,类型)
 \end{list}  & 设置标题 \\ \hline
 xlabel(),ylabel() & 
 核心参数:\begin{list}{\ding{118}}{\itemindent=0pt\topsep=-7pt\parskip=0pt\partopsep=0pt\itemsep=0pt\parsep=-2pt\labelsep=0pt\listparindent=-3pt}
  \item xlabel (X轴名)
  \item ylabel (Y轴名)
 \end{list} & 设置X轴和Y轴的标题 \\ \hline
 axis(),xlim(),ylim() & xmin,xmax 或 ymin,ymax & 设置X轴和Y轴的范围 \\ \hline
 xticks(),yticks() & 
 核心参数:\begin{list}{\ding{118}}{\itemindent=0pt\topsep=-7pt\parskip=0pt\partopsep=0pt\itemsep=0pt\parsep=-2pt\labelsep=0pt\listparindent=-3pt}
  \item ticks (刻度数值)
  \item labels (刻度名称)
  \item fontdict
 \end{list} & 设置X轴和Y轴刻度 \\ \hline
 grid() & 
 核心参数:\begin{list}{\ding{118}}{\itemindent=0pt\topsep=-7pt\parskip=0pt\partopsep=0pt\itemsep=0pt\parsep=-2pt\labelsep=0pt\listparindent=-3pt}
  \item  b(有无网格线)
  \item which(主/次网格线)
  \item axis(X轴和Y轴网格线)
  \item color,linestylex 
  \item linewidth,alpha(透明度)
 \end{list}&设置X轴和Y轴的主要和 次要网格线 \\ \hline
 legend() &
 核心参数:\begin{list}{\ding{118}}{\itemindent=0pt\topsep=-7pt\parskip=0pt\partopsep=0pt\itemsep=0pt\parsep=-2pt\labelsep=0pt\listparindent=-3pt}
  \item loc(位置)
  \item edgecolors 
  \item facecolor
  \item fbntsize\end{list}& 控制图例显示 \\ \hline
\end{longtable}
\end{document}


4条回答

我的想法主要是参考以前在这里碰到的另外一个问题,已经在代码里引用了。

\documentclass[11pt,a4paper]{article}
\usepackage{ctex}
\usepackage{longtable}
\usepackage{pifont}
\usepackage{array}
\usepackage{enumitem}

% 此处用法参考
% https://wenda.latexstudio.net/q-2049.html
\setlist[itemize]{label=\ding{118},after=\vspace{\dimexpr-\baselineskip},nosep}

\begin{document}
  \begin{longtable}{|m{3cm}<{\centering\arraybackslash}|m{6cm}<{\centering\arraybackslash}|m{5cm}|} 
    \caption{图表主要元素调整函数说明} \\ \hline
    函数 & 核心参数说明 & 功能 \\ \hline
    figure() & figsize (图表尺寸),dpi (分辨率) & 设置图表的大小与分辨率 \\ \hline
    title() & 
    \begin{itemize}[before=\vspace{\dimexpr-\baselineskip}]
      \item str (图名)
      \item fontdict(文本格式,包括字体大小,类型)
    \end{itemize}
    & 设置标题 \\ \hline
    xlabel(),ylabel() & 
    核心参数:
    \begin{itemize}
      \item xlabel (X轴名)
      \item ylabel (Y轴名)
    \end{itemize}
    & 设置X轴和Y轴的标题 \\ \hline
    axis(),xlim(),ylim() & xmin,xmax 或 ymin,ymax & 设置X轴和Y轴的范围 \\ \hline
    xticks(),yticks() & 
    核心参数:
    \begin{itemize}
      \item ticks (刻度数值)
      \item labels (刻度名称)
      \item fontdict
    \end{itemize}
    & 设置X轴和Y轴刻度 \\ \hline
    grid() & 
    核心参数:
    \begin{itemize}
      \item  b(有无网格线)
      \item which(主/次网格线)
      \item axis(X轴和Y轴网格线)
      \item color,linestylex 
      \item linewidth,alpha(透明度)
    \end{itemize}
    & 设置X轴和Y轴的主要和次要网格线 \\ \hline
    legend() &
    核心参数:
    \begin{itemize}
      \item loc(位置)
      \item edgecolors 
      \item facecolor
      \item fbntsize
    \end{itemize}
    & 控制图例显示 \\ \hline
  \end{longtable}
\end{document}


一周热门 更多>