我正在写一本书,然后使用 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。因此它还会忽略产生空格的字符。