问题标签 [typesetting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1037 浏览

latex - 通过 LaTeX 中的表格可变字体高度

我一直在为以下排版问题寻找更优雅的解决方案。考虑在印刷媒体中发现的那些文本对齐的横幅,例如:

调整字体大小,以便为较长的文本行缩小高度,使每行具有相等的宽度。我编写了一个小脚本,它分别运行每一行、编译、裁剪生成的 pdf,然后将\includegraphics每行放在一个表格中。这会产生预期的效果,但需要外部脚本和 pdfcrop(仅裁剪到白色边界框)。由于大部分 LaTeX 都是自我意识的,我想它可以识别一个框的宽度并适当地缩放它,以便任何文本完全适合所需的宽度。

关于纯 LaTeX 实现如何工作的任何想法或想法?

编辑作为 AVB 建议解决方案的补充(因为评论中的大代码看起来很糟糕),我已经在使用的代码下面发布了,以便其他人可以轻松找到它。

0 投票
4 回答
101180 浏览

latex - 如何在 LaTeX 方程中剔除?

请参阅下面的片段并告诉我如何实现与正文中相同的删除效果。我正在使用最新的 Ubuntu 存储库中的 LaTeX 版本。

这是 LaTeX 输出

0 投票
2 回答
34395 浏览

latex - 在乳胶“书”中包含摘要的最佳方法?

我一直在寻找这个问题的答案一段时间,但似乎找不到它,所以我希望这里有人能帮助我。

我正在用 Latex 写一篇论文,并且非常喜欢使用“书”环境时的 \frontmatter、\mainmatter 和 \backmatter 能力。但是,我需要添加一个摘要,并且在创建“书”时未定义 \begin{abstract} 环境。但是,如果我更改为“报告”,我将失去 *matter 条款的功能。

所以我真正需要知道的是:是否有一种简单的方法可以将摘要包含在“书”中,并使其格式与“报告”中的格式相同?(即垂直和水平居中,带有“抽象”标题)

谢谢你的帮助!阅读数月后在stackoverflow上的第一篇文章!


感谢雅各布的帮助。下面的代码是我在不进行任何重大更改的情况下可以获得的最接近的代码。如果有人有更“正确”的方法来实现这一点,我会很高兴听到它。;)

0 投票
1 回答
6232 浏览

latex - LaTeX:在页边空白处排版章节号

我正在尝试在 LaTeX 中排版一些东西,我想知道我是否做得对。基本思想是节号挂在左边距。该数字采用标题的高度+2 行作为章节标题,+1 行作为章节标题,并且与小节标题的高度相同,并且与标题的顶部对齐。请参阅下图以了解我在说什么:

http://img62.imageshack.us/img62/8404/bladld.png

我的方法是使用titlesec和做这样的事情:

但是这个解决方案有一些我宁愿避免的黑客行为。例如,\vbox高度是通过反复试验找到的。从视觉上看,它看起来几乎是正确的......

0 投票
1 回答
2759 浏览

latex - Latex 中的排版问题/解决方案对(示例)

我想知道乳胶中是否有办法显示以下内容:

并把它包在一个盒子里,这样它就会很明显。

似乎是一个足够普遍的问题,应该有现成的解决方案

如果有任何建议,将不胜感激!

0 投票
3 回答
7947 浏览

latex - LaTeX - 相当于\makebox的垂直空间?

我正在制作一个 LaTeX 文档,并且我正在取得成功\makebox,它将文本放在一个不可见的框中,并将在末尾添加额外的水平空白,以使整个内容适合您指定的大小。

垂直空间有类似的东西吗?

我有一些可变长度的段落、图像等,我想放在这个垂直的盒子里。我希望 LaTeX 放入适量的垂直空间(在底部),这样整个东西就是我给它的设定大小。

0 投票
2 回答
63542 浏览

latex - 使用 \parindent 和 \parskip 与 \paragraph{} 没有效果

我正在使用memoir. XeLaTeX我在创建正确的段落演示文稿时遇到了麻烦,尤其是当我使用\paragraph{}lorem ipsumLaTeX 创建段落时,我忽略了\parskipand\parindent设置。

例如,如果我有一个文件

这种排版是这样的:

    orem ipsum dolor sit amet,consectetur adipiscing elit。Aliquam enim urna,mattis eu aliquet eget,调味品 id nibh。在 hac habitasse platea dictumst 中。

   ipsum dolor sit amet,consectetur adipiscing elit。Aliquam enim urna,mattis eu aliquet eget,调味品 id nibh。在 hac habitasse platea dictumst 中。

尽管设置为零\parskip,但这错误地同时具有段落缩进和跳过。\parindent

人们会期望排版输出看起来像这样(这是一种丑陋的段落格式选择,但说明了问题):

orem ipsum dolor sit amet,consectetur adipiscing elit。Aliquam enim urna,mattis eu aliquet eget,调味品 id nibh。在 hac habitasse platea dictumst 中。
ipsum dolor sit amet,consectetur adipiscing elit。Aliquam enim urna,mattis eu aliquet eget,调味品 id nibh。在 hac habitasse platea dictumst 中。

我注意到,当我用两个换行符分隔段落时(即不使用\paragraph{}, 和),\parskipand\parindent设置得到尊重。

我很高兴知道为什么在使用 时\paragraph{}\parskip命令\parindent不被尊重,以及如何让这些命令得到尊重,或者什么命令可以与用 . 创建的段落达到相同的效果\paragraph{}

感谢您的阅读。

布赖恩

0 投票
1 回答
4908 浏览

latex - 如何为 LaTeX 列表创建白底黑风格

我一直在看 Philip Bunge 关于如何使用 LaTeX 列表创建“Tango”样式的帖子,并尝试对其进行调整以使默认文本样式为白色,背景为黑色(这是用于幻灯片,而不是文章!)。这是我添加的:

这假定basicstyle设置所有文本的默认样式。清单文件是这样说的:

在每个列表的开头选择基本样式。您可以使用 \footnotesize、\small、\itshape、\ttfamily 或类似的东西。的最后一个标记不能读取任何后续字符。

其输出仍将“默认”文本显示为黑色。在给定的编程语言中,可以设置更多涵盖大多数标记的样式指令,但即使这样做,也会遗漏一些标记(例如括号和其他标点符号)。我做错了什么?

0 投票
1 回答
4216 浏览

latex - LaTeX - 使用 multicols 的多行 parbox 上的适当垂直间距

我正在尝试使用项目列表进行两列排版。但是,该列表包含一或两行的元素,即

我想在两列上有这个列表,但是我不希望列表以一个双行项目的拆分结束(即“替代:xyz”不应该从第二列开始)。

我的第一个想法是将两行元素放入 aparbox中,如下所示:

我已经使这个例子比必要的更长,以强调这个尝试的解决方案的缺陷。如果你这样排版,元素之间的间距是不均匀的,看起来很糟糕。

我当时就纳闷了:

  1. 如果有任何替代使用 a\parbox不会遭受这种不一致的排版。

  2. 如果\parbox可以更改此解决方案,以免行间距不一致。

感谢您的阅读。

布赖恩

0 投票
4 回答
48966 浏览

pdf - LaTeX - 将可点击的链接添加到带有 PDF 文档的部分/小节

我正在用 LaTeX 制作 PDF。我有几个部分和小节。我想在文档顶部放置一个链接,以便在 PDF 中有人可以单击它,它会转到该部分/小节。我知道可以将其与可链接的目录一起使用,但我不想制作目录,我需要更多控制权。