कई लाइनों के साथ एक मर्ज की गई सेल तालिका बनाएँ
मैं टेबल के साथ लेटेक्स में इन जैसे "विवरण कार्ड" बनाना चाहूंगा। लेकिन मुझे उन्हें बनाने का अच्छा तरीका नहीं मिला।
मूल विचार नीचे एक बड़े टेक्स्टबॉक्स के साथ एक वैरिएबल कॉलम हेडर (2 से अधिक, यदि आवश्यक हो) बनाना है, जो आदर्श रूप से छवियों का समर्थन करता है।
यह करने के लिए एक अच्छा तरीका है?
जवाब
3 leandriis
संभवतः निम्नलिखित आपको आरंभ करने में मदद कर सकता है। रिक्ति और संरेखण जैसे विवरण बेशक आपकी आवश्यकताओं के अनुरूप समायोजित किए जा सकते हैं।
\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum} % for dummy text
\begin{document}
\noindent
\begin{tabular}{*{2}{|p{\dimexpr 0.5\textwidth-2\tabcolsep}}|}
\hline
\bfseries text & \bfseries other text\\
\hline
\multicolumn{2}{|p{\dimexpr \textwidth-2\tabcolsep}|}{\lipsum[1]}\\
\hline
\end{tabular}
\noindent
\begin{tabular}{*{2}{|p{\dimexpr 0.5\textwidth-2\tabcolsep}}|}
\hline
\bfseries text & \bfseries other text\\
\hline
\multicolumn{2}{|p{\dimexpr \textwidth-2\tabcolsep}|}{\includegraphics[width=2cm]{example-image}
\lipsum[1]}
\\
\hline
\end{tabular}
\noindent
\begin{tabular}{*{4}{|p{\dimexpr 0.25\textwidth-2\tabcolsep}}|}
\hline
\bfseries text & \bfseries other text &\bfseries text & \bfseries other text\\
\hline
\multicolumn{4}{|p{\dimexpr \textwidth-2\tabcolsep}|}{\lipsum[1]}\\
\hline
\end{tabular}
\end{document}
4 Zarko
\documentclass{article}
\usepackage{makecell,tabularx}
\setcellgapes{3pt}
\makegapedcells
\setlength\parindent{0pt}
\usepackage{lipsum}
\begin{document}
\begin{tabularx}{\linewidth}{|X|X|}
\hline
text text & text text text \\
\hline
\multicolumn{2}{|>{\hsize=\dimexpr2\hsize+2\tabcolsep+\arrayrulewidth}X|}
{\lipsum[1]} \\
\hline
\end{tabularx}
\end{document}
3 Mico
यहां एक समाधान है जो एक मैक्रो बनाता है जिसे \mergedtab
तीन तर्क लगते हैं।
\documentclass{article}
\usepackage{lipsum}
\usepackage{tabularx}
\newcolumntype{Y}{>{\hsize=\dimexpr2\hsize+2\tabcolsep+\arrayrulewidth\relax}X}
\newcommand{\mergedtab}[3]{%
\par\bigskip\noindent
\begingroup
\setlength\extrarowheight{2pt}
\frenchspacing
\begin{tabularx}{\textwidth}{|X|X|}
\hline
#1 & #2 \\
\hline
\multicolumn{2}{|Y|}{#3} \\
\hline
\end{tabularx}\endgroup\par\bigskip}
\begin{document}
\mergedtab{Donaudampf\dots}{/naval/rivers/donau/\dots}{\lipsum[2]}
\end{document}