\vline para uma tabela

\vline para uma tabela

Estou usando o tabularambiente com 3 colunas em LaTeX. Quero separar a coluna 1 das colunas 2 e 3 usando uma linha vertical.

No momento, só posso criar uma linha vertical em cada linha separadamente, e o resultado é que as linhas não correspondem de linha para linha.

\begin{table}{ht}
\caption{Model Input Information: Materials}
\centering
\begin{tabular}{c c c}
\hline\hline
Available Materials \vline & Material Input Parameters & Description \\
\hline

Fused Silica (delta eV = 9) & alpha & Avalanche Coefficient [$cm{^2}$/J] \\
Fused Silica (delta eV = 7.5) & delta eV & Material Band Gap [eV] \\
GaAs & me & Effective Electron Mass [kg] \\
ZnSe & n0 & Linear Refractive Index \\
Ge & n2 & Non-Linear Refractive Index \\
$HfO_2$ & T & Effective Decay Constant [fs] \\
$TiO_2$ & & \\
$Ta_2O_5$ & & \\
$Al_2O_3$ & & \\
$SiO_2$ & & \\

\hline
\end{tabular}
\label{table:MaterialInputs}
\end{table}

O que \vlinetenho na primeira linha serve para mostrar como eu estava tentando fazer isso originalmente.

Responder1

A |na especificação do formato da tabela significa uma regra vertical:

\documentclass{article}

\begin{document}

\begin{table}[ht]
\caption{Model Input Information: Materials}
\centering
\begin{tabular}{c | c | c}
\hline\hline
Available Materials & Material Input Parameters & Description \\
\hline

Fused Silica (delta eV = 9) & alpha & Avalanche Coefficient [$cm{^2}$/J] \\
Fused Silica (delta eV = 7.5) & delta eV & Material Band Gap [eV] \\
GaAs & me & Effective Electron Mass [kg] \\
ZnSe & n0 & Linear Refractive Index \\
Ge & n2 & Non-Linear Refractive Index \\
$HfO_2$ & T & Effective Decay Constant [fs] \\
$TiO_2$ & & \\
$Ta_2O_5$ & & \\
$Al_2O_3$ & & \\
$SiO_2$ & & \\

\hline
\end{tabular}
\label{table:MaterialInputs}
\end{table}

\end{document}

insira a descrição da imagem aqui

Algumas observações:

  1. Eu sugiro que você não use regras verticais e use os recursos dobooktabspacote.

  2. Para compor adequadamente os compostos químicos, você pode usar uma variedade de pacotes. No exemplo abaixo usei \cefrommhchem.

  3. Para compor unidades adequadamente, sugiro osiunitxpacote.

  4. Observe também que o especificador de posicionamento deve ficar entre colchetes, como em

     \begin{table}[ht]
    

Um exemplo de código mostrando algumas dessas sugestões:

\documentclass{article}
\usepackage{booktabs}
\usepackage{siunitx}
\usepackage{mhchem}

\sisetup{per-mode = symbol}

\begin{document}

\begin{table}[ht]
\caption{Model Input Information: Materials}
\centering
\begin{tabular}{c  c  c}
\toprule
Available Materials & Material Input Parameters & Description \\
\midrule

Fused Silica (delta eV = 9) & alpha & Avalanche Coefficient [\si{\cm\squared\per\joule}] \\
Fused Silica (delta eV = 7.5) & delta eV & Material Band Gap [\si{\electronvolt}] \\
\ce{GaAs} & me & Effective Electron Mass [\si{\kilogram}] \\
\ce{ZnSe} & n0 & Linear Refractive Index \\
\ce{Ge} & n2 & Non-Linear Refractive Index \\
\ce{HfO_2} & T & Effective Decay Constant [fs] \\
\ce{TiO_2} & & \\
\ce{Ta_2O_5} & & \\
\ce{Al_2O_3} & & \\
\ce{SiO_2} & & \\

\bottomrule
\end{tabular}
\label{table:MaterialInputs}
\end{table}

\end{document}

insira a descrição da imagem aqui

informação relacionada