从 Word 粘贴文本后,双击硬回车不会生成缩进段落。有什么提示或解决方法吗?

从 Word 粘贴文本后,双击硬回车不会生成缩进段落。有什么提示或解决方法吗?

我正在使用 ShareLaTeX,并将一些文本从 Word 粘贴到该工具中。在其中一些部分中,我在编译为 PDF 时注意到了一个问题。即使 LaTeX 编码中存在一个空行,编译后的 PDF 也不会创建缩进的新段落。它本来可以正常工作,然后就停止了,但我不知道为什么或如何。

我添加了一个屏幕截图来展示代码(中间)和编译方式(右侧)。如您所见,那里有空格,但没有缩进。

我尝试复制文本并将其粘贴到记事本中。这根本不会保留任何换行符——应该保留吗?我还尝试将文本粘贴回 Word,将文件保存为使用 UT8 编码的纯文本文件。当我将其从 Word 创建的 .txt 文件粘贴回 ShareLaTex 时,也会出现同样的结果。

好的,我刚刚尝试在 ShareLaTeX 中创建一个新项目,然后将文本粘贴到新项目中。当我这样做时,缩进起作用了。

我很想发布这份文档,但它实际上是我的整个论文。它很大,由嵌入在母版页中的多个页面组成。我确信这种行为与从 Word 粘贴有关,但我仍然不知道如何修复它。

我知道将文本从 Word 粘贴到 ShareLaTex 不是一个好习惯,但有没有办法清除导致此问题的格式?有什么想法吗?

我正在尝试从实际的 Notepad++ 内容中粘贴一些代码。我从 ShareLaTeX 中剪切了这段文本并粘贴到 Notepad++ 中。我根据用户建议尝试在 Notepad++ 中用 /n/n 替换 /n。仍然没有成功。

以下是我序言中的部分内容,来自一个我不认识的研究生 5 年前建立的模板。我从以下网址下载的所有文档本网站

\documentclass{report}
\usepackage{appendix}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage[byname]{smartref}
%\usepackage{hyperref} %comment out for hardcopy
\usepackage{txfonts}
\usepackage{tocloft}
\usepackage[round]{natbib}
\makeatletter
\numberwithin{figure}{chapter}

接下来,序言列出了几个 /newenvironment 函数。然后有一个关于间距的说明,但无论这个函数说什么,文档都不会双倍间距……

%% To produce output with the desired line spacing, the argument of
%% \spacing should be multiplied by 5/6 = 0.8333, so that 1 1/2 spaced
%% corresponds to \spacing{1.5} and double spaced is \spacing{1.66}.
\def\normalspacing{1.5} % default line spacing

接下来,它列出了一系列 \newcommand 规则。从这里开始,文档开始介绍论文的“前言”——其中包括一些新命令。

\begin{document}

\begin{preliminary}

\addcontentsline{toc}{chapter}{Certificate of Examination} 
\makecert
\newpage
\addcontentsline{toc}{chapter}{Acknowlegements}
\acknowlege{\makeacknowlege}    %as above
\newpage
\addcontentsline{toc}{chapter}{Co-Authorship Statement}
\coauthor{\makecoauthor}  %comment this out if none
\newpage
\addcontentsline{toc}{chapter}{Abstract}
\Large\begin{center}\textbf{Abstract}\end{center}\normalsize

\end{preliminary}

接下来需要注意的是,应在此处插入章节,因为它们位于单独的文档中。

\include{Chapter1}
\include{Chapter2}
\include{Chapter etc etc}

不管怎样,回到最初的问题...我正试图从实际的 Notepad++ 内容中粘贴一些代码。我从 ShareLaTeX 中剪切了这段文本并粘贴到 Notepad++ 中。我根据用户建议尝试在 Notepad++ 中用 /n/n 替换 /n。仍然没有成功。

\chapter{Theoretical framework and methodology}
\section{Background}
Test paragraph unit. 

Test paragraph unit 2. 

Test paragraph unit 3. 

我已将此文本和一些前言从代码正在运行的部分粘贴...

\chapter{Introduction}
\section{Background}
Test paragraph1.

Test paragraph2. 

Test paragraph 3… 

编辑:添加详细信息和屏幕截图。编辑:添加未缩进章节的代码。添加缩进章节的代码。

屏幕截图显示我输入了空白行,但编译后的文本没有缩进

答案1

哇。好吧,我明白了。在其中一个章节的正文中,我想将书名移动到下一页。所以我把它包裹在一个

\raggedright{randombooktitle} 

然而,这似乎以某种方式搞乱了整个文档的格式。它甚至阻止了不同章节中的段落缩进。所以我想这是一个新问题……但为什么会发生这种情况?

答案2

大胆猜测一下,屏幕上的 shareLaTeX 文本编辑器会将用于表示段落分隔符的任何标记词渲染为空行,但 TeX 和记事本不会。另一种大胆猜测是解决方法。在 Word 中执行查找/替换,将所有段落分隔符替换为一些不可能的文本序列(例如 6843684684),将文件粘贴到文本编辑器中,然后将所有出现的不可能的文本序列替换为\par。或类似的东西。

答案3

Word 在段落末尾仅使用单回车符。

粘贴到 notepad++ 或其他不错的免费文本编辑器中

用双回车符替换单回车符

在 Notepad++ 中,步骤如下:

搜索 > 替换

在搜索字段类型中选择“扩展”\n 在替换字段类型中选择\n\n

从顶部开始并选择全部替换

相关内容