2009-07-10 17 views
6

मेरे पास लाटेक्स में वास्तव में एक लंबी टेबल है जो कई पृष्ठों को फैलाती है और पृष्ठ के लिए भी (जैसा कि अब है) भी बहुत व्यापक है।मैं अपने multicolumn कोशिकाओं के आकार को एक लंबे समय तक कैसे सीमित कर सकता हूं?

मैं p{width} कमांड के साथ निर्दिष्ट प्रत्येक कॉलम चौड़ाई के साथ लांगटेबल पैकेज का उपयोग कर रहा हूं।

समस्या यह है कि पंक्तियों के सबसे एक multicolumn कॉल होते हैं, और इस प्रकार प्रस्तावना p{width} आदेश है, जो मेज की कुल चौड़ाई का कारण बनता है बहुत बड़ा हो करने के लिए का पालन नहीं कर रहे हैं है।

मिनिमल उदाहरण:

\begin{longtable}{|p{1in}|p{0.75in}|p{0.5in}|p{0.5in}|>{p{1in}|p{1in}|} 
\caption{some cap} \label{somelable}\\ 
\hline 
\multicolumn{2}{|c|}{\textbf{Text Header One}} & \multicolumn{2}{|c|}{\textbf{Text Header Two}} & \multirow{2}{*}{\textbf{Three}} & \multirow{2}{*}{\textbf{Four}} \tabularnewline \cline{1-4} 
\textbf{Five} & \textbf{Six} & \textbf{Seven} & \textbf{Eight} & & \tabularnewline \hline 
Some Text String & Longer Text String Here & More Text Here & Text Example & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hlineExample Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & \multicolumn{2}{|l|}{Multi-column Text String that doesn't fit column width} & Text & Text \tabularnewline \hline 
Example Text String Two & Longer Text String Example Two & width of box & text & Text & Text \tabularnewline \hline 
\end{longtable} 

मैं अपने प्रस्तावना में longtable लोड हो रहा हूँ, और pdflatex चल कई बार (के रूप में longtable दस्तावेज में बताया गया है)। यह 0 चेतावनियों और 0 त्रुटियों के साथ संकलित करता है।

मैं सामान्य "संकीर्ण" कोशिकाओं को कैसे प्राप्त कर सकता हूं?

उत्तर

6

क्या आपने प्रारूपण विकल्प के लिए |p{<sum of widths>}| का उपयोग करने की कोशिश की है \multicolumn?

बस अनुमान लगा रहा है।

+0

एक आकर्षण की तरह काम किया। शीघ्र उत्तर के लिए धन्यवाद! – Mica

+0

नोबस के लिए उदाहरण? – IRus

+1

@IRus '\ multicolumn' का दूसरा तर्क एक प्रारूप विनिर्देशक है जो दूसरे तर्क में 'टैब्यूलर' वातावरण के समान अर्थ लेता है। Http://stackoverflow.com/questions/440228/how-can-i-combine-cells-in-a-row-in-a-latex-table इसका उपयोग करने के सारांश के लिए देखें। यहां मीका की स्थिति एक दिलचस्प कोने का मामला है जहां वह निश्चित कॉलम चौड़ाई और बहुआयामी उद्घाटन चीजों पर निर्भर था। – dmckee

1

\ begin {longtable} {p {2.8 सेमी} p {2.8 सेमी} मेरे लिए काम किया ..

1

आप भले ही एक प्रस्तावना आकार है multicolumns करने के लिए एक आकार पैरामीटर देना पड़ता है। अगला उदाहरण तालिका चौड़ाई के आकार का एक बहुआयामी कक्ष है:

\begin{tabular}{p{0.3\textwidth} p{0.7\textwidth}} 
\multicolumn{2}{ p{\textwidth}} {YOUR TEXT HERE} 
\end{tabular} 
संबंधित मुद्दे