specials

制作一个不影响排版的命令,并且可以在几乎任何地方插入
specials

制作一个不影响排版的命令,并且可以在几乎任何地方插入

我正在编写一个程序,让用户编写一个 LaTeX 字符串,然后将其写入 tex 文件,运行 latex 将其转换为 DVI,然后渲染 DVI。我还希望用户能够任意拆分字符串,以允许在程序中单独操作每个子字符串。如果需要,这种拆分需要能够拆分得像每个单独的字形一样细。我这样做的想法是\special在整个 tex 文件中添加命令,然后我的 DVI 阅读器将使用这些命令来确定哪些字符对应哪些部分。我已经基本设置好了,但我很难以编程方式插入命令\special,同时仍能编译并且不影响排版。 举个例子,假设用户想要渲染a_b^c = \sqrt{d},并且每个字形需要...

Admin

在 PDF 文件中添加不可见注释的方法
specials

在 PDF 文件中添加不可见注释的方法

在 XeTeX 中,我想将诸如“LABEL234”之类的注释包含到 PDF 文件的代码中,在当前的 TeX 位置,但不改变文档的外观,也不改变通过复制操作获得的文本。 我首先尝试过,但这在文档中引入了无效的 PDF 代码(并且我在 PDF 规范中\special{pdf:content LABEL234}没有找到流内注释的任何概念)。BT ... ET 然后我尝试使用非常小的字体,并\rlap{\smash{LABEL234}}以 0.01pt 的字体大小和白色引入,这在预览时确实是不可见的,但是当我复制粘贴文本时它会出现在粘贴的文本中。 1pixel.pn...

Admin

我如何将 PDF 特殊传递给 dvisvgm?
specials

我如何将 PDF 特殊传递给 dvisvgm?

来自 dvisvgm 文档: SUPPORTED SPECIALS dvisvgm supports several special commands that enrich the DVI command set with additional instructions for features, like color, graphics, and hyperlinks. The term special command, or just special, originates from the TeX comma...

Admin

dvi 文件中的任意部分
specials

dvi 文件中的任意部分

我正在编写一个渲染程序,作为其中的一部分,它将允许用户渲染 TeX 字符串。我计划将 tex 字符串转换为 dvi,然后自己渲染 dvi。我希望用户能够将字符串写成各种小的“部分”,这些部分可以在程序中操作,所以我正在寻找一种在 dvi 文件中指定这些部分的方法。看来这个\special命令正是我要找的:我可以\special在每个部分之前添加一个命令,为每个部分提供一个标签,然后我可以在 dvi 文件中查找这些标签。例如,写入\special{section1}Hello, \special{section2}world!表示字符串“Hello,”是第 1...

Admin

输入包含“#”、“_”等特殊字符的文件,无需使用外部包
specials

输入包含“#”、“_”等特殊字符的文件,无需使用外部包

我知道这是一个奇怪而愚蠢的问题,但我确实需要实现这一点。 我有一个文件,其中包含一些字符,例如“#”,“_”。例如,该文件是: abc_def#gh 我需要输入(或将文件显示到 pdf 中)到 latex,而无需使用外部包就像verbatim。只需使用内置的 latex 即可实现这一点。 我需要某种函数来替换特殊字符或以\verb样式显示它而不会出现任何错误。 一些限制 我也无法在 latex 中运行 Bash 脚本。因为-no-shell-escape。 无法通过\usepackage命令使用外部包 ...

Admin

防止在 vbox 开头的特殊字符后跳过 parskip
specials

防止在 vbox 开头的特殊字符后跳过 parskip

如果我理解正确,当进入不受限制的水平模式时,如果包含的垂直列表非空,TeX 会插入 parskip。即使列表中的唯一项目实际上不是段落,而是特殊的: \vbox{\special{}x} 在这种情况下,有没有办法防止出现 parskip 现象? 更具体地说,我该如何编写一个\foo涉及\special并应在这两种情况下起作用的宏: \vbox{\foo x} \vbox{\foo\hbox{x}} 即宏之后是否进入水平模式。第一种情况可以通过添加\leavevmode到宏来解决,但对于第二种情况,这不是一个选项。 但我无法检测扩展过程中\foo是否\le...

Admin

数学模式中的 Mathaccent
specials

数学模式中的 Mathaccent

我写了下面这行代码: \documentclass[12pt, a4paper, oneside]{Thesis} % Paper size, default font size and one-sided paper \usepackage{hyperref} \usepackage[printonlyused]{acronym} \usepackage{cleveref} \usepackage{enumerate} \usepackage{enumitem,kantlipsum} \usepackage{breqn} \newcommand{\cref...

Admin

\special、html:URL 和磅号问题
specials

\special、html:URL 和磅号问题

编辑:乌尔丽克·菲舍尔给出了正确答案。谢谢,Ulrike。 我接到了一个有趣的项目,涉及为网页创建语法图。由于它们使用大括号和 eqalign 样式的表示,\TeX\ 是显而易见的选择(我使用它xetex是为了字体灵活性)。为了生成图形,我使用了dvisvgm,它允许dvips类似\special命令。 #我遇到的问题与术语有关,这些术语是需要链接到网页中的锚点的词,而我在其中创建 URL 时有点疯狂。 我最近的尝试看起来像这样: \nopagenumbers \font\termfont="Consolas/I" at 10pt \def\baseurl{...

Admin

在图片环境中使用 \special 移动线条的文字后记颜色
specials

在图片环境中使用 \special 移动线条的文字后记颜色

在图片环境中用专色,线条相对于原始图片移动。 要将rgb颜色更改为cymk黑色或所需的 pantone,我引入了 \special{ps: XC@PANTONE7473C 1 setcolor} 彩色线条和 \special{color cmyk 0 0 0 1} 表示黑线。 这是原始文件和更改后的文件之间的区别: 注意函数线和虚线是如何从其原始位置移动的。这可能与问题有关dvips 的“ps:”特殊功能会改变标准 PostScript (bp) 单位吗?,但我无法使用问题中的信息进行修复。special上面提到的任何一行都会产生错误。还有其他方法可...

Admin

未分组 \color breaks \limits
specials

未分组 \color breaks \limits

思考发布在支撑不足和支撑过度的颜色 - 奇怪的行为我认为 TeX 对\mathopwith执行的重新装箱操作\limits导致颜色泄漏到当前框之外。然而,颜色泄漏并不是唯一的问题,因为 的行为也\limits被非分组的\color \documentclass{article} \usepackage{color} \begin{document} \hsize=5cm Fine: \[ \mathop{{\color{red} foo}}^{A}_{B} \quad \mathop{foo}^{{\color{red} A}}_{B} \quad \ma...

Admin

如何修复这个 \special{pdf: content ...} 以便它不会损坏生成的 PDF?
specials

如何修复这个 \special{pdf: content ...} 以便它不会损坏生成的 PDF?

我使用\special命令来驱动一些对角线作为绘制拼图的宏。虽然这些在使用 XeTeX 编译时工作正常,但在使用时它们似乎会破坏生成的 PDF 文档pdftex。这是一个最小的可重现示例: \special{pdf: content q 0 G 0.4 w 0 8 m 2 10 l 0 6 m 4 10 l 0 4 m 6 10 l 0 2 m 8 10 l 0 0 m 10 10 l 0 -2 m 12 10 l 0 -4 m 14 10 l 0 -6 m 16 10 l 0 -8 m ...

Admin

如何在 LATEX 中编写正则表达式
specials

如何在 LATEX 中编写正则表达式

我正在写一篇有正则表达式的论文 使用正则表达式“(?<=|)\d*/\d*/\d*”来查找报告日期。 我尝试在正则表达式中的每个字符前使用 backspash,但没有起作用 我尝试用 $$ 包装正则表达式,但仍然不起作用 怎么做? ...

Admin

(xe)tex:如何根据框所设置的页面(而不是读取文件的时间)将 \ifodd\pageno 逻辑 (\special) 应用于图像
specials

(xe)tex:如何根据框所设置的页面(而不是读取文件的时间)将 \ifodd\pageno 逻辑 (\special) 应用于图像

在 (普通) XeTeX 中,如果图像出现在奇数页上,我想对图像应用某种变换 (垂直轴上的镜像)。我想要一个相当通用的解决方案,因为在某些情况下,图像可能会插入到插入中,而在其他情况下,图像只会添加到垂直列表中。 我天真地尝试了这个(图像已经读入box0,完整代码如下): \def\beforeBox{\ifodd\pageno\kern\wd0\special{pdf: begintransform}\special{x:scale -1 1}\fi}% \def\afterBox{\ifodd\pageno\special{pdf: endtransfo...

Admin

pdflatex 说“忽略非 PDF 特殊内容!”试图在图片环境中绘制 \circle
specials

pdflatex 说“忽略非 PDF 特殊内容!”试图在图片环境中绘制 \circle

我\circle{}在图片环境中有几个,当使用 .tex 文件运行时,这些文件可以完美绘制latex,并且生成的 .dvi 可以运行dvipdf以生成 .pdf 但直接运行 .tex 文件pdflatex会产生整体图像,除了对于那些\circle{}根本不出现的 '。相反,在处理过程中应该绘制它们的位置,pdflatex发出四个非 PDF 特殊内容被忽略!每一个。以下是前两组四个(请注意,我不知道这一切意味着什么:)... Non-PDF special ignored! <special> pn 5 Non-PDF special igno...

Admin