optex

图形在第二个 vbox 中改变对齐方式
optex

图形在第二个 vbox 中改变对齐方式

我正在尝试将文本与 PlainTeX/OpTeX 中的裸图像顶部对齐,使用以下习惯用法: \hbox to \hsize { \vtop{\hsize=... ...} \hskip... \vtop{\hsize=... ...}} 如果两个垂直框都包含文本,这似乎会很好地工作,但如果我使用 \inspic (或 \includegraphics),则对齐会急剧偏离,并且第二个框的基线(如果该术语不正确,请原谅我)会一直向下移动到图像的底部。 有人可以详细说明一下图像可能做了什么,导致另一个框发生这样的移动,以及可以采取什么措施来...

Admin

在 OpTeX 中注册字体系列
optex

在 OpTeX 中注册字体系列

我尝试Minion Pro在 中注册字体系列OpTeX,为此我遵循了为EB Garamond字体系列建立的内容,但没有成功。执行此操作时,只需创建f-minionpro.opm类似于 的文件f-ebgaramond.opm(将与 相关的所有内容更改为Garamond,Minion Pro包括相应的数学字体): %% This is part of the OpTeX project, see http://petr.olsak.net/optex \_famdecl [Minion Pro] \MinionP...

Admin

旁注 `module` 影响 OpTeX 中的标题页
optex

旁注 `module` 影响 OpTeX 中的标题页

我正在查看 Max Chernoff 的解决方案https://tex.stackexchange.com/a/689656/14423关于边注的垂直对齐,OpTeX它运行完美。现在,我一直在尝试使用命令\tit、\author和\maketoc,\part我注意到,无论我把它们放在哪里,这样的解决方案都会影响它们,使相应的页面有边注的空间: \report \fontfam[EB Garamond] \margins/2 a4 (1,3,2,2)in \typosize[10/11.5] \parindent=0pt \parskip=1ex %%...

Admin

OpTeX 中的方程编号
optex

OpTeX 中的方程编号

我正在用 OpTeX 写一份简短的报告,我注意到一个麻烦的行为,我无法轻易改变:每个部分都会重置显示方程的计数器。因此,我在同一个文档中有几个方程编号 (1)、(2)、(3),很难正确引用它们。optex下面是一个用命令编译的最小示例。 是否可以为所有显示的方程式保留一个增量计数器?我知道默认行为已写在文档中,但以这种方式撰写长篇论文是一场噩梦(在我看来)。 \sec One $$ a+b=c \eqmark $$ \sec Two $$ d+e=f \eqmark $$ \bye ...

Admin

本章标题样式(OpTeX)有什么问题?
optex

本章标题样式(OpTeX)有什么问题?

它运行正常,但有错误警告:第 94 行(日志)有“缺少数字,视为零”和“非法计量单位(插入 pt)”。 \fontfam[Garamond] \typosize[11/14] \margins/1 (6,9)in (0.5,0.5,0.5,0.75)in \ptlang %\onum %%%%%%%%%%%%%%%%%%%%%% \def\vbot{\let\_tableparbox=\_vbox} \def\vcent{\toksapp\tabiteml{$}\tokspre\tabitemr{$}\let\_tableparbox=\_vcente...

Admin

如何在 OpTeX 的多列环境中使用 \mark?
optex

如何在 OpTeX 的多列环境中使用 \mark?

OpTeX 具有宏\begmulti和\endmulti将文本分成多列,但由于它变成了内部垂直模式,该\mark命令不再具有任何效果。 比较 \headline={\botmark} hello \mark{lorem ipsum} \bye 和 \headline={\botmark} \begmulti 2 hello \mark{lorem ipsum} \endmulti \bye 在这种模式下排版文本时,如何使用mark命令记录应该打印在标题中的数据? ...

Admin

普通 tex / optex 中的法语间距
optex

普通 tex / optex 中的法语间距

我看过答案了这里适用于 Latex。我怎样才能将其适配到普通 TeX 或 OPTeX? \frlang \fontfam[Times] { \catcode`\:=\active \catcode`\;=\active \catcode`\?=\active \catcode`\!=\active \catcode`\«=\active \catcode`\»=\active \gdef\frenchpunct{% \catcode`\:=\active \def:{\thinspace\ch...

Admin

如何将命令应用到所有 OpTeX 幻灯片?
optex

如何将命令应用到所有 OpTeX 幻灯片?

OpTeX 有一套用于幻灯片的内置宏。我很喜欢这个 API,但不太喜欢它的设计。 具体来说,我正在尝试: 使用蓝色表示超链接, 使用不同的颜色(例如红色)作为标题, 增大字体大小。 \slides \wideformat \slideshow % Customization \_let\_scolor=\Red \_typosize[18/21] \hyperlinks\Blue\Blue \tit \OpTeX/ \subtit John Doe \pg; \sec Useful links * Wikipedia: \url{https://w...

Admin

PlainTex / OpTex 中的垂直虚线(表格内部和外部)
optex

PlainTex / OpTex 中的垂直虚线(表格内部和外部)

借鉴这个问题,如果我想在 PlainTex 或(最好)Optex 中制作垂直虚线怎么办?我知道我可以\dotfill在文本中使用(水平),但如何在文本或表格中垂直使用它?连续文本的一个解决方案是执行以下操作(修改 Udi Fogiel 的建议这里) \def\dotvfill{\par\leaders\hbox{$\cdot$}\vfill} \vbox to 3cm{\dotvfill} \bye 但是表格怎么办呢?例如,如果我想将这个表格中的垂直规则改为垂直点? \table{|ll|}{ \crl data & data \crl ...

Admin

使用(普通)Luatex 以阿拉伯语显示数字方向
optex

使用(普通)Luatex 以阿拉伯语显示数字方向

问题这里,我设法使用 Luatex(plain/Optex)用阿拉伯语书写,但所有数字也都是从右向左书写的(而且是西方数字,而不是阿拉伯数字)。似乎Luabidi 套餐也有同样的问题。 在这种情况下,有没有办法有选择地激活从左到右 + 正确的数字“字体”选择? \font\dubai={Dubai:script=arabic} at 12pt \def\setArabic{\pagedir TRT \bodydir TRT \pardir TRT \textdir TRT} \def\setLatin {\pagedir TLT \bodydir TLT ...

Admin

Optex 中的边注自动垂直跳过
optex

Optex 中的边注自动垂直跳过

下图显示了以下代码的第二页的结果: \fontfam[Myriad] \margins/2 a4 (2,6,2,2)cm \mnotesize=4.5cm \newcount\notenum %\fixmnotes\right \def\note#1{\global\advance\notenum by 1 \fnmark{\the\notenum}% \mnote{\fnmark{\the\notenum}\kern.3em #1}% } \def\fnmark#1{\leavevmode\raise.7ex\hbox...

Admin

使用 tikz + Optex 制作的书籍封面
optex

使用 tikz + Optex 制作的书籍封面

我想在页面周围添加一个框架,但不知何故右侧和底部的框架没有出现。(任何更优雅的整体解决方案,无论是使用 Tikz 还是其他,都欢迎。) \load[tikz] \usetikzlibrary{arrows.meta, calc,positioning} \fontfam[Minion] \topglue 0pt plus 1fill \nopagenumbers \margins/1 a4 (2,2,2,2)cm \setbox0\hbox {\typoscale[3000/3000] \setletterspace{10}\caps\rm ~~~A...

Admin

PlainTex/Optex 中各章节的尾注位于同一行
optex

PlainTex/Optex 中各章节的尾注位于同一行

两个答案这里和这里为 plain/optex 中的尾注提供解决方案。 但是,后一种解决方案无法重新开始每一章,而前一种解决方案则不是连续的/单行的。 有没有办法将这两种解决方案合并以便: 将第一个解决方案写成一段连续的笔记,重新开始每一章,和/或 让第二个解决方案在每一章重新开始吗? 第一个解决方案非常简单(因此是可取的?): \输入尾注 你好,世界!这是尾注。\enote{尾注文本。} \制作笔记 \再见 ...

Admin

optex 中的顺序(单行)尾注
optex

optex 中的顺序(单行)尾注

受到这个问题的启发这里,我想这样设置 entnotes 的样式 (plain/optex): 1.第一个尾注,尾注编号与正文大小相同,不是上标,粗体,后面有一个点。2.第二个 entnote 在同一行,以节省空间。3.同一行上的第三个 ntnote 以下是我目前为止做过(还未做过)的事情: \ptlang \fontfam[Heros] \typosize[10/14] \verbchar` % in-text verbatim by `...` \everyintt={\Red\bf} % ...

Admin

Optex 中将编号框添加到“框列表”
optex

Optex 中将编号框添加到“框列表”

我正在尝试在 Optex 中制作一个类似于 提供的“框列表” tcolorbox。我使用了手册中的两个技巧,即“圆形框架”和“X 的新列表”以及“新标题”。但似乎当我使用标题时,我必须添加\vskip 0pt当我在 内部使用它时\roundframe。有没有更好的方法来实现这一点? \fontfam[Heros] \ptlang \hyperlinks \Green \Blue %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \newdimen\corners \newtoks\roundframeparams ...

Admin