我为我的演示文稿设计了这个表格,但在某些单元格中,文本在顶部对齐,看起来很糟糕。我想让文本垂直居中,但我不知道该怎么做。谢谢您的帮助。
我的代码
\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc} %%para que salga la tilde en el idioma español
\usepackage[T1]{fontenc}
\begin{document}
\begin{table}
\centering
\caption{Drogas antituberculosas.}
\begin{tabular}{|p{3cm}|p{3cm}|p{6cm}|}
\hline
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
Tipo & Grupo & Fármacos \\
\hline
Primera Línea & Grupo 1: Agentes de primera línea & Isoniacida (H), rifampicina (R), etambutol (E), pirazinamida (Z), estreptomicina (S). \\
\hline
\multirow{4}{*}{Segunda Línea} & Grupo 2: Agentes inyectables & Kanamicina (Km), amikacina (Am), capreomicina (Cm). \\
\cline{2-3}
& Grupo 3:Fluoroquinolonas & levofloxacina (Lfx), moxifloxacina (Mfx) \\
\cline{2-3}
& Grupo 4: Agentes bacteriostáticos orales & etionamida (Eto), cicloserina (Cs), ácido para-amino salicílico (PAS) \\
\cline{2-3}
& Grupo 5: Agentes con evidencia limitada & clofazimina (Cfz), linezolid (Lzd), amoxicilina/ clavulánico(Amx/Clv), meropenem (Mpm),imipenem/ cilastatina (Ipm/Cln), dosis altas de isoniacida, claritromicina (Clr), tioridazina (Tio) \\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
对齐到顶部看起来不好吗?嗯,个人喜好问题 :)
请比较以下 mwe 生成的表格:
\documentclass[11pt,a4paper]{report}
\usepackage[utf8]{inputenc} %%para que salga la tilde en el idioma español
\usepackage[T1]{fontenc}
\usepackage{ragged2e}
\usepackage{array, multirow} % for the first table
\usepackage{booktabs,tabularx} % for the second table
\newcolumntype{R}{>{\RaggedRight}X}
\begin{document}
\begin{table}[ht]
\centering
\caption{Drogas antituberculosas. (according to your taste)}
\begin{tabular}{|m{3cm}|m{3cm}|>{\RaggedRight}m{6.3cm}|}
\hline
% after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
Tipo & Grupo & Fármacos \\
\hline
Primera Línea & Grupo 1: Agentes de primera línea & Isoniacida (H), rifampicina (R), etambutol (E), pirazinamida (Z), estreptomicina (S). \\
\hline
\multirow{12}{*}{Segunda Línea}
& Grupo 2: Agentes inyectables & Kanamicina (Km), amikacina (Am), capreomicina (Cm). \\
\cline{2-3}
& Grupo 3:Fluoroquinolonas & levofloxacina (Lfx), moxifloxacina (Mfx) \\
\cline{2-3}
& Grupo 4: Agentes bacteriostáticos orales & etionamida (Eto), cicloserina (Cs), ácido para-amino salicílico (PAS) \\
\cline{2-3}
& Grupo 5: Agentes con evidencia limitada & clofazimina (Cfz), linezolid (Lzd), amoxicilina/ clavulánico(Amx/Clv), meropenem (Mpm),imipenem/ cilastatina (Ipm/Cln), dosis altas de isoniacida, claritromicina (Clr), tioridazina (Tio) \\
\hline
\end{tabular}
\end{table}
\begin{table}[ht]
\centering
\caption{Drogas antituberculosas. (according to my taste)}
\begin{tabularx}{\linewidth}{@{} c >{\hsize=0.65\hsize}R >{\hsize=1.35\hsize}R @{}}
\toprule
Tipo & Grupo & Fármacos \\
\midrule
Primera Línea & Grupo 1: Agentes de primera línea
& Isoniacida (H), rifampicina (R), etambutol (E), pirazinamida (Z), estreptomicina (S). \\
\midrule
Segunda Línea & Grupo 2: Agentes inyectables
& Kanamicina (Km), amikacina (Am), capreomicina (Cm). \\
\addlinespace
& Grupo 3:Fluoroquinolonas
& levofloxacina (Lfx), moxifloxacina (Mfx) \\
\addlinespace
& Grupo 4: Agentes bacteriostáticos orales
& etionamida (Eto), cicloserina (Cs), ácido para-amino salicílico (PAS) \\
\addlinespace
& Grupo 5: Agentes con evidencia limitada
& clofazimina (Cfz), linezolid (Lzd), amoxicilina/ clavulánico(Amx/Clv), meropenem (Mpm),imipenem/ cilastatina (Ipm/Cln), dosis altas de isoniacida, claritromicina (Clr), tioridazina (Tio) \\
\bottomrule
\end{tabularx}
\end{table}
\end{document}