如何告诉 LaTeX 我写的内容应保持原样,而不是数学表达式

如何告诉 LaTeX 我写的内容应保持原样,而不是数学表达式

我正在尝试用 LaTeX 写论文,但我对此没有太多经验。我尝试将一些我用作表格的数组的信息放在一个表中,如下所示:列名:

FileName, Strain, Replicate

为此我使用以下代码:

\begin{tabular}

US45102998_251897210500_S01_GE1_107_Sep09_1_3.txt & RAL765 & 1 \

\end{tabular}

latex 认为它是什么:US45102998251897210573S01GE1107Sep0911.txt它创建了此行,其中下划线后的数字是前一个文本的下标。我用过,\textdollar{}但它对我不起作用。我用过\verb{},它起作用了(它没有将文本转换为数学表达式),但现在我看到}文本后面有符号,它没有换行。

完整代码如下:

\begin{center}

\tablehead{Array Information}

\toprule

\tableheadline {File Name} & \tableheadline{Strain} & \tableheadline{Replicate} \ \midrule

\hline}

\tabletail{\multicolumn{4}{r} {Continued on next page...} \}

\tablecaption{Array information}

\xentrystretch{0}

\begin{tabular}{llll{5 cm}}

\label{xtab: arrayinformation}

And at the end it is:

\hline

\end{xtabular}

\end{center}

有什么建议吗?注意:我不太熟悉 LaTeX 术语。

答案1

你可能正在寻找这个:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{xtab,array,booktabs}

\begin{document}
\tablehead{
  \toprule
  File Name & Strain & Replicate \\
  \midrule
}

\tabletail{\multicolumn{3}{r} {Continued on next page...}\\}

\tablecaption{Array information}

\xentrystretch{0}

\begin{xtabular}{>{\catcode`_=12 }lll}
US45102998_251897210500_S01_GE1_107_Sep09_1_3.txt & RAL765 & 1
\end{xtabular}

\end{document}

在此处输入图片描述

答案2

复制自堆栈溢出

不幸的是,LaTeX 默认认为_只适用于数学模式。如果你想在文本模式下使用它,你需要使用\_

TeX 常见问题解答提供有关 LaTeX 中下划线的使用细节。

答案3

不要使用\verb{}! ,而应选择逐字文本中不会出现的分隔符,例如+, |:而不是*。例如:

\verb|US45102998_251897210500_S01_GE1_107_Sep09_1_3.txt|

相关内容