如何从环境\input
中包含宏的文本中删除第一行缩进\multicol
?
\documentclass[letterpaper,12pt,english]{memoir}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{multicol}
\usepackage[showframe]{geometry}
\begin{document}
\begin{multicols}{5}
\begingroup
\obeylines
\input{test.txt}
\endgroup
\end{multicols}
\end{document}
其test.txt
内容可以在这里找到:http://pastebin.com/raw/a344UbuH
multicol
如果环境未使用,我可以通过添加来删除缩进\noindent
,但它不起作用multicol
。
\documentclass[letterpaper,12pt,english]{memoir}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[showframe]{geometry}
\begin{document}
% \noindent
\input{test.txt}
\end{document}
答案1
\setlength{\parindent}{0pt}
在 之后的适当位置执行\begin{multicols}{5}
。此设置仅适用于\end{multicols}
。
\documentclass[letterpaper,12pt,english]{memoir}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{multicol}
\usepackage[showframe]{geometry}
\begin{document}
\begin{multicols}{5}
\setlength{\parindent}{0pt}
\begingroup
\obeylines
\input{test.txt}
\endgroup
\end{multicols}
\end{document}
答案2
包含文件的缩进将与文档其余部分的缩进相同。如果您不想缩进,则可以将该行添加\parindent=0pt
到文档中。
话虽如此,我在你的 MWE 中没有看到任何缩进。添加\usepackage[showframe]{geometry}
到你的 MWE 并在其之外添加一些额外的行,\input{file.txt}
我得到的是:
这表明文本与左边距齐平。也就是说,没有缩进。
这是我的 MWE:
\documentclass[10pt,letterpaper]{letter}
\usepackage[showframe]{geometry}
\usepackage[latin1]{inputenc}
\begin{document}
\begin{letter}
\input{file.txt}
abc
def
ghi
\end{letter}
\end{document}