1. 程式人生 > >LaTeX中表格多行顯示的最簡單設定方法

LaTeX中表格多行顯示的最簡單設定方法

這其實是一個很簡單的問題,但是這兩天發現我之前的解決方案太麻煩了。簡單介紹一下這種最簡單的方法:

之前設定多行顯示的時候,用類似於下面這種方法進行多行顯示:

\begin{table}
\newcommand{\tabincell}[2]{\begin{tabular}{@{}#[email protected]{}}#2\end{tabular}}
  \centering
  \begin{tabular}{|c|c|c|}
        \hline
            \tabincell{c}{1\\2\\3\\4\\5} &
            \tabincell{c}{1\\2\\3\\4\\5} &
            \tabincell{c}{1\\2\\3\\4\\5}
            \\
        \hline
    \end{tabular}
\end{table}

但是這種方法有個問題,有時候我們並不知道單元格在什麼時候應該換行(例如單元格里有很多文字,但是很難精確地把這些文字劃分到每一行中,這時候用下面這種方法,可以讓LaTeX自動分行:
\begin{table}
  \centering
  \begin{tabular}{|c|p{3cm}|}
        \hline a & bbb\\
        \hline a & This is a very long sentence that may exceed the bound of this table.\\
        \hline
  \end{tabular}
\end{table}

用p{3cm}這種方法限制了第二列的最大寬度。就這麼簡單的經驗,記錄一下。

相關推薦

LaTeX表格顯示簡單設定方法

這其實是一個很簡單的問題,但是這兩天發現我之前的解決方案太麻煩了。簡單介紹一下這種最簡單的方法: 之前設定多行顯示的時候,用類似於下面這種方法進行多行顯示: \begin{table} \newcommand{\tabincell}[2]{\begin{tabular}

SoapUI code 顯示設置

ngs adding 們的 git ces auto AS The strong 你們的SoapUI 有設置下面的選項嗎? 1. Before adding your project, we recommend that you enable the follo

css 內容垂直居中的方法

HTML程式碼: <div class="textList"> <p>為您提供世界級的包裝產品,我們完善的管理體系為您確保產品質量可靠穩定&l

SQL中將某個表數據在一個字段顯示

ack 查詢 style 顯示 isp dex OS AC for 項目需求:將某個表中的多行數據在一個字段顯示,如下: 比如表A中有字段 ID,NAME, 表B中有字段ID,PID,DES, 表A,表B中的數據分別如下: ID NAME1 張三2 李四 ID PID DE

IDEA設定Tab顯示、開啟過多自動關閉的方法

  IDEA中預設Tab是單行顯示的,而且預設允許同時開啟10個Tab,繼續開啟Tab會根據規則關閉之前開啟的Tab。但是可以通過設定來符合自己的使用習慣。   一、開啟Tab過多自動關閉 1、選擇File→Settings→Editor→General→Editor Tabs,將Tab li

IDEA設置Tab顯示、打開過多自動關閉的方法

顯示 優先 single first 過多 打開 而且 alt mit   IDEA中默認Tab是單行顯示的,而且默認允許同時打開10個Tab,繼續打開Tab會根據規則關閉之前打開的Tab。但是可以通過設置來符合自己的使用習慣。 一、打開Tab過多自動關閉 1、選

sqlserver,如何把一列資料在一行顯示

SQL code問題描述: 無論是在sql 2000,還是在 sql 2005 中,都沒有提供字串的聚合函式, 所以,當我們在處理下列要求時,會比較麻煩: 有表tb, 如下: id value ----- ------ 1 aa 1 bb 2

autoLayout cell新增UILabel 顯示問題

場景:autoLayout自動佈局 ,在UITableView的cell中新增UILabel,UILabel需要多行顯示。我原先的設定的約束://新增子控制元件 - (void)addComponents { self.tagView = [[UIView alloc

Latex 表格

轉載來源:http://jhengjyun.blogspot.hk/2011/01/latexmulticolumnmultirow.html 如果合併的表格只需要跨行,不需要跨列,直接就用LaTable解決吧! 然而要製作出更複雜含有跨列合併表格,就必須手動改寫了 通常

Latex插入張圖片,實現並排排列或者列排列

最近需要用latex插入多張圖片,達到這麼一個效果。 但是我原來只插入過一張圖片(圖片內容來源於網路;是國漫一人之下的寶兒姐。強推這部國漫~),程式碼如下,效果如圖: \begin{figure} \centering \includegraphics[height=

sql 如何同時更改一列

sql如圖,我要把 pre_tel 列 都加上 010 或者其他區號,但是如何用同一條 sql 語句實現?sql 如何同時更改一列中的多行值

循環刪除DataTable.Row問題

datarow for datatable eight nbsp family let -- 永遠 在C#中,如果要刪除DataTable中的某一行,大約有以下幾種辦法: 1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows

mysql查詢結果合並成一個(轉)

get asc 數據 利用 sel tor _id and ont SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND

css 設置文本顯示再隱藏

play hidden web 文本 line type tex width over <!DOCTYPE html><html> <head>   <meta charset="UTF-8">   <title&g

2018.3.29學習總結之如何運一個簡單的Servlet程序

ati get png aid 父類 eclips 網上 自己 nco 1,我編寫了我的第一個Servlet程序。HelloServlet 繼承自HttpServlet。因此需要導入javax.servlet開頭的一系列包,那麽這些包來自哪裏呢?答案是Tomcat安裝目錄下

oracle 如何將一個字段內容拆分顯示

eve 內容 fun regex sel 字符 小寫 位置 odi 例子: select regexp_substr(‘1,2,3,4,5‘, ‘[^,]+‘, 1, level)from dualconnect by level <= regexp_count(‘1

InnoDB引擎,從大表刪除

int ota man erro delete mysql 最小 following 可能 官方建議: InnoDB Tables If you are deleting many rows from a large table, you may exceed the l

Tkinter Label 文字的顯示

在 Tk004 中,使用 width 和 heigth 來指定控制元件的大小,如果指定的大小無法滿足文字的要求 是,會出現什麼現象呢?如下程式碼: Label(root,text = 'welcome to jcodeer.cublog.cn',width = 10,height = 3).pa

letax表格列合併

在用latex做表格的時候會需要多行或者多列合併,如下圖所示: 上表的letax程式碼如下: \subsection{Costs} \begin{table}[!htbp] \centering \caption{Costs} \label{Table-co

vim下查詢替換簡單命令

###查詢替換第2行到第5行的內容 :2,5 s/'searchString'/'string'/g ###查詢替換第2行到檔案尾部的內容 :2,. s/'searchString'/'string'/g ###查詢替換第2行到行尾的內容 :2,$ s/'sear