研讨会参加者的姓名、地址、电子邮件模板(一种空白表格)?

研讨会参加者的姓名、地址、电子邮件模板(一种空白表格)?

我想要一个三列“姓名”、“地址”、“电子邮件”模板,并留有适当的间距。我知道如何在 MS Word 中做到这一点。但我只是好奇如何在 Latex 中做到这一点?我可能需要标题中的空间来包含研讨会的详细信息。

编辑:我的写作能力很差,所以人们无法回答这个问题。我试着做一个最小的工作示例。

\documentclass{article}
\usepackage{longtable}
\begin{document}      
\begin{longtable}{|c|c|c|}
\hline
Name & Affliation & Email \\
\hline
\endhead 
 &  &  \\
\hline
 &  &  \\
\hline
&  &  \\
\hline
&  &  \\
\hline
&  &  \\
\hline
\end{longtable}
\end{document}

现在我想调整此表格的行和列的大小。我希望这样可以解决问题。

答案1

这可以通过直接输入到 tex 文件或将地址输入到文件中来完成csv

\documentclass[12pt]{article}
\usepackage{textcomp}
\usepackage{array}
\usepackage{ltablex,booktabs}
\usepackage{microtype}
\usepackage[linkbordercolor={0 0 0},colorlinks=true]{hyperref}
\usepackage[a4paper,margin=1in,heightrounded,showframe]{geometry}     %% remove showframe
\usepackage{filecontents}
\begin{filecontents*}{participants.csv}
Name,address,email
Ms. Veena Saraf,"Some address goes here, Some street, Some place", vena\[email protected]
Ms. Roopa Chanachetty,"Some address goes here, Some street, Some place", ropa\[email protected]
Mr. Richard Rathnam,"Some address goes here, Some street, Some place", richard\[email protected]
\end{filecontents*}
\newcounter{rowno}
\setcounter{rowno}{0}
\usepackage{datatool}
\DTLloaddb{names}{participants.csv}
\renewcommand*{\arraystretch}{1.5}
%==================================================================
\begin{document}
\begin{center}
\Large\bfseries List of participants
\end{center}
\begin{tabularx}{\textwidth}{>{\stepcounter{rowno}\therowno.}c
    >{\setlength{\hsize}{8\hsize}\raggedright\arraybackslash}X   %% adjust 8\hsize suitably
    >{\setlength{\hsize}{13\hsize}\raggedright\arraybackslash}X  %% adjust 13\hsize suitably 
    >{\setlength{\hsize}{12\hsize}\raggedright\arraybackslash}X} %% adjust 12\hsize suitably
\multicolumn{1}{c}{\textnumero} &  \multicolumn{1}{c}{Name} &   \multicolumn{1}{c}{Address} &  \multicolumn{1}{c}{e-mail}\\ \toprule
\endfirsthead
\multicolumn{1}{c}{\textnumero} &  \multicolumn{1}{c}{Name} &   \multicolumn{1}{c}{Address} &  \multicolumn{1}{c}{e-mail}\\ \toprule
\endhead

\DTLforeach{names}{
\name=Name, \place=address, \email=email}{%
\DTLiffirstrow{}{\\}
  & \name & \place & \url{\email}
}
\end{tabularx}%
%===============================================================
\end{document}

在此处输入图片描述

participants.csv使用 excel 或类似应用程序在文件中输入详细信息。调整\hsizes 即可开始。

编辑 根据评论,需要一个空表。但是,由于足够的空间只是相对的,尺寸可能需要调整。请复印多份并使用。

\documentclass[12pt]{article}
\usepackage{tabularx,array,textcomp}
\usepackage[a4paper,margin=2cm,heightrounded]{geometry}
%
\begin{document}
\pagestyle{empty}
\null
\vspace{1.3\baselineskip}
\begin{center}
    \Large\bfseries Some details\\[-.5\baselineskip]
    \rule{\textwidth}{2pt}
\end{center}
\begin{tabularx}{\textwidth}{|l|XX|XX|XX|}\hline
\multicolumn{1}{|c|}{\textnumero} & \multicolumn{2}{c|}{Name} & \multicolumn{2}{c|}{Address} & \multicolumn{2}{c|}{email}\\\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
 & & & & & & \\[3\baselineskip]\hline
\end{tabularx}

\end{document}

在此处输入图片描述

相关内容