我经常用答案写作业。我复制作业文本文件,然后填写答案。这需要我跟踪两个文件。今天,我决定编写一个环境来包装我的解决方案。我的想法是,我可以切换此环境的可见性,以生成家庭作业和解决方案PDF。一个很好的附加功能是,我可以改变解决方案的颜色,使其流行起来。

我目前正在尝试实现颜色部分。这是我有的,

\新文档环境{sol}{O{blue}}{%\离开模式\颜色{#1}\忽略空格%}{%}%

现在有了这样的东西,

\开始{sol}我们通过保理进行,\开始{align*}x^2-8x-9&=9-9&&\text{两边减去9。}\\x^2-x+9x-9&=0&&\text{打破中间条件。}\\x(x-1)+9(x-1\\(x-1)(x+9)&=0&&\text{拔出公共}(x-1)\\x&\in\{1,-9\}&&f(x)g(x)=0\Raf(x。\结束{align*}\结束{sol}

我在推导的末尾获得了额外的空间。有人能指出为什么以及如何避免多余的空间吗?

8
  • 1
    你应该提供一个例子,这样人们可以看到问题和测试答案,但可能会把\被忽视的空间因为最终代码会满足您的需要 评论 5月18日7:19
  • 这也会忽略作者实际写的空格吗?
    – 划线员
    评论 5月18日7:21
  • 1
    问题(我想)作者写的空格(也就是说,如果文档\末端{sol}%为了在环境之后隐藏空白,多余的空间就会消失。 评论 5月18日7:22
  • 1
    看来我有问题。
    – 划线员
    评论 5月18日8:35
  • 1
    @米科:我猜是\新命令\Ra{\Rightarrow},尽管OP可能应该使用\暗示. 评论 5月18日12:34

1答案1

重置为默认值
4

我在推导的末尾获得了额外的空间。有人能指出为什么以及如何避免多余的空间吗?

这不是环境定义的错误。相反,问题的出现是因为LaTeX被编程为在显示数学环境的上方和下方都插入空白,例如对齐*.

为了去掉不需要的空白,不要在溶胶环境。

在此处输入图像描述

\documentclass{article}%或其他合适的文档类\使用包{xcolor,amsmath}\新文档环境{sol}{O{blue}}{\leavevmode\color{#1}}{}\providecommand\Ra\Rightarrow%@Willie Wong的建议:-)\开始{文档}\小时\开始{sol}我们通过保理进行,\ strut\梅德斯基普\定心$\开始{对齐}x^2-8x-9&=9-9&&\text{两边减去9。}\\x^2-x+9x-9&=0&&\text{打断中间项。}\\x(x-1)+9(x-1\\(x-1)(x+9)&=0&&\text{拉出公共$(x-1”$。}\\x&\in\{1,-9\}&&f(x)g(x)=0\Raf(x。\结束{aligned}$%确保在这一行下面留一个空行\结束{sol}\小时\结束{文档}

你必须登录来回答这个问题。

不是你想要的答案吗?浏览标记的其他问题.