plain-tex

左 \mapsto 箭头
plain-tex

左 \mapsto 箭头

我正在寻找一种方法来使用 (AMS)TeX 制作左箭头版本的命令\mapsto。这是我尝试做的: \mathchardef\mapstochar="322F \def\leftmapsto{\leftarrow\mapstochar} \def\longleftmapsto{\longleftarrow\mapstochar} 它“几乎”可以工作,如果不是我得到的是 3/4 无穷符号而不是需要放置在左箭头底部的预期小竖线(这个竖线的 1/3:|)。所以我需要那个小竖线的代码,因为“322F 给了我一个错误的符号。 ...

Admin

普通的 XeTeX 粗体字体不适用于藏文字体
plain-tex

普通的 XeTeX 粗体字体不适用于藏文字体

我正在使用 Plain XeTeX 排版一些藏文书籍。但发现 \font 的 /B 选项没有提供该字体的粗体版本。我确实注意到一些英文字体有独立版本的粗体字体,但我可用的藏文字体没有。MS Word 可以轻松将藏文文本更改为粗体字体。尝试了很多不同的字体,如:SambhotaDege、Jomohari、ctrc-uchen、Monlam Uni OuChan2,\font 命令中的这些字体在有无 /B 选项之间都没有区别。有什么建议吗? \font\Him='Microsoft Himalaya:script=tibt;+abvs;+blws' at 22p...

Admin

如果分配的值包含小数点,如何在分配给 \count 寄存器时产生错误?
plain-tex

如果分配的值包含小数点,如何在分配给 \count 寄存器时产生错误?

如果可能的话,请仅使用普通的 TeX + eTeX 命令(我在 XeLaTeX 中编译但使用 TeX 命令)。 我需要参数值为整数值,而不是小数。在此示例中,参数被赋值给\count255。但如果参数包含小数点,则显示数字的小数。因此,我需要以某种方式触发错误(或在赋值期间或之前删除小数部分),而不是显示小数。 \documentclass[border=5mm,varwidth]{standalone} \def\zTest#1{% \count255=#1 % how to generate error on decimal point? \...

Admin

comment-pln 代码实际上起什么作用?
plain-tex

comment-pln 代码实际上起什么作用?

CTAN 上的代码comment-pln(关联) 定义纯 TeX 宏\begincomment和\endcomment,忽略其间输入的所有内容。完整代码库如下: % Comment.tex % Macro to allow block comments in TeX % % Usage: Text between \begincomment and \endcomment is ignored; i.e. % % text % \begincomment % this text is ignored % \endcomment % mor...

Admin

如何使 pdf 图像居中?
plain-tex

如何使 pdf 图像居中?

我正在使用pdftex,并试图将图像与其余文本置于中心。 我想要得到如下结果: {\hfil \pdfximage{test.png} \pdfrefximage\pdflastximage \hfil} \bye 给出,但我试图使用这种格式,这样我就不必到处使用一堆笨重的组和 hfil: \everypar={\leftskip=0pt plus 1fil \rightskip=\leftskip \parindent=0pt \parfillskip=0pt} \hbox{} \par Here's some of my text and a...

Admin

\topinsert 与 \pageinsert 有何不同?
plain-tex

\topinsert 与 \pageinsert 有何不同?

TeXbook 第 116 页中有话说: ... 假设你连续制作七个顶部插入物,尺寸分别为 1、2、3、9、3、2、1 英寸;9 英寸的实际上是\pageinsert。 这个表述很奇怪。为什么不说“假设你制作三个顶部插入...,然后是页面插入...,然后是三个顶部插入...”? 那么,当topinsert的高度占据整个页面时\topinsert可以互换吗?\pageinsert 比较这些时(见下文),出现了三个问题。 以下文件可作为起点: \hrule height \vsize width300pt \bye 输出为: (p.te...

Admin

基于 UTF8 的纯 TeX
plain-tex

基于 UTF8 的纯 TeX

在所有这些 LaTeX、XeTeX 等中,是否有任何选项可以处理输入,其格式与 Knuth 的 TeX 完全相同,但使用 UTF-8 编码?我的意思是,我想获取一个.tex成功作为 pdfTeX 输入的文件,插入/替换一些西里尔文本内容,并生成一个看起来一样好的 .pdf。我还没有找到确切的答案,我想知道事情是否真的应该这么复杂。LaTeX 需要一些\usepackage...,,\begin{document}。\end{document}我不喜欢被迫使用一些宏驱动的东西,而我唯一需要的只是用俄语书写的可能性。即使仍在使用旧的 8 位引擎,为什么不隐藏所有...

Admin

关于 TeXbook 练习 20.7 的问题
plain-tex

关于 TeXbook 练习 20.7 的问题

练习 20.7 答案中的具体例子电子书指的是答案的以下部分吗? 未显示类别代码,但类别 6 的字符始终连续出现两次。替换文本中的参数标记使用参数文本中最后一个参数的字符代码。 ...

Admin

如何正确改变页面偏移量?
plain-tex

如何正确改变页面偏移量?

假设我们需要更改边距。由于默认偏移量为 1 英寸,因此无法仅通过更改\hsize和来完成此操作。可以直接更改和,但这很麻烦。是否有更通用的解决方案,使用输出例程还是其他技巧?此外,如果页面有偶数(对于双页设计),如何更改左偏移量?\vsize\hoffset\voffset ...

Admin

为什么使用 Minion 时这张图片会向左移动?
plain-tex

为什么使用 Minion 时这张图片会向左移动?

这是另一个问题,但原来的问题已经(有点)解决了。 对于这个问题你需要XeTeX,Minion Pro,它与Adobe Reader一起提供。greybox.png可以获得这里背景网格取自这个答案。 代码如下: \newbox\gridbox \setbox\gridbox\line{% \special{color push rgb .8 .8 1}% \vrule height\baselineskip width0pt \hrulefill \special{color pop}} \def\grid{\vtop to0pt{\hrul...

Admin

如何在 Plain Tex 中的长下划线上方添加文本?
plain-tex

如何在 Plain Tex 中的长下划线上方添加文本?

这是这个问题并且对 Plain TeX 的要求仍然存在。 我正在尝试使用接受的答案中的第一种方法来创建在长下划线上方浮动字符串(日期)的效果。 这是我所见过最接近的,但显然下划线与下划线不匹配。 Date \hskip 1 pt \underbar{12-25-2014} \vrule height .4pt width 7cm ...

Admin

图片文字与正文基线如何对齐?
plain-tex

图片文字与正文基线如何对齐?

以下代码将正文环绕在图片及其附带文本周围。通过这种方式设置(使用 s \vfill),图片和文本在凹槽中垂直居中。 我想要实现的是将图片下方的文本与基线网格对齐(通过降低两者)。如果我省略\vfill第三个参数中的最后一个\figflow,文本设置得太低了。 资源:我正在使用 XeTeX(包含图片),图流,灰色盒子.png和背景网格取自这个答案。 \newbox\gridbox \setbox\gridbox\line{% \special{color push rgb .8 .8 1}% \vrule height\baselineskip ...

Admin

环境中的“子命令”
plain-tex

环境中的“子命令”

我不确定是否有更好的术语来表达这一点,但是如何在环境中创建“子命令”(最好是在纯 TeX 中)? 一个例子是 itemize 环境,其中 \item 是“子命令”: \begin{itemize} \item Enter item here \item etc. \end{itemize} 举个例子,我怎样才能让输入\subcmd Some text here(或 \subcmd <anything>)使此处的某些文本(或 <anything>)变成斜体?(只是一个例子) ...

Admin