编号段落中不需要的缩进

编号段落中不需要的缩进

我正在写一本书,然后使用 LaTeX 创建个人评论版本,因为我喜欢在编辑时有一个特定的外观。(我只是使用文章类。我是 LaTeX 的初学者。

我希望文本不缩进,段落之间只有一行,并且手动对段落进行编号,并在左边距处输入数字。我可以很好地设置换行符,但手动编号会导致每个段落略微缩进。当我删除编号时,问题就消失了,但我更喜欢手动对段落进行编号。

魔法标识

我可怜的代码:

\documentclass{article}

%Page
\usepackage[a4paper, left=6cm, right=5cm, top=2.5cm, top=4cm, showframe=true]{geometry}
\setlength{\parindent}{0em} 
\setlength{\parskip}{1em}           

%Fonts
\usepackage{fontspec}
\setmainfont{Equity Text B}

%Numbering
\reversemarginpar
\newcounter{paranum}
\newcommand{\xx}{%          
\leavevmode                     
\refstepcounter{paranum}
 \marginpar{\normalsize\textbf{[\arabic{paranum}]}.}}       

答案1

您在这里添加了一个空格

\leavevmode                     
\refstepcounter{paranum} %<<<<< one word space

如果源代码中有换行符,则需要一个% after 。}

答案2

正如大卫指出的,这是这个狭小空间的问题。

让我在这里添加一些信息。如果您新建一行,则会在那里添加一个空格。

此代码

\mbox{}
\mbox{}
\mbox{}
T
e
x
t

生产

   T e x t

然而

\mbox{}%
\mbox{}%
\mbox{}%
T%
e%
x%
t%

生产

Text

忽略%所有字符直到 endOfline,包括 eol。因此它还会忽略产生空格的字符。

相关内容