Ctex学习笔记之插入表格篇:列表+表格

以下是如何用Ctex中的WinEdt插入表格的相关操作说明。

一、列表

打开winedt,找到工具栏,如图1,点击下拉三角形,有四个菜单项。

Ctex学习笔记之插入表格篇:列表+表格_第1张图片

    图 1

点击任意一个选项,出现弹框,如图2,表格需要几行,就更改成阿拉伯数字几。便会自动生成相应的代码,把 * 改成自己想输进去的内容即可。

Ctex学习笔记之插入表格篇:列表+表格_第2张图片

              图 2

废话不多说,直接上代码。

%一、列表编辑
\documentclass{article}
\usepackage{enumerate} % enumerate列举

\begin{document}
% itemize==小圆点
Item Example:
\begin{itemize}
  \item this is item 1 %默认的*要去掉,改成自己想呈现出来的内容
  \item this is item 2
  \item this is item 3
  % 支持嵌套
  \begin{itemize}
    \item sub1
    \item sub2
  \end{itemize}
\end{itemize}

% enumerate==列举1,2,3
Enumerate Example:
\begin{enumerate}
  \item this is enumerate 1
  \begin{enumerate}     % 同样支持嵌套
    \item sub-enumerate
  \end{enumerate}
  \item this is enumerate 2
  \item this is enumerate 3
\end{enumerate}

% 如果想更改前面的1,2,3为其他的字符,执行以下操作
%   更改后
\begin{enumerate}[\bfseries A.]%加粗
  \item this is item 1
  \begin{enumerate}[\sffamily a]%去掉子列举项的括号
    \item Remove the brackets
  \end{enumerate}
  \item this is item 2
  \item this is item 3
\end{enumerate}

%   如果列举项的编号要从特定的序号开始,则加入setcounter{enumi}(一个i表示一层)
\begin{enumerate}[\bfseries A]
\setcounter{enumi}{4}   %编号从0开始,4即E  i表示第一层,第二层用ii
  \item Enumerate from E
  \item Enumerate from F
  % 嵌套
  \begin{enumerate}%去括号
  \setcounter{enumii}{3}%counter为计数器
    \item good job
  \end{enumerate}
  \item Enumerate from G
\end{enumerate}

% 直接使用description则更为方便,在中括号[]中填入列举号,后面输入内容即可
% 以下是冒牌的罗马数字编号
\begin{description}
  \item[I] 1111
  \item[II] 2222
  \item[III] 3333
\end{description}

% cases用于数学公式中,所以要用$*$包围起来,编译后是个大括号
$\left\{
  \begin{array}{cl}% c,l,r分别表示居中,左对齐,右对齐
    11, & \hbox{2222;} \\
    111, & \hbox{222;} \\
    1111, & \hbox{22.}
  \end{array}
\right.$

\end{document}

生成的PDF文档截图如下:

Ctex学习笔记之插入表格篇:列表+表格_第3张图片

二、表格

加入这些命令,可以调整表格的宽度:|C{1cm}|L{2cm}|R{3cm}|

\usepackage{multirow} %合并行
 \usepackage{array}
			    \newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
			    \newcolumntype{C}[1]{>{\PreserveBackslash\centering}p{#1}}
			    \newcolumntype{R}[1]{>{\PreserveBackslash\raggedleft}p{#1}}
			    \newcolumntype{L}[1]{>{\PreserveBackslash\raggedright}p{#1}}

表格的表头编辑,横线,竖线,合并行,合并列操作如以下代码所示:

(只是代码片段,要放进document命令下才可以运行)

%二、表格编辑
%tabular无法写明表名称,直接套用编辑工具栏第8个图标

\begin{tabular}{clr}%clr分别代表第1,2,3列的对齐方式,三个字母表示有3 列
223&54&531\\%此处的\\表示区分不同行
78&567&5
\end{tabular}

\begin{tabular}{|c|l|r|}%加竖线分隔
\hline%加横线分隔
223&54&531\\%此处的\\表示区分不同行
\hline
78&567&5\\
\hline
\end{tabular}

\begin{tabular}{|c|c|c|}
  \hline
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  1 & 2 & 3 \\
  4 & 5 & 6 \\
  \cline{2-3} %在上面那行元素的第2和第3个元素下面加横线
  7 & 8 & 9 \\
  \hline
\end{tabular}

%将excel中的文本复制粘贴到记事本中,将Tab替换成空格-&-空格;
%在每行后面加上反斜杠,粘贴至CTEX中 
%\eject可以换页

%table高级环境,可以编辑表头,且自动为表格编号
\begin{table}[htbp]%图片位置,htbp分别代表here, top, bottom, page
  \centering%居中
  \caption{This is my first table}\label{table},%label是便于自己查看是那张表的,可不用,注释掉即可,表头一般放在表格上方
  \begin{tabular}{|c|c|c|}
  \hline
  % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
  1 & 2 & 3 \\
  \hline
  4 & 5 & 6 \\
  \hline
  7 & 8 & 9 \\
  \hline
\end{tabular}
\end{table}

% 合并列 \multicolumn{合并的列数}{列的对齐方式}{文本}
% \usepackage{multirow}
% 合并行 \multirow{合并的行数}{*}{文本}
\begin{table}
  \centering
  \caption{A table of multicolumn and multirow}%\label{}

  \begin{tabular}{|C{2cm}|C{2cm}|C{2cm}|C{2cm}|}
     \hline
     \hline
     % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
     1 & 2 & 3 &4 \\
     \hline
     \multicolumn{2}{|c|}{Multicolumn} & 3 & 4\\
     \hline
     \multirow{2}{*}{Multirow}&2&\multicolumn{2}{|c|}{\multirow{2}{*}{Multi-row-column}}\\
     \cline{2-2}
     &2&\multicolumn{2}{|c|}{}\\
     \hline
     
     \hline
   \end{tabular}
\end{table}

PDF截图:

Ctex学习笔记之插入表格篇:列表+表格_第4张图片Ctex学习笔记之插入表格篇:列表+表格_第5张图片Ctex学习笔记之插入表格篇:列表+表格_第6张图片

终于写完了,晚饭走起

你可能感兴趣的:(Ctex学习笔记之插入表格篇:列表+表格)