【问题标题】:In LaTeX, is there a way to get long lines along the margins?在 LaTeX 中,有没有办法在边缘获得长线?
【发布时间】:2010-05-08 03:32:39
【问题描述】:

我正在编写一份报告,有些元素超出了页边距(但有些元素刚好超出了页边距)。我想知道:有没有办法沿着边缘制作两条垂直线,每边一条,这样就可以很容易地看到它是否超出了它们?

(谷歌搜索,我只找到了关于边注的信息。)

如下图:

|报告正文放在这里| |更多文字也在这里|这里 |等等等等堡垒|h

这肯定会让纠正这些错误变得非常简单。 :)

如果有任何意义,请随时发布可以以更“LaTeX 正确”的方式解决/显示此问题的答案。

【问题讨论】:

  • 编译时不应该收到过满的框警告吗?
  • 有一个命令可以在这些点放置黑框。如果你得到很多这样的过满的 hbox,你也可以尝试增加/减少\tolerance 以强制乳胶使文本对齐(代价是有时单词之间没有相当好的空间)。
  • @Jefromi:是的,但我懒得那样做。 :) 在我看来,LaTeX 输出非常嘈杂。
  • 上下文有\showframe,它显示了所有页面上叠加的所有行。我猜 Latex 没有什么等价物——如果有的话,我很想知道。

标签: latex lines


【解决方案1】:

\documentclass 语句中使用选项draft,例如:

\documentclass[12pt,a4paper,draft]{report}

这将在每条过满行的末尾产生一个小黑框(这就是 Johannes Schaub 在他的评论中必须提到的)。这使得很容易发现这些 不方便的超长线路...

或者,您可以在序言中说\sloppy。排版员对段落的灰度值将不那么严格,并更频繁地避免“overfull \hbox”(更频繁的换行)。

【讨论】:

  • 漂亮!正是我需要的。 :) (如果我有声望点,我肯定会投票给你的答案。)
  • “投票需要 15 声望”。但是,您的回答当然被接受了。 :D
【解决方案2】:

如果您使用的是 pdflatex,请尝试使用 microtype 包。

【讨论】:

  • 嗯?你能详细说明一下吗(我很感兴趣)?
  • 我的意思是使用 microtype 包通常会减少过多的线条。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-02
相关资源
最近更新 更多