font-expansion

微类型是否支持普通 TeX?
font-expansion

微类型是否支持普通 TeX?

是否有代码可以使微排版基元(特别是字体扩展)与运行原生 PDF 输出引擎的纯 TeX 格式一起使用(即pdfTeX和LuaTeX)? 据我所知,我认为 microtype 包无法与 plain 一起使用,因为其必然与 LaTeX 字体设置相关。 我并不是在寻找通用解决方案。我基本上只是希望 cmr 能够微类型化,以减少 TUGboat 文章的编辑,纯粹是为了处理过满的框。(更好的输出是一个令人愉快的副作用。) 特克斯缺乏对字体扩展的支持,这让我很不感兴趣。(据我所知,没有任何可行的方法可以通过 DVI 输出支持字体扩展,但如果有人愿意付出如此大的开发努力,那...

Admin

在乳胶中使用参数之前,请充分展开它
font-expansion

在乳胶中使用参数之前,请充分展开它

我正在尝试创建一个函数,该函数接受一个参数,并在扩展后返回该参数中的单词数。 类似于\wordcount{Some text goes here with \macros{abc} goes here.},扩展为用于计数单词的阿拉伯数字。 它不必太先进,也不必完全完美,我只是打算计算空格数并添加一个。但我正在努力寻找一种方法,在计算单词数之前完全扩展该参数。这里有几个关于完全扩展参数的问题,但它们大多提到 \expandafter,根据我的经验,如果有多个级别的宏,它似乎不起作用。 将参数完全展开到函数的最佳方法是什么,以便我可以计算其中的空格数。或者对于此...

Admin

dvipdfmx 和 dvips 在 DVI 模式下无法使用 lualatex 正确扩展字体
font-expansion

dvipdfmx 和 dvips 在 DVI 模式下无法使用 lualatex 正确扩展字体

dvilualatex 和 microtype 应该支持扩展,即使在 DVI 模式下也是如此。而且在生成 DVI 文件时它确实似乎可以工作。但生成的文件实际上并不包含扩展字体:字符的位置好像被扩展了,但实际上并没有以任何方式拉伸。在正常情况下,扩展很小,因此除非您仔细观察,否则不会注意到这一点。但使用具有一些更极端设置的文档时,问题就变得明显了。 文件: \documentclass[12pt]{article} \usepackage[utf8]{luainputenc}\usepackage[OT1]{fontenc} \renewcommand\r...

Admin

任何方式在 XeLaTeX 中实现字体扩展
font-expansion

任何方式在 XeLaTeX 中实现字体扩展

由于各种原因,我最近从 LuaLaTeX 切换到 XeLaTeX,缺少 microtype 的字体扩展。有没有什么方法(无论什么方法)可以实现这一点?即使不稳定(可能是 alpha 版本——我记得我找到过一个页面可以下载带有 XeLaTeX 字体扩展的 alpha 微字体,但我再也找不到了),hacky(使用 XeLaTeX 等同于 LuaLaTeX/PDFLaTeX 命令定义命令,即模拟),或者即使它并不总是有效。 请以任何方式回答,即使部分作品。 感谢您的帮助! ...

Admin

Microtype 包不支持 dvips 输出
font-expansion

Microtype 包不支持 dvips 输出

我正在使用microtype包来实现良好的字距调整文本输出。 我在我的 tex 文件中使用了下面提到的设置。 \usepackage{microtype} \DisableLigatures[f]{size=normalsize-}%disable Ligatures 我编译以下命令并获取 TeX 编译的 PDF 输出。 pdflatex sam.tex 我获得了下面提到的良好的字距调整 PDF 输出。 我正在使用相同的设置方法dvi-ps-pdf。但是 microtype 包字距调整对我来说不起作用。我正在使用以下命令。 latex ...

Admin

微字体特征不适用于斜体和粗体
font-expansion

微字体特征不适用于斜体和粗体

我正在尝试扩展微型还具有特定字体系列的粗体和斜体功能。 在示例文本中,扩展功能仅适用于罗马形状。 这是我使用的源代码: \documentclass[12pt, a5paper]{memoir} \usepackage[russian, italian]{babel} \usepackage{parallel} \usepackage{fontspec} \usepackage[protrusion=true, factor = 100, expansion=true, shrink = 250, stretch = 250]{microtype...

Admin

如何制作扩展字体并安装它们?
font-expansion

如何制作扩展字体并安装它们?

我正在运行pdfTeX输出dvi。如果启用了字体扩展,那么我需要额外的字体,例如cmr10+20。当我尝试查看 dvi 时,xdvi 会尝试制作各种字体并失败;文件missfont.log会附加各种命令,例如mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 cmr10+20。如果我尝试该命令,我会收到错误,似乎mktexpk: perhaps cmr10+20 is missing from the map file.首先我必须修改映射文件。我不知道这是否是我所要做的全部,但我不知道如何对尚不存在的字...

Admin

为什么 pdfTeX 使用字符扩展而不是行缩放?
font-expansion

为什么 pdfTeX 使用字符扩展而不是行缩放?

为了实现更好的间距和换行效果,pdfTeX 可以扩展字体。用户决定每个所需字体允许的拉伸和收缩程度,以及增量。但是,另一种方法是设置每行,知道整行可以通过 pdf 变换(水平缩放)进行拉伸或收缩。这有两个优点:(1)调整是连续的,因此可以避免增量的离散效应;(2)所有字体(包括所有数学)都是同时处理的。这似乎也更容易实现。缺点是某些字符应该以不同的量扩展;pdfTeX 用于\efcode此目的。但请注意,pdfTeX 不使用不同的字形:根据 pdfTeX 用户手册(第 22 页),“出于实际原因,pdfTeX 不使用如此庞大的字形集合;它改用水平缩放”。 ...

Admin

关于 pdfTeX 错误(字体扩展):自动扩展仅适用于可缩放字体、微类型包
font-expansion

关于 pdfTeX 错误(字体扩展):自动扩展仅适用于可缩放字体、微类型包

根据这个问题pdftex-error-font-expansion-auto-expansion-is-only-possible-with-scalable 要摆脱上述错误,请加载可缩放字体,如 lmodern \usepackage[T1]{fontenc} \usepackage{lmodern} 事实确实如此。 但是我的问题是这样:这个 MWE 在 TL 2015 上编译成功,无需\usepackage{lmodern}加载!但在 Windows 上使用 MikTeX 2.9 时会出现错误。相同的 Latex 文件。不仅如此,如果我删除mi...

Admin

编译期间 pdfTeX 字体扩展错误
font-expansion

编译期间 pdfTeX 字体扩展错误

背景 我在一台机器上使用。为了写论文Miktex 2.9,我必须使用第三方提供的模板。但是,我对 LaTeX 不是很熟悉,我无法解决我遇到的错误。TeXworksWindows 7 64-bit 错误 这是我收到的错误: line 30: pdfTeX error (font expansion): auto expansion is only possible with scalable fonts. \maketitle 我相信该错误与某些位图字体和微类型有某种联系,但我不知道如何解决它。 您可以找到模板这里,以防有人想重现该错误。 为了...

Admin

dtx 文件:如何运行它?
font-expansion

dtx 文件:如何运行它?

首先我想澄清一下,我是个初学者,所以我的问题可能不准确或不充分。无论如何: 我发现这个 microtype 软件包的文档文件可以在 ctan 上轻松找到。它是microtype.pdf。我喜欢文档的格式和字体,所以我下载了.dtx文件并尝试查看他们是如何获得它的。当然,我几乎无法理解代码中的任何内容。无论如何,我尝试使用 pdfLaTex 编译它。但这不起作用,因为出现了一系列错误和警告。 如果有用的话,我会报告日志文件的最后几行 [1{C:/Users/User/AppData/Local/MiKTeX/2.9/pdftex/config/pdfte...

Admin

为什么我突然收到自动扩展错误?
font-expansion

为什么我突然收到自动扩展错误?

在以前可以正常工作的文件上,我突然收到以下错误 ! pdfTeX error (font expansion): auto expansion is only possible with scalable fonts. 如果我切换回 TexLive-2012,则不会出现此错误,直到最近在 TexLive-2013 中才出现,并且似乎是由使用该mathdesign包的expert选项以及 Charter 字体和microtype: 触发的。 \RequirePackage[bitstream-charter,expert]{mathdesign} ...

Admin

方程式上的微排版
font-expansion

方程式上的微排版

有没有办法通过使用字体扩展使下面代码中的所有三行数学运算占用相同的长度?我对此了解甚少,microtype甚至不知道它是否能提供解决方案。我不太关心最终将使用的确切数学环境(gather如果我无法使扩展工作,这不是一个太糟糕的解决方案)。 如果解决方案能够与 配合使用lualatex,则可获得奖励,尤其\usefonttheme{professionalfonts}是beamer。 唉,改变变量和函数名称不是一个选择(基本上,只有方括号可以改变,如果这有帮助的话)。 或者,可以尝试手动调整间距,但除了通过反复试验之外\hspaces,是否有一种智能的方...

Admin

LuaTeX 错误(字体扩展):字体已使用不同的扩展步骤进行扩展
font-expansion

LuaTeX 错误(字体扩展):字体已使用不同的扩展步骤进行扩展

当我尝试使用 LuaLaTeX 编译我的文档时突然出现以下错误,我的简单问题是:这是什么意思? LuaTeX error (font expansion): font has been expanded with different expansion step. 我试过这作为一种可能的解决方案但它并没有改变任何事情。 我说“突然”,是因为昨晚我在另一台机器上编译同一个文档时,它运行正常。我能想到的唯一可能的区别是,另一台机器可能没有最新版本的fontspec或microtype,但发生错误的那台机器有最新版本的(通过 MiKTeX)。 此时,我不想...

Admin

哪些字体扩展参数适用于不同的字体?
font-expansion

哪些字体扩展参数适用于不同的字体?

跟进这个问题设置字体扩展,使失真不明显stretch我认为缺少字体及其各自的理想和参数列表shrink。这将是对LaTeX 字体目录但对于所有字体来说,这都是一项艰巨的工作,而且可能非常主观。所以需要把它收集起来。为什么不从这里开始呢?:) ...

Admin