MiKTeX无法下载字体

MiKTeX无法下载字体

我正在尝试在 docker 容器中运行 MiKTeX,但遇到了一些字体问题。我看到多次提到我需要执行 updmap,但没有这样的命令可用。mpm --update-db 默默退出,但对解决问题没有帮助。

这是我的 Dockerfile,它是官方 MiKTeX dockerfile 的稍微修改版本,来自这里

FROM ubuntu:focal

RUN apt-get update && apt-get install -y \
    python3 python3-pip

RUN apt-get install -y \
        apt-transport-https \
        ca-certificates \
        dirmngr \
        ghostscript \
        gnupg \
        gosu \
        make \
        perl

RUN apt-get clean

RUN echo 'Acquire::https::ctan.gust.org.pl::Verify-Peer "false";' > /etc/apt/apt.conf.d/99influxdata-cert

RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889

RUN echo "deb http://miktex.org/download/ubuntu focal universe" | tee /etc/apt/sources.list.d/miktex.list

RUN apt-get update -y \
    &&  DEBIAN_FRONTEND='noninteractive' apt-get install -y --no-install-recommends \
           miktex

RUN    miktexsetup finish \
    && initexmf --admin --set-config-value=[MPM]AutoInstall=1 \
    && mpm --admin --update-db \
    && mpm --admin \
           --install amsfonts \
           --install biber-linux-x86_64 \
    && initexmf --admin --update-fndb

ENV PATH="${PATH}:/root/bin"

RUN pip install aiofiles pyside6

COPY . /app
WORKDIR /app

当我尝试将我的 .tex 文件编译为 .pdf 时,它崩溃并出现以下错误:

!pdfTeX error: pdflatex (file t1-zi4b-0): Font t1-zi4b-0 at 480 not found
 ==> Fatal error occurred, no output PDF file produced!
pdflatex: major issue: So far, no MiKTeX administrator has checked for updates.

根据建议尝试 updmap这里

root@ee9497470950:/app# updmap --admin
bash: updmap: command not found

答案1

你试过这个吗解决方案(MiKTeX 更新后 Inconsolata 丢失)?

TL;DR:使用\usepackage{zi4}

相关内容