LaTex制作通讯录

今天宿舍有同学说导员的任务,来制作班级的通讯录,包括一些基本信息还有一个一寸照片。于是手机全班同学信息,然后开始用word画表格。本来画表格还是比较容易的。但是几十个人的表格,就要用到粘贴复制,但是复制后,格式总是有问题。

我想了下,用word做的话问题有这么几个:

1,粘贴复制导致的格式问题。

2,对于学生的信息,如电话号码,需要从excel中一个个粘贴到word中对应的表格中。

 

于是想到了强大的LaTex,觉得可以用它来试一下,于是找了LaTex制作表格的教程看了下,做了这样一个表格,代码如下:

 

  
  
  
  
  1. \documentclass{article} 
  2. \usepackage{multirow} 
  3. \usepackage{graphicx} 
  4. \renewcommand{\arraystretch}{1.7}  
  5. \begin{document} 
  6.  
  7. \begin{table}[!hbp] 
  8. \begin{tabular}{|p{3cm}|p{2.5cm}|p{2.5cm}|p{2.5cm}|} 
  9.  
  10.  
  11. \hline 
  12. name & xxl & \multicolumn{2}{|c|}{\multirow{5}{*}{\includegraphics[width=0.2\textwidth]{xxl.jpg}}} \\ 
  13.  
  14. \cline{1-2} 
  15. phone & 135888 & \multicolumn{2}{|c|}{}\\ 
  16. \cline{1-2} 
  17. email & [email protected] & \multicolumn{2}{|c|}{}\\ 
  18. \cline{1-2} 
  19. room & 126 & \multicolumn{2}{|c|}{}\\ 
  20. \cline{1-2} 
  21. mentor & KJ & \multicolumn{2}{|c|}{}\\ 
  22. \hline 
  23.  
  24. \end{tabular} 
  25. \end{table
  26. \end{document} 

因为可以用代码写出效果来,所以从excel粘贴信息到代码中,显得容易方便的多。最重要的一点是不用考虑格式对齐啊!!!只需要粘贴代码就行。

效果图如下:

用到的编辑器是TexMaker。

 

你可能感兴趣的:(表格,通讯录,latex)