latex 调整表格的指定行的高度,如下图

latex 调整表格的指定行的高度,如下图,第1张

很简单,只需在该行内容开始之前添加以下命令即可:

\rule{0pt}{15pt}

其中,0pt 的意义无需太多关心(好奇的话可以设置个数字看看); 15pt 表示行高。

用p或者m可以控制每列的宽度(需载入array宏包)。

要整个表格相对于页面居中,用chngpage宏包的adjustwidth,如下:

\documentclass[oneside]{article}

\usepackage{chngpage}

\usepackage{array}

\begin{document}

\begin{adjustwidth}{-1cm}{-1cm}

 \begin{tabular}{|p{2\textwidth}| p{2\textwidth}| m{7\textwidth}|}

 \hline

  new & old &   all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, all boring, \\ \hline

 \end{tabular}

\end{adjustwidth}

\end{document}

在\end{longtable}后面使用\footnotesize{}:

\begin{longtable}

\end{longtable}

\footnotesize{this is your comments here}

一、表格环境的定义

环境tabular和tabular是生成表格的基本工具,其定义(语法)如下:

begin{tabular}[位置]{列}

end{tabular}

begin{tabular}{宽度}[位置]{列}

end{tabular}

tabular环境可以用来排版带有横线和竖线的表格,LATEX自动确定表格的宽度;tabular环境与tabular环境类似,只是可以用参数指定表格的整体宽度,另外列参数必须在第一列后面的某个地方包含一个合适的表达式(见下面说明)。

通常,为了使表格在页面上居中,要利用center环境:

begin{center}

表格

end{center}

二、表格环境参数格式

21 位置可选参数

该参数表示表格相对于外部文本行基线的位置,又称为垂直定位参数,有三种情况:

t: 表格顶部与当前外部文本行的基线重合

b: 表格底部与当前外部文本行的基线重合

缺省(不使用): 表格按照外部文本行的基线垂直居中

22 列必选参数

该参数表明表格的格式,故又称为列格式参数。在这个参数中,对每一列必须有一个相应的格式符号,另外还可能包含相应于表格左右边界和列间距的其它项。列格式符号可以取下列值:

l: 列中文本左对齐

r: 列中文本右对齐

c: 列中文本居中

pf宽度g: 指定列的文本宽度,宽度由宽度参数给出,列中文本按该宽度自动换行

|: 画一条竖直线

||: 画二条紧相邻的竖直线

三、 表格文本行中的命令

表格中的每一水平行都由\结束。这些行由一组彼此之间用&符号分开的列条目组成。因此每一行应具有与列定义中列中相同数目的列条目,其中有些条目可以是空白的。

31 tabularnewline命令

tabularnewline命令用于强制一表格行的结束,而\除了可以结束整个一行表格内容外,还可以在单个列的内容中实现换行

32 hline命令

这条命令只能位于第一行前面或紧接在行结束命令\的后面,表示在刚结束的那一行画一根水平的直线。如果这条命令位于表格的开头,那么就会在表格顶部画一横线,横线的宽度与表格的宽度相同 放在一起的两条水平hline命令就会画出两条间隔很小的水平线

33 cline{n-m}命令

这条命令的放置同hline命令,并且在一行中可以出现多次。该命令从第n列的左边开始,画一条到第m列右边结束的水平线

34 vline命令

该命令画一条竖直线,其高度等于其所在行的行高。用这种命令,可以得到那些不是贯穿整个表格的竖直线

1、应用Latex写文章,添加并caption,编译后发现中间有较大空隙。

2、在begin{figure}代码下面添加如下两行代码:

\setlength{\abovecaptionskip}{0cm}

\setlength{\belowcaptionskip}{-0cm}

3、ctrl+shift+p键,在输入框中输入dtp回车,清空缓存后,重新编译文件,查看效果。

4、间距缩小了。

latex用法 设置行间距的方法: %\setlength{\baselineskip}{15pt} \renewcommand{\baselinestretch}{1} 2去掉容差报警的方法: \hbadness=10000 \tolerance=10000 \hfuzz=150pt 3更改子级item,enumerate的图标的方法: \renewcommand{\labelenumii}{(\arabic{enumii})} \renewcommand{\labelenumiii}{[\arabic{enumiii}]} \renewcommand{\labelenumiv}{<\arabic{enumiv}>} \renewcommand{\labelitemi}{\PlusCenterOpen } \renewcommand{\labelitemii}{\Checkmark } \renewcommand{\labelitemiii}{\ding {43} } \renewcommand{\labelitemiv}{$\clubsuit$} 4使用下划线,删除线的方法: \usepackage{ulem} \uwave \sout \uwave{} \sout{} 如果用中文,应该是 CJKulemsty 包, 不然不会正确分行。 如: \usepackage{CJKulem} LaTex会自动给CJKulem加上sty的后缀 \d a 给文字a下面加点,如下: \d G \d P \d I \d I \d O \xout:斜删除线 \sout :水平删除线 \uwave:波浪线 \uline,\uuline:下划线,双下划线 \renewcommand{\baselinestretch}{13} \renewcommand{\ULdepth} 可以手工修改下划线离基线的距离。 5高亮,加行号源代码的方法: \usepackage{color} \definecolor{gray}{rgb}{08,08,08} \usepackage{listings} \lstset{numbers=left} \lstset{language=C++} \lstset{breaklines} \lstset{extendedchars=false} \lstset{backgroundcolor=\color{gray}} \lstset{keywordstyle=\color{blue}\bfseries} \lstset{frame=none} \lstset{tabsize=4} \lstset{commentstyle=\color{red}} \lstset{stringstyle=\emph} 6制表位画简单表: \begin{tabbing} \=\=\\ \> \>\\ \>\>\\ \>\> \end{tabbing} 7盒子: \mbox{看什么看,死鸟} \fbox{看什么看,死鸟} \fbox 有一个外框 \framebox[宽度][位置]{} 位置:l:左对齐 r:右对齐 s:伸展文本 \framebox[25cm][l]{} \framebox[3cm][s]{XXX \dotfill XXX} 8点填充: \dotfill \framebox[3cm][s]{XXX \dotfill XXX} 9对单个字母加上斜划线的方法: \makebox[0pt][l]{/}S 10给文本加上边注: \marginpar{这是边注一个} \marginpar{\\\\} 加上竖线作边注: \marginpar{\rule[Y轴方向坐标:+向上,-向下]{竖线宽度}{竖线长度}} \marginpar{\rule[-175mm]{10mm}{20mm}} 11verbatim: \begin{verbatim}\end{verbatim} \begin{verbatim} \end{verbatim}将空格也显示也来。 12画表有关知识: 1)63:42 32:44 要将num1:num2这样的表项中的:予以对齐,则可用:r@{:}l 2)合并多列写为一个表项: \multicolumn{10}{c|}{\itshape } 13块注释: \iffalse %块注释命令开始 \fi %块注释命令结束 14多个宏包的包含法: %一般情形下的必用宏包 \usepackage{textcomp} \usepackage{latexsym,amssymb,amsmath} \usepackage{CJK,CJKnumb} 15宏包的使用说明的查询: %可以把\\MiKTeX\TeXMF\doc文件夹移到另外的地方以方便查阅下面各种宏包的使用说明 16特殊的宏包: %\usepackage{ifpdf} %切换latex和pdflatex命令编译 %\usepackage{china2e} %特殊的汉字字符 17有关宏包的说明: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %可以把\\MiKTeX\TeXMF\doc文件夹移到另外的地方以方便查阅下面各种宏包的使用说明 %宏包的兼容性与宏包的顺序有关,一般不应改动下面宏包的前后顺序 %一般情形下的必用宏包 \usepackage{textcomp} \usepackage{latexsym,amssymb,amsmath} \usepackage{CJK,CJKnumb} %其中CJKnumb用在fancyhdr宏包时,CJK 这个环境可以在preamble里使用, %但要记得在\begin{document}之前关掉之后可以再另外打开一个新的 CJK 环境 %其他 miktex 自带选用宏包, 包括: 图形宏包, 公式宏包, 表格宏包, 页面设置宏包, 特殊文本元素宏包 %\usepackage{ifpdf} %切换latex和pdflatex命令编译 %\usepackage{china2e} %特殊的汉字字符 \usepackage{makeidx}\makeindex %产生方式是用命令(pdf)latex,(pdf)latex,texify,(pdf)latex %图形宏包 \ifx\pdfoutput\undefined %即可用latex或pdflatex编译 \usepackage[dvips]{graphicx} \else \usepackage[pdftex]{graphicx} \fi%将eps或pdf都放在当前目录的figures子目录下, 在文中用\graphicspath{{figures/}} \usepackage[centerlast]{caption2}%图形宏包, 下面的设置在我这儿有一点冲突, 所以弃用 %\usepackage[subfigure,caption2]{ccaption}%构造连续标题,无标题,双语标题或匿名标题 \usepackage{color}%彩色文本、底色、文本框等等色彩支持(这个宏包只能放在这里,否则通不过编译) \definecolor{lightgray}{gray}{80}%\colorbox{lightgray}{\vbox{}} %\usepackage{epic} %\usepackage[all]{xy} \usepackage{floatflt}%可把图表和文字混排, 其中[p]可选 %\begin{floatingfigure}[p]{40mm}\centering\caption{}\end{floatingfigure} %\begin{floatingtable}[p]{\begin{tabular}\end{tabular}}\caption{}\end{floatingtable} %\usepackage{overpic}%将LaTeX对象放置在图上 %\usepackage{pstricks}%Posts cript macrosfor Generic TeX(我没用过,据说很强),在pdf下要用pdftricks %\usepackage{Picins}%图形放在正文行中 \usepackage{bez123,fancybox}%latexcad/mytexcad所需要的宏包 \usepackage{mytexcad}%%mytexcad是修改latexcad后的非Miktex宏包,也可用自带的latexcad %我想在latex和pdflatex下都能正常显示编译结果,这时把它换成bez123宏包中的相应命令即可 %另外,改动一下latexcadsty内的宏命令,把\drawpath 命令中的\path 改为\lbezier %建议把latexcad图中的内容复制过来,并在\begin{picture}前加\centering\setlength{\unitlength}{1mm} %\usepackage{picinpar}%图表和文字混排宏包 %\usepackage[verbose]{wrapfig} %图表和文字混排宏包 %\usepackage{pspicture}%绘制任意角度和粗细的线段以及不限大小的圆,在PDF下不能用 %\usepackage{eso-pic}%向文档的所有页或部分页加n副图形, 可实现水印效果 %\usepackage{eepic}%扩展的绘图支持 %\usepackage{curves}%绘制复杂曲线 %\usepackage{texdraw}%增强的绘图工具 %\usepackage{treedoc}%树形图绘制 %\usepackage{pictex}可以画任意的图形 %公式宏包 \usepackage[amsmath,thmmarks]{ntheorem}%定理类环境宏包,其中amsmath选项用来兼容AMS LaTeX的宏包 \usepackage{cases}%\begin{numcases}{|x|=}x,&for$x\geq0$\\-x,&for$x<0$\end{numcases} \usepackage{subeqnarray}%多个子方程\begin{subeqnarray}\label{eqw}\slabel{eq0}\\ \slabel{eq1}\end{subeqnarray} %\usepackage{bm}%处理数学公式中的黑斜体 \usepackage{pmat}%分块矩阵的虚线,非miktex宏包,兼容性很好 \iffalse \begin{pmat}[{|}] a_{11} & a_{12} & b_{11} \cr a_{21} & a_{22} & b_{21} \cr\- c_{11} & c_{12} & d_{11} \cr \end{pmat}\fi \usepackage{blkarray}%另一种分块矩阵

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/13496545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存