lon91ong / LyTex-Portable

8 stars 1 forks source link

捉虫记 #1

Open lon91ong opened 6 years ago

lon91ong commented 6 years ago

修正了一处导致XeTex无法定位系统字体的错误

参考 文件路径: source\somensi\LyX.nsi 修改前:

    System::Call 'kernel32::SetEnvironmentVariable(t, t) i("FONTCONFIG_FILE", "")'
    System::Call 'kernel32::SetEnvironmentVariable(t, t) i("FONTCONFIG_PATH", "")'
    System::Call 'kernel32::SetEnvironmentVariable(t, t) i("FC_CACHEDIR", "")'

将上述代码注释掉或改为下面这样:

    System::Call 'kernel32::SetEnvironmentVariable(t, t) i("FONTCONFIG_FILE", "fonts.conf")'
    System::Call 'kernel32::SetEnvironmentVariable(t, t) i("FONTCONFIG_PATH", "$EXEDIR\MiKTeX\texmf-local\fontconfig\config")'
    System::Call 'kernel32::SetEnvironmentVariable(t, t) i("FC_CACHEDIR", "$EXEDIR\MiKTeX\texmf-local\fontconfig\cache")'
lon91ong commented 3 years ago

2021-2-23 tlmgr update --self更新后遇到了no appropriate script or program found: fmtutil的问题 多番折腾后发现是命令行更新的方式更新文件不完整, 需要下载tlmgr在Windows下的独立更新包后解压覆盖的方式更新 覆盖之后需再执行一次tlmgr update --self可解决问题。

lon91ong commented 3 years ago

Xetex编译错误

Missing glyphs! Missing character: There is no * in font *

字体中缺少部分字符所致,修正方法:在文档导言处插入\setmainfont{Times New Roman}或者\setmainfont{SimSun}都行

pdflatex编译找不到字体错误

pdflatex.exe (file *): Font * at * not found 参考

MikTeX环境下解决办法: initexmf --admin --mkmapsTinyTeX/TexLive环境下: 进入TinyTeX\bin\win32目录,把updmap开头的三个程序挨个双击执行一遍