避免意外 \\*

避免意外 \\*

当你在 LaTeX 中编写一些类似以下内容的内容时:

A\\ %
*A    

您希望在第二个字符之前看到星号,就像在任何文本中一样。但是,上面的代码块相当于这样写:

A\\* %
A    

也就是说,星号将成为命令的一部分\\*,因此*不会显示。

当然,可以使用一些技巧来显示幻影星号:

\documentclass{article}
\parindent=0pt
\begin{document}
A\\ 
\textasteriskcentered A\\ %
\**A\\%
{}*A\\
\mbox{*}A\\ %
\end{document}

但我想知道是否有更好的方法。特别是,是否有一种方法可以防止粘贴\\而不*接触文档主体。

答案1

只需将 \usepackage{amsmath}问题纳入整个文档即可解决,令人惊讶的是(至少对我来说)也可以在纯文本或简单表格中解决。

在下面的 MWE 中,所有星号均显示出来。如果删除了包,则 *12始终呈现为12,不带星号。

\documentclass{article}
\usepackage{amsmath}
\begin{document}

 *11  *22\\
 *12  *32\\

\begin{tabular}{ll}
    *11 & *22\\
    *12 & *32\\
\end{tabular}

$
*11 *22\\
*12 *32\\
$
\end{document}

注意:我回答了自己标记为“社区维基”的问题,以将其从未回答的列表中删除,但由于 David 的评论让我走上了正轨,我希望 Josehp 的评论不会被置若罔闻,从而被接受。;)

相关内容