这是我第一次在这个论坛发消息,你可以把我看作一个新手。我在 Windows 8.1 上安装了 MiKTeX 2.9,并使用 LED 作为编辑器。由于我需要以比提供的标准包更专业的方式编写象形文字,因此我尝试安装由 CTAN 检索的 Hierotex 包。不幸的是,当我通过控制台检查可见包时,它没有出现,当我尝试使用它时(相当棘手,因为它需要使用名为 sesh 的支持函数),它目前给我这个错误:
有人可以提示我如何解决这个问题并完成正确的安装吗?
这是日志内容
2018-09-19 15:22:56,181+0200 INFO miktex-maketfm - starting with command
line: miktex-maketfm -v Egyp
2018-09-19 15:22:56,213+0200 INFO maketfm - Running miktex-makemf.exe...
2018-09-19 15:22:56,213+0200 INFO maketfm - running: miktex-makemf.exe --miktex-enable-installer --verbose Egyp
2018-09-19 15:22:56,435+0200 INFO maketfm - Running miktex-hbf2gf.exe...
2018-09-19 15:22:56,435+0200 INFO maketfm - running: miktex-hbf2gf.exe --miktex-enable-installer -g Egyp 300
2018-09-19 15:22:56,662+0200 FATAL miktex-maketfm - No creation rule for font Egyp.
2018-09-19 15:22:56,662+0200 FATAL miktex-maketfm - No creation rule for font Egyp.
2018-09-19 15:22:56,662+0200 FATAL miktex-maketfm - Info:
2018-09-19 15:22:56,662+0200 FATAL miktex-maketfm - Source:
2018-09-19 15:2
2:56,662+0200 FATAL miktex-maketfm - 行:0
我最近的发现
% Thomas Esser, 1998, 1999, public domain.
output_format 1
compress_level 9
decimal_digits 3
page_width 210mm
page_height 297mm
horigin 1in
vorigin 1in
% pdftex.map is set up by texmf/dvips/config/updmap
map pdftex.map
% This shows how to add your own map file.
% Remove the comment and adjust the name:
map +hierofonts.map
map +diacrFonts
。地图
我不知道这条消息是在 pdftex.cfg 中提到的哪条评论
答案1
解决方案
最后,我在 StackExchange 中找到了解决方案(所以提醒我,深入研究现有帖子比创建新帖子更好...)。
无论如何,都可以找到解决方案这里在最佳投票答案中。我有一个补充说明。安装后,该包仍然不能正常工作,因为大多数功能(例如和 \environment)未被识别为已定义。重点是手册建议仅添加以下命令行以将包包含在文档中
\usepackage{hiero}
不幸的是,在神圣的该文件构成了埃及.sty对系统隐藏了。使软件包完全正常工作的解决方案如下:
打开神圣的并在开始时添加
\include{egypto.sty}
我的最终结果如下
答案2
下载 Latex 发行版。我们将使用 MiKTeX。
安装 MiKTeX。进入电脑的下载文件夹:双击 MiKTeX 图标
basic-miktex-22.10-x64
下载 HieroTex 软件包。LaTeX 软件包可通过综合 TEX 档案网络 (CTAN) 检索。有两个软件包
hieroglyph
和hieroglf
。hieroglyph
仅下载软件包。在专用的 github 存储库上下载包文档:
Egypto.pdf
解压
hieroglyphs
电脑中下载文件夹中的文件夹。选择文件夹,右键单击,然后在此处解压。解压缩文件
HieroTeX-3.5.tgz
。在搜索栏中(屏幕左下方带有放大镜的搜索栏),输入cmd
,然后选择命令提示符。将打开命令提示符。
更新文件位置(选择文件夹象形文字,然后右键单击。选择属性。它将显示文件夹的路径。
在提示符中输入以下命令并输入更新的文件路径。它将解压缩文件。
tar -xvzf "C:\Users\jetaime\Downloads\hieroglyph\hieroglyph\HieroTeX-3.5.tgz" -C "C:\Users\hp800\Downloads\hieroglyph\hieroglyph\"
您将看到两个新
.\hieroglpyh\hieroglyph\HieroTeX
文件.\hieroglpyth\hieroglyph\texmf
如果失败,您可以下载 7zip 应用程序来解压这些文件。
将文件夹复制到我的文档
copy /y "C:\Users\jetaime\Downloads\hieroglyph\hieroglyph\HieroTeX" "C:\Users\hp800\Documents\HieroTeX"
或者,您可以使用右键单击复制选项,然后导航到我的文档。右键单击粘贴
更新您的环境变量。HieroTex 文件夹由两个子文件夹组成:Seshnesu 和 texmf。Seshnesu(scribe Nesout)。Seshnesu 包含一个名为的可执行文件
sesh.exe
。可执行文件是 Windows 系统 1 中的程序。Windows 需要知道在哪里找到它,这就是我们需要更新环境变量的原因。Sesh 将用于将专有文件格式(.htx
)转换为 latex 文件。SETX /M PATH "%PATH%;C:\Users\jetaime\Documents\HieroTeX\Seshnesu;C:\Users\jetaime\Documents\HieroTeX\texmf\tex\latex\hierotex;"
或者,您也可以
在搜索栏中输入 control 并选择 control panel。在控制面板中,搜索环境变量(控制面板窗口右上方还有另一个搜索框)
选择编辑系统环境变量。
选择用户变量 PATH 并编辑
添加两个文件夹路径
C:\Users\jetaime\Documents\HieroTeX\Seshnesu C:\Users\jetaime\Documents\HieroTeX\texmf\tex\latex\hierotex
- 更新您的 latex 系统设置。在我们的例子中,是 MiKTeX 设置。LaTeX 应用程序需要知道在哪里查找要与包一起使用的字体。字体保存在文件夹 texmf 中
在搜索栏中输入
mik
。它将显示 MiKTeX 控制台图标。选择该选项。打开控制台后,导航到设置。在设置中,搜索目录
使用加号图标添加文件夹
C:\Users\jetaime\Documents\HieroTeX\texmf
- 测试您的安装。
在 MiKTeX 控制台上,单击 TeXwork incon。(它有一个大写字母 T,上面有一支铅笔)。它将打开一个带有编辑器的弹出窗口。
将下面的骨架复制粘贴到编辑器 8 中
\documentclass{article} \usepackage}{hiero} \begin{document} \begin{hieroglyph} i-mm:n:M36-ra:1-ms-s-sw \end{hieroglyph} \end{document}
将其保存为
test.htx
我的文档。它将创建一个文本文件 (.htx
),供 sesh Nasout 处理。运行
sesh Nasout
以读取您的文件sesh.exe <C:\Users\jetaime\Documents\test.htx> C:\Users\jetaime\Documents\test.tex
这个没有其他选择。您需要使用命令提示符。
使用 TeXworks打开
test.tex
文件。经过 处理后sesh Nasout
,您的test.tex
文件将类似于下面的骨架。该应用程序将使用 Manuel de codage 规则(i-mm:n:M36-ra:1-ms-s-sw)输入的符号转换为 Alan Gardiner 的符号列表。\documentclass{article} \usepackage}{hiero} \begin{document} \begin{hieroglyph}{\leavevmode \loneSign{\Aca GM/48/}\HinterSignsSpace \Cadrat{\CadratLineI{\Aca GG/51/}\CadratLine{\Aca GN/66/}\CadratLine{\Aca GM/67/}}\HinterSignsSpace \Cadrat{\CadratLineI{\Aca GN/36/}\CadratLine{\Aca GZ/32/}}\HinterSignsSpace \loneSign{\Aca GF/62/}\HinterSignsSpace \loneSign{\Aca GS/63/}\HinterSignsSpace \loneSign{\Aca GM/54/}}\end{hieroglyph} \end{document}
将您的 tex 文件转换为 pdf 文件。点击排版按钮(上面有一个播放图标)。Latex 引擎将运行并返回 pdf 文件。pdf 文件将位于我的文档中
C:\Users\jetaime\Documents\test.pdf
Pdf 文件应以象形文字形式返回拉美西斯二世 (Ramess II) 的名字(不带饰纹)。
- 创建 bat 文件。我们这里针对的是普通用户。每次都必须使用命令提示符可能会让很多用户感到厌烦。因此,我们将创建一个流程,为用户消除这种复杂性。
打开记事本(在按钮搜索栏中搜索记事本应用程序)
粘贴以下代码。根据自己的路径进行调整
sesh.exe <C:\Users\jetaime\Documents\file_to_process.htx> C:\Users\jetaime\Documents\file_processed.tex C:\Users\jetaime\AppData\Local\Programs\MiKTeX\miktex\bin\x64\pdflatex.exe C:\Users\jetaime\Documents\file_processed.tex
将记事本文件另存为“我的文档”中的 bat 文件
C:\Users\jetaime\Documents\generate-pdf-from-htx-file.bat
测试您的自动化。复制文件
test.htx
并将其重命名为file_to_process.htx
。双击 bat 文件。它应该将您的 htx 文件转换为 tex 文件并生成 pdf 文件。