线条参差不齐的问题

线条参差不齐的问题

不知何故,我的文档中的线条全都参差不齐,也就是说,继续使用\raggedright不会改变文档。我不知道撤消此操作的命令(我相信 not ragged 是预设)。这是我正在使用的软件包,可能是其中一个软件包造成了这种情况?

\documentclass[12pt]{article}

\usepackage[letterpaper]{geometry}

\geometry{top=1.35in, bottom=1.35in, left=1.35in, right=1.35in}

\usepackage{setspace}

\usepackage{amsmath}

\usepackage{amssymb}

\usepackage{float}

\doublespacing

\usepackage{rotating}

\usepackage{multirow}

\usepackage{lineno} 

答案1

(这只是根据问题中非常稀少的信息进行猜测。)

\raggedright不是“开关”,用于切换不规则排版和对齐排版。如果您想要将不规则排版限制在文档的某个部分,您可以:

我说

\par
{\raggedright
...
\par
}

即,包含\raggedright在一个组中(并在 TeX 获取段落设置参数的“旧”值之前结束一个段落)。

二、说

\par
\begin{raggedright}
...
\par
\end{raggedright}

它可以工作(因为 LaTeX2e 中环境的定义方式),但是非常不够优雅(并且需要在末尾加上 \par)。(此处及之后,\par当然可以用空行替换,即两个连续的换行符,中间可能带有空格(或多或少))。

III. 在序言中,可以这样说:

\newenvironment{raggedrightenv}{\par\raggedright}{\par}

并使用

\begin{raggedrightenv}
...
\end{raggedrightenv}

(这定义了一个新的环境,它\raggedright在开始和\par结束时发出;一个环境总是创建一个组,因此对参数的更改是本地的。)这可能是第二好的选择。

IV. 说(序言中)

\usepackage{ragged2e}

并使用

\par\raggedright % or \RaggedRight for a bit better effect!
...
\par\justifying

V. 说(序言中)

\usepackage{ragged2e}
\newenvironment{RaggedRightenv}{\par\RaggedRight}{\par}

并使用

\begin{RaggedRightenv}
...
\end{RaggedRightenv}

我认为这是最佳选择。

相关内容