Google Docs 中制作的表格示例 - 如何在 LaTeX 中制作(会制作)此表格?

Google Docs 中制作的表格示例 - 如何在 LaTeX 中制作(会制作)此表格?

编辑 -> 对 Google Docs 的强调可能有点过分,基本上它只是一个小表格,它不是 Google Docs 独有的东西,那只是我碰巧用来制作它的东西。

我在 Google Docs 中创建了此表格,我打算在 LaTeX 中创建此表格,但我似乎无法创建此表格,我甚至不确定表格是否是它的正确名称。也许我不知道这种东西还有其他名称/环境。

在此处输入图片描述

那么你怎样在 LaTeX 中实现它呢?

谢谢!


我查看了这里的其他一些链接,其中有一些关于转换 Google 文档的内容,但似乎没有任何实质性的内容。我无法下载 HTML 并使用 Pandoc,因为其中也有 CSS...

答案1

xcolor使用和包创建这样的表格很简单colortbl。您没有指定表格的首选宽度,因此我假设它应该与文本块一样宽。

在此处输入图片描述

\documentclass{article}
\usepackage[table,svgnames]{xcolor}
\usepackage{tabularx,lipsum,ragged2e}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X} % allow hyphenation
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{|Y|Y|}
\hline
\rowcolor{LightBlue} Something & Another\\
\hline
\lipsum*[2] & \lipsum*[4]\\
\hline
\rowcolor{LightBlue} Example & Demonstration\\
\hline
\lipsum*[2] & \lipsum*[4]\\
\hline
\end{tabularx}
\end{document}

附录-- 正如 @barbarabeeton 在评论中指出的那样,前面的表格中的水平线间距非常窄,看起来很拥挤。改善表格外观的一种方法是插入(印刷)支柱。如果\hline材料前面有,则插入“顶部”支柱;如果材料后面有,则插入“底部”支柱;如果材料\hline前面有,则插入顶部如果材料位于标题行,则为底部支柱。(有关 LaTeX 文档中的印刷支柱的更多信息,请参见https://tex.stackexchange.com/a/50355/5001

在此处输入图片描述

\documentclass{article}
\usepackage[table,svgnames]{xcolor}
\usepackage{tabularx,lipsum,ragged2e}
\newcommand\sometext{Nam dui ligula, fringilla a, euismod sodales, sollicitudin vel, wisi. Morbi auctor lorem non justo. Nam lacus libero, pretium at, lobortis vitae, ultricies et, tellus. Donec aliquet, tortor sed accumsan bibendum, erat ligula aliquet magna, vitae ornare odio metus a mi.}
\newcolumntype{Y}{>{\RaggedRight\arraybackslash}X} % allow hyphenation

%% From the article "Correct spacing for tables and arrays" 
%% by Claudio Beccari, p. 10 of TeX and TUG News 1993 (Vol. 2, No. 3). 
\newcommand\T{\rule{0pt}{2.6ex}}       % Top strut
\newcommand\B{\rule[-1.2ex]{0pt}{0pt}} % Bottom strut
\begin{document}
\noindent
\begin{tabularx}{\textwidth}{|Y|Y|}
\hline
\rowcolor{LightBlue} Something & Another\T\B \\
\hline
\T\sometext & \sometext\B \\
\hline
\rowcolor{LightBlue} Example & Demonstration\T\B \\
\hline
\T\sometext & \sometext\B \\
\hline
\end{tabularx}
\end{document}

答案2

tabulary这是一个使用和的简单方法xcolor

\documentclass{article}

% FONT
\usepackage[T1]{fontenc}
\usepackage{tgheros}
\renewcommand*\familydefault{\sfdefault}

% TABLE FORMATS
\usepackage{tabulary}
\usepackage[table]{xcolor}

% Format header rows uniformly
\newcommand{\tableheader}[1]{%
    \cellcolor{cyan}\textbf{#1}%
}

% DUMMY TEXT FOR EXAMPLE
\newcommand{\cicero}{% 
    Quo usque tandem abutere, Catilina, patientia nostra? 
    quam diu etiam furor iste tuus nos eludet? 
    quem ad finem sese effrenata iactabit audacia? 
    Nihilne te nocturnum praesidium Palati, 
    nihil urbis vigiliae, 
    nihil timor populi, 
    nihil concursus bonorum omnium, 
    nihil hic munitissimus habendi senatus locus, 
    nihil horum ora voltusque moverunt?%
}



\begin{document}

\noindent
\begin{tabulary}{\linewidth}{|L|L|}
\hline
\tableheader{Something} & \tableheader{Another}\\ \hline
\cicero                 & \cicero\\ \hline
\tableheader{Example}   & \tableheader{Demonstration}\\ \hline
\cicero                 & \cicero\\ \hline
\end{tabulary}

\end{document}

在此处输入图片描述

答案3

免责声明:这是 Docx2Latex 的官方账号

我们刚刚推出了 Google Docs 插件,它结合了 Latex 的强大功能以及文字处理器和交叉引用的易用性。

您可以利用其 LaTeX 代码生成功能来获取任何类型表格的代码,而不必担心记住普通表格、带有合并单元格的表格、长表格、带有彩色背景的表格等不同类型的语法的繁琐工作。

以下是 Docx2LaTeX 插件支持的一些很酷的功能(与表格相关)。

  1. 皈依者普通桌子
  2. 皈依者长桌(分布在多页上)。
  3. 转换表格合并单元格(行、列或者同时)。
  4. 检测细胞背景颜色
  5. 智能化调整宽度保存表以防止其运行的列数超出右边距

这确实有助于节约时间并赶上最后期限。有关附加组件的更多功能,请参阅https://tex.stackexchange.com/a/423698/159282

附加链接: Docx2Latex Google Docs 插件

观看演示: 简短演示

相关内容