列表(lstinput)在 tabularx 中不起作用

列表(lstinput)在 tabularx 中不起作用

我知道這裡有很多類似的問題,但我的問題很簡單:

當我用它建立 LaTeX 檔案時,latexmk -pdf -xelatex經常會出現以下錯誤:

! Missing { inserted.
<inserted text>
                {
l.8 \end{tabularx}

然而,我的 LaTeX 檔案非常簡單,它建構在我的 PC 上,而不是建構在我的 Docker 映像上:

\documentclass{article}
\usepackage{tabularx}
\usepackage{listings}

\begin{document}
\begin{tabularx}{\linewidth}{X}
\lstinline{foobar}
\end{tabularx}
\end{document}

Dockerfile:

FROM debian:jessie

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update
RUN apt-get install -y make
RUN apt-get install -y texlive-xetex
RUN apt-get install -y texlive-lang-french
RUN apt-get install -y texlive-fonts-extra
RUN apt-get install -y latexmk

# To make latexmk happy
ENV USER=latex

相關內容