xspace

在 \bm(包 bm)中使用 \xspace 会导致错误“不完整的 \iffalse”
xspace

在 \bm(包 bm)中使用 \xspace 会导致错误“不完整的 \iffalse”

我想在 bm 包的粗体数学命令:\bm 中使用间距 \xspace 命令。但我收到“不完整的 \iffalse”错误,如下例所示。 \documentclass{article} \usepackage{xspace} \usepackage{bm} \begin{document} $\bm{x^2 \xspace}$ \end{document} 我在数学模式中需要 \xspace 的原因在于,我用它来定义在数学模式内外调用时都能正常工作的命令。原因是,在写文本句子时,我懒得每次谈论一个概念时都切换到数学模式,下面是一个例子(卡莱尔先生的回答让我很失望...

Admin

如何在 PDF 文档中将工具提示与超链接结合起来:xspace 行为损坏
xspace

如何在 PDF 文档中将工具提示与超链接结合起来:xspace 行为损坏

我的 PDF 文档中的首字母缩略词应提供工具提示定义,以及文本中每个缩略词定义的超引用。 以下文档使用 xspace 并将工具提示与超链接堆叠在一起,以提供首字母缩略词所需的上下文。如您所见,至少在 Evince 查看器中,工具提示和超链接位置的预览都会出现。这非常不错。但是,xspace 无法正常工作!我得到了不应该有的空格。我需要修复间距。 \documentclass{article} % Compile with pdflatex \usepackage[allcolors=blue,colorlinks]{hyperref} \usepackag...

Admin

用 expl3 替换 \xspace
xspace

用 expl3 替换 \xspace

我已经多次听说它\xspace不应该被使用并且不可靠。 为了找到更好的解决方案,我找到xpeek并尝试使用文档中给出的示例。 \documentclass{scrlttr2} \usepackage{fmtcount} \usepackage{xpeek} \ExplSyntaxOn \tl_const:Nn \c_xsp_exceptions_tl { ,;:.!? } \NewDocumentCommand \xsp {} { \xpeek_collect_do:nn \c_empty_tl { \xpeek_if...

Admin

如何防止 xspace 在我的宏和尾随的单个“s”字符之间创建空格?
xspace

如何防止 xspace 在我的宏和尾随的单个“s”字符之间创建空格?

我已经定义了这样的宏:\newcommand{\code}[1]{\texttt{#1}\xspace} 在某些情况下,我想写出某个对象的复数形式,并且结尾的(复数)“s”字符不应标记为代码。因此它应该看起来像这样:ClassInstances。 然而,当我这样做时,\code{ClassInstance}s我会得到一个额外的空格,即它看起来像:ClassInstances。 我能做些什么? 编辑 考虑到@egreg的回答,我似乎遗漏了宏的一个重要部分。事实上,的定义\code也会修改文本颜色。只有这样,使用才\xspace似乎是必要的。 为了重现该问题,请...

Admin

使用 Xetex 或 Luatex 在 \dots 或 \ldots 或... 后添加句末空格
xspace

使用 Xetex 或 Luatex 在 \dots 或 \ldots 或... 后添加句末空格

我不明白如何输入我们用法语说的悬吊点在句子末尾,像这样...我想创建一个 \endldots 命令。我该如何重新定义 \ldots,使其在盎格鲁撒克逊风格的句末间距方面表现得类似于常规点,即产生更大的跳跃?我试过 \@…\space,但它不起作用(仅适用于 Pdftex)。(注意:在这篇文章中我使用了 Unicode 字符;当然我可以只输入 3 个点,但显然这不是我想要的。) 重要提示:我正在编译Luatex。 % !TEX TS-program = lualatex \documentclass{article} \begin{document} ...

Admin

LuaTeX 字符串和 xspace
xspace

LuaTeX 字符串和 xspace

我正在使用 lua 代码自动记录会议期间出现的待办事项。为此,我目前使用包\luastringN中的代码luacode。但是,我希望在我的参数中展开所有“文本”宏,因为这将使将这些任务导出到其他程序变得更容易,而无需使用神秘的宏。我发现包含的宏在替换为时\xspace会导致问题。\luastringN\luastring 梅威瑟: \documentclass{article} \usepackage{luacode} \usepackage{xspace} \newcommand{\foo}{Expanded foo\xspace} \begin{d...

Admin

如何在考试类别的表格中嵌入 \choices?
xspace

如何在考试类别的表格中嵌入 \choices?

类似问题:以表格形式呈现的考试类别多项选择题答案,我试图将其嵌入\choices到表格格式中并看起来像一张表格。 \documentclass[11pt]{exam} \usepackage{mathtools} \usepackage{xspace} \usepackage{array} \usepackage{tikz} \printanswers \newcommand{\wideunderline}[2][2em]{% \underline{\makebox[\ifdim\width>#1\width\else#1\fi][c]{#2}}%...

Admin

在注释中使用缩写命令
xspace

在注释中使用缩写命令

该包xspace允许定义如下缩写\NOM: \newcommand{\NOM}{\textsc{nom}\xspace} \xspace使得可以\NOM在文本中使用而不使用。否则会占用{}命令后面的空白。\NOM\NOM 我希望在langsci-gb4e软件包中设置注释时有这种行为,不知道这是否可行。不知何故,这\xspace似乎在这里产生了奇怪的效果。它似乎被解释为一个单词和后面的单词。 \documentclass{article} \usepackage{langsci-gb4e,xspace} \newcommand{\NOM}{\te...

Admin

在命令末尾添加 {} 与 xspace
xspace

在命令末尾添加 {} 与 xspace

我已阅读 LaTeX 命令后的空格 但我目前使用的替代方案没有被提及: \newcommand{\arnold}{Arnold Schwarzenegger{}} 这当然比在调用命令后添加更少的输入,也更不容易出错{}。到目前为止,我还没有遇到任何问题;相反,我注意到,在一些\xspace插入不需要的空格的复杂情况下,{}一切都会好起来。 所以我只是想知道为什么显然没有其他人使用它,以及它是否会导致我不知道的问题。 编辑:在评论之后,我意识到我总是使用这种方法与带有参数的命令,所以我的例子应该是 \newcommand{\arnold}[1]...

Admin

使用文件名命名部分
xspace

使用文件名命名部分

我正在制作一个相当大的文档,将由许多人处理。因此,我们决定通过单独导入每个部分来划分项目,如下所示。 \import{Sections/}{Test} \import{Sections/}{Test2} 在每个文件(以及每个部分)中,我希望部分的名称与文件的名称相同(不带.tex)。 Test.tex 应该包含 Test 部分。Test2.tex 应该包含 Test2 部分等。以“手动”方式执行此操作应该没有问题。但是,如果是动态的,工作量会少很多。只需将一些代码复制到新文件中即可。 我已尝试以下操作。 \section{\currfil...

Admin

指数的自适应数学新命令
xspace

指数的自适应数学新命令

我定义了一个命令,将星号作为幂添加到输入变量。它必须采用自适应方式,如果输入有索引,则将星号添加到主参数而不是整个输入。此外,我在文本中使用的参数也被定义为命令和 require xspace。但是,使用 xspace 会破坏编译。以下是在 overleaf 上运行的代码片段: \documentclass{article} %\usepackage{xspace} \usepackage{xstring} \newcommand{\lien}{\ensuremath{E}\xspace} \newcommand{\ih}{\ensuremath{I_{h...

Admin

xspace 出现在不该出现的地方
xspace

xspace 出现在不该出现的地方

在此示例中 \documentclass{article} \newcommand{\Tt}{\ensuremath{t}} \begin{document} We study \Tt as single items. \end{document} 我定义了一个\newcommand \Tt我使用的位置\ensuremath,以便\Tt具有在纯文本和数学模式中插入的双重功能。然而在文本中,之前的空格\Tt消失了 xspace我通过添加(需要)来解决问题\usepackage{xspace}: \newcommand{\Tt}{\ensuremath{t}...

Admin

为什么 \xspace 在预期插入后面的空格时却不总是插入?
xspace

为什么 \xspace 在预期插入后面的空格时却不总是插入?

在 MWE 中,\xspace在 的第一个测试中正确地插入了一个空格\foo,但是在第二个测试中,当它后面跟着一个短划线时,却没有插入空格。 有办法解决这个问题吗? \documentclass{article} \usepackage{xspace} \newcommand{\foo}{FOO\xspace} \begin{document} \foo BAR \foo -- why no space here? \end{document} 输出: ...

Admin

如何使用 \xspace 和 chemmacros 拉丁短语
xspace

如何使用 \xspace 和 chemmacros 拉丁短语

我想在包\xspace中添加拉丁短语,chemmacros因为我不想在没有参数的命令末尾使用\或。 但是,当我尝试定义一个新的拉丁短语(如)时,它会被忽略。 此外,我想避免必须更新所有已定义的拉丁短语或添加新的辅助命令(如或类似的东西)。{}\NewChemLatin{\testtest}{testtest\xspace}\xspace\newcommand{\xinsitu}{\insitu\xspace} 梅威瑟: \documentclass{article} \usepackage{chemmacros,xspace} \NewChemLatin...

Admin

带有空格和标点符号的自定义命令?
xspace

带有空格和标点符号的自定义命令?

我想编写一个自定义命令来生成物种名称,但是在使用标点符号时遇到了困难。 我期望的输出规格是: 斜体文字 无换行 如果在文本中使用,则在名称后保留空格,如果标点符号后面没有空格 我用了 \newcommand{\rip}{\mbox{\textit{C. riparius }}} 但这会在标点符号前产生空格。 我读过有关该\xspace软件包的信息,但似乎无法让它正常工作。 实现这一目标的正确方法是什么? ...

Admin