我正在使用 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
从顶部开始并选择全部替换