2010-02-04 6 views
29

का केवल हेडर केंद्रित करना मैं केवल शीर्षलेख को केंद्रित करना चाहता हूं, लेकिन तालिका में विशेष स्तंभों का शरीर नहीं। उदाहरण के लिए:लाटेक्स तालिका

\begin{table}[!t] 
\centering 
\caption{ 
\bf{My table}} 
\begin{tabular}{l|c|} 
... 
\end{tabular} 
\end{table} 

बाएं-गठबंधन कॉलम और केंद्र-संरेखित कॉलम बना देगा। मैं चाहता हूं कि हेडर सभी केंद्रित हो जाएं, लेकिन तालिका के शरीर को वास्तव में गठबंधन किया जाना चाहिए। यदि प्रत्येक कॉलम में प्रविष्टियां चौड़ी हैं, तो हेडर को केंद्रित किए बिना बाएं या दाएं संरेखित सामग्री को अजीब लग रहा है (यह शीर्षलेख में बहुत सारे व्हाइटस्पेस छोड़ देता है)।

दूसरा, क्या एक टेबल लाटेक्स में अपने पृष्ठ पर होने के लिए मजबूर करने का कोई तरीका है? या उस मामले के लिए कोई आंकड़ा?

उत्तर

35

का उपयोग कर

\multicolumn{1}{c}{Heading} 

अग्रणी है और आवश्यकतानुसार अनुगामी c आसपास | रों छड़ी के लिए स्वतंत्र महसूस शीर्षकों को परिभाषित करें।

+0

पहला तर्क स्तंभों को पार करने वाली की संख्या निर्दिष्ट करता है में जोड़ने का प्रयोग करें। – Svante

+0

हाँ। मैं मान रहा था कि वह प्रत्येक कॉलम के लिए शीर्षक चाहता था। आमतौर पर यह मामला तब होता है जब यह आता है। – dmckee

+2

क्षमा करें, मैं वास्तव में बस एक टिप्पणी के रूप में मतलब था; तुम पूरी तरह से सही हो – Svante

8

आदेश अपने आप ही पृष्ठ पर एक तालिका (या किसी भी नाव) डाल करने के लिए, स्थान के लिए p तर्क का उपयोग करें:

\begin{table}[p] 
    ... 

यह तो अध्याय/अनुभाग के अंत में दिखाई देगा, या जब आप \clearpage या \cleardoublepage जारी करें।

+0

हे। प्रश्न के उस हिस्से को याद किया। – dmckee

0

caption पैकेज

\usepackage{caption} 
\captionsetup[table]{skip=6pt}  

या

\captionsetup[table]{aboveskip=6pt} 
\captionsetup[table]{belowskip=6pt} 

प्रस्तावना

\begin{table}[!t] 
\centering 
\caption{\bfseries{My table}} 
\begin{tabular}{l|c|} 
... 
\end{tabular} 
\end{table}