
쉬운 문제인 것 같지만 저는 실제로 LaTeX의 초보자이고 제가 찾은 이 포럼에서 일부 QA를 사용해도 해결책을 찾을 수 없습니다. 도와주실 수 있나요? 그림에서 볼 수 있듯이 테이블은 텍스트 열보다 넓고 다른 열과 충돌합니다. 표의 텍스트가 너무 긴 것은 이해하지만, 표를 텍스트와 동일한 너비로 강제하고 다른 패키지를 사용하지 않고 동일한 표 행에서 텍스트를 두 줄로 줄 바꿈하는 간단한 방법이 있습니까?
\usepackage[table]{hypcap}
\begin{table}[ht]
\centering
\renewcommand{\arraystretch}{1.8}
\begin{tabular}{c|c|c|l}
Parameter & Value & Units & Description\\
\toprule \midrule
E & 200 & GPa & Young's modulus\\
$f_{c}$ & 30 & MPa & Ultimate compressive strength\\
$\varepsilon_{t0}$ & 805 $\cdot 10^{-4}$ & - & Initial threshold of damage for $\varepsilon_t$\\
\hline
\end{tabular}
\caption{a}
\end{table}
답변1
다른 패키지가 없어서 이 작업을 자동으로 수행하는 방법을 모르겠습니다(하지만 누락된 패키지를 추가했습니다).책꽂이\toprule
코드에서 및를 사용하려면 \midrule
코드에서).
p{<length>}
열 사양을 사용하여 마지막 열에 너비를 지정할 수 있습니다 . 시행착오를 거쳐 길이 값을 찾아야 합니다(이 코드에서는 크기를 2cm에서 확장하여가득 찬 hbox경고; 이 특정 예에서는 값이 있는 경고가 표시되지만 2.5cm
값이 있는 경고는 표시되지 않습니다 2.49cm
.
나는하이캡패키지는 여기에 관련이 없으며 추가되었습니다.입술페이지를 텍스트로 채우는 데 사용됩니다.
letterpaper
이 코드에서는 유형 열에 사용할 값이 p
페이지 너비에 따라 다르며 기본적으로 일부 유럽 사용자의 경우 a4paper
종이 형식이 없을 때의 형식 이므로 문서 클래스에 종이 형식을 명시적으로 추가했습니다. 명시적으로 주어졌습니다.
\documentclass[10pt,twocolumn]{article}
\usepackage{lipsum}
\usepackage{booktabs}
\begin{document}
\lipsum[1-7]
\begin{table}[ht]
\centering
\renewcommand{\arraystretch}{1.8}
\begin{tabular}{c|c|c|p{2.49cm}}
Parameter & Value & Units & Description\\
\toprule \midrule
E & 200 & GPa & Young's modulus\\
$f_{c}$ & 30 & MPa & Ultimate compressive strength\\
$\varepsilon_{t0}$ & 805 $\cdot 10^{-4}$ & - & Initial threshold of damage for $\varepsilon_t$\\
\hline
\end{tabular}
\caption{a}
\end{table}
\lipsum[8-14]
\end{document}
답변2
- TeX:SE에 오신 것을 환영합니다!
- 다음번에는 코드 조각 대신 MWE(최소 작업 예제)를 제공하십시오. 이제 우리는 문서 클래스를 추측하고 이에 따라 페이지 레이아웃을 정의해야 했습니다. 둘 다 테이블 형식에 영향을 미칩니다.
tabularray
귀하의 테이블에 대해서는 library/packages 및 다음과 같은 패키지를booktabs
eploxsiunitx
할 것입니다ragged2e
.
\documentclass[twocolumn]{article}
\usepackage{lipsum}
\usepackage{ragged2e}
\usepackage{xcolor}
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}
\begin{document}
\lipsum[1]
\begin{table}[ht]
\begin{tblr}{
colsep=3pt,
colspec={@{} c Q[c,si={table-format=3.0}] Q[c,si] X[j, appto=\RaggedRight] @{}},
cell{3-Z}{1} = {mode=math},
cell{1,Z}{2,3} = {guard}
}
\toprule
Parameter & Value & Units & Description\\
\midrule
E & 200 & \unit{\giga\pascal}
& Young's modulus\\
f_{c} & 30 & \unit{\mega\pascal}
& Ultimate compressive strength\\
\varepsilon_{t_0}
& \num{805E-4}
& -- & Initial threshold of damage for $\varepsilon_t$ \\
\bottomrule
\end{tblr}
\caption{a}
\label{tab:?}
\end{table}
\lipsum[2-6]
\end{document}