从 tex-file 启动命令提示符

从 tex-file 启动命令提示符

是否有一些东西可以放入 tex 文件中,使得编译器在到达该文件时提示输入进一步的命令?

我想要做的是加载 polyglossia,设置语言,然后根据提示执行 \showhyphens{我想要检查其标准连字符的任何单词}。

答案1

如果您想与 (Xe)TeX 进行交互式会话,您需要从终端启动它。

准备以下文件,并命名它testhyphens.tex(或您喜欢的任何名称):

\documentclass{article}

\usepackage{polyglossia}
\usepackage{xltxtra} % for `\showhyphens`

\setmainlanguage{italian} % or whatever language

\begin{document} % this selects the main language

现在从终端启动

xelatex testhyphens

解释器将以*提示符停止,您可以在其中指定任何 TeX 输入,例如

*\showhyphens{precipitevolissimevolmente}

(这是意大利文学中最长的单词,除了化合物名称)并按回车键。这将输出

*\showhyphens{precipitevolissimevolmente}

*********************** \showhyphens: ***********************

Underfull \hbox (badness 10000) detected at line 0
 \EU1/lmr/m/n/10 pre-ci-pi-te-vo-lis-si-me-vol-men-te

*************************************************************


*

出现新的提示。您可以通过键入并按回车键来*结束会话。\stop

xltxtra需要此包来修改\showhyphens当 OpenType 字体为当前字体时不起作用的常规定义(在这种情况下,是因为在其 OpenType 版本中polyglossia加载了fontspec将 Latin Modern 设置为默认字体)。

相关内容