我在使用新版本的 LuaLateX 时遇到了问题\input
。我附上了这个 MWE,然后附上了一些问题图。我正在 Overleaf 中测试代码。
问题是,当我使用 LuaLateX 2020 版时,结果是图 1,而如果使用较新的版本(即 2022 版),我会得到图 2。如果你注意到它似乎\input
包含一个空格。我曾尝试将答案应用于这个问题但不幸的是,它不能在表格中发挥作用。
如果我不使用并直接在文件\input
中插入代码,则一切正常,并得到图 1。books.tex
main.text
你能给我一些提示吗?
助教
- 主文本
\documentclass[a4paper, 11pt]{scrartcl}
\usepackage[utf8x]{inputenc}
\usepackage{fontspec}
\setmainfont{Times New Roman}
\usepackage[
left=1.8cm,
right=2cm,
top=3cm,
bottom=1.25cm
]{geometry}
\usepackage{longtable,tabu}
\newcount\totalcol
\newdimen\cola
\newdimen\colb
\newdimen\colc
\newdimen\cold
\newdimen\cole
\newdimen\colf
\usepackage{tabularx}
\usepackage{array}
\newcolumntype{L}[1]{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash\hspace{0pt}}m{#1}}
\renewcommand{\tabularxcolumn}[1]{>{\centering\arraybackslash}m{#1}}
\newcommand{\mydata}[4]{
{#1} & {#2} & {#3} \\
\hline
}
\begin{document}
\newcount\totalcol
\newdimen\cola
\newdimen\colb
\newdimen\colc
\totalcol=3
\cola=7.8cm
\colb=2.8cm
\colc=\dimexpr\textwidth-\tabcolsep*\totalcol*2-\arrayrulewidth*(1+\totalcol)-\cola-\colb\relax
\begin{longtable}{|>{\footnotesize}L{\cola}|>{\footnotesize}C{\colb}|>{\footnotesize}L{\colc}|}
\hline
\multicolumn{3}{|c|}{\large\textbf{Title}}\\
\hline
\centering\small{Item 1} & \centering\small{Item 2} & \centering\arraybackslash\small{Item 3}\\
\hline
\endhead
\hline
\endfoot%
\input{books}
\end{longtable}
\end{document}
- 书籍.tex
\mydata{
a1}{
b1}{
c1}{
d1
}
\mydata{
a2}{
b2}{
c2}{
d2
}
\mydata{
a3}{
b3}{
c3}{
d3
}
- 图1
- 图 2