LaTeX 中的内联注释

LaTeX 中的内联注释

是否可以在 LaTeX 中创建不延伸到行末的行内注释?

我试图解决的实际问题是 vim 对此处非花括号的烦人突出显示:

\renewcommand{\thesubsection}{
    \arabic{section}.
    \alph{subsection})
}

更新

截屏

答案1

您可以创建一个命令,它会吞噬其参数,例如此处的注释:控制命令参数

\newcommand{\comment}[1]{}

如果你只是想吞噬一个角色,那么就这样命名并使用它

\newcommand*{\commentchar}[1]{}
Text \commentchar()

结果是文本 )

另一种方法,由 Joseph 于LaTeX 社区正在为其定义一个活动角色,例如在这个最小的例子中:

\documentclass{article}
\catcode`\|=\active
\def|#1|{}
\begin{document}
Text |ignored|Text
\end{document}

您必须注意间距(前后空格)和可能的副作用。这种环境方式很好,尽管 vim 可能再次理解它已被注释掉,请取消链接方式\commentchar

答案2

Stefan 已经解释得很好了,但也许它也能有所帮助。所以看一看吧。

\documentclass{article}
\newcommand{\ignore}[1]{}

\begin{document}

first sentence.\ignore{second sentence.} third sentence.

\end{document}

输出:第一句。 第三句。

相关内容