【问题标题】:Latex paragraph spacing and page MarginsLatex 段落间距和页边距
【发布时间】:2011-03-08 15:49:18
【问题描述】:

我的乳胶文件是:

    \title{\large\textbf{Optimizarea rela\c tiei dintre structur\u a \c si comportament \^in modelarea UML}}

    \author{
            Sorin Oltean \\
                    \textit{Universitatea Transilvania din Bra\c sov} \\
                    \small\textit{oltean.s@gmail.com, sorin.oltean@romtelecom.ro} \\
                    \small Tel.: 0752/314288
    }

    \documentclass[12pt]{article}

    \begin{document}
    \maketitle
    \renewcommand\abstractname{\textit{\textbf{Abstract}}}

    \begin{abstract}
    Something..... text.........
    \end{abstract}\\\

    \textbf{Cuvinte cheie:}  \textit{sistem, structur\u a, comportament, UML}

    \section{Introducere}

    \paragraph{  } 
    Para11.............
    \paragraph{ } 
   Para2......
    \bibliographystyle{abbrv}
    \bibliography{main}

    \end{document}

在第 1 段之后,我想开始一个新的段落,但是段落之间有一个空白行,我如何在第 1 段下面的第 2 段开始,没有那个空白? 另外,如何定义文档的边距(上、下、左、右)?左、右、上、下空间太大,我想左右两厘米,上下三厘米。对不起,我的英语不好.. 另外如何指定文档的字体名称和大小?

谢谢!

【问题讨论】:

  • 我认为你实际上并不想要你认为你想要的东西。默认设置突出显示段落以缩进而不是垂直间距开头,因此您描述的行为来自使用某些包或文档类选项。 (\paragraph 是一个分段命令,与文本段落无关。)除非您对排版有透彻的了解并且确切地知道自己在做什么,否则不要修改页边距。标准设置很好(与标准 MS Word 设置相比)。此外,除非您知道可以使用专家字体,否则请勿更改字体。

标签: latex latex-environment


【解决方案1】:

我发现你犯了几个初学者常见的错误:

  • 不要使用通用文档的标准类(articlereportbook),它们太不灵活了。请改用 KOMA-Script 类(scrartclscrreprtscrbook)或memoir 类。
  • 在阅读有关排版的书籍或文章之前,请勿更改默认设置。
  • 特别是默认页边距是可以的,无需更改。 2 厘米的边距太窄了。
  • 在字体方面,答案取决于您使用的引擎:基于 pdfTeX 的文档需要特制的包,而现代引擎(XeTeX 和 LuaTeX)可以访问系统字体。和以前一样,不要随意切换字体。普通用户只能使用极少数高质量的字体。特别是,切勿使用 Arial 或 Times New Roman。例如,在 Mac OS X 上,您可以在 Windows Cambria 上使用 Hoefler Text。
  • 不要在标记列表中包含用于像\title\abstractname 这样的纯字符串的格式化命令;使用您的文档类提供的格式化命令。
  • \paragraph 是一个创建标题的分段命令;使用空行分隔简单的文本段落。
  • 加载inputenc包(仅在pdfTeX的情况下需要),以便您可以直接输入非ASCII字符。
  • \documentclass 命令必须先出现。
  • 不要使用geometry 包,除非您有非常具体且不可避免的要求。
  • 避免使用parskip 包;现代文档类已经包含了它的功能;通常,段落应该用缩进而不是垂直空间来标记,因此不需要更改默认值。
  • 永远不要使用fullpage 包,它已经完全过时了。
  • 就像其他人所说的那样,首先阅读一些有关 LaTeX 的介绍性材料,例如 Short Introduction
  • 阅读文档Obsolete packages and commands

【讨论】:

  • 哦,哇!我需要安排一个美好的一天来阅读并跟进您在帖子中提供的所有提示!谢谢你:)
【解决方案2】:

使用geometry 包。它允许完全控制边距等。

\usepackage{geometry}
\geometry{margin=2cm}

段落间距可以通过parskip设置:

\setlength{\parskip}{0cm}

但是,parskip 不适用于\paragraph 引入的段落。但是如果你的段落不需要标题(因为我假设你写了\paragraph{},那么最好用一个空行开始段落:

\setlength{\parskip}{0cm}
Here goes the first paragraph.

Here the second. With no space. Note that this paragraph was introduced with a blank line.

\paragraph{The third paragraph} This paragraph will have a small offset, since it is introduced explicitly with paragraph command.

【讨论】:

    【解决方案3】:

    我建议将this 作为一个很好的参考。熟悉为 LaTeX 准备文档的方式。

    1) 不用\paragraph{},段落之间空一行就够了。这将在段落之间创建一个可见的垂直空间(这就是你想要不同段落的原因,对吧?)。如果您对新段落的默认缩进感到困扰,请查看\noindent\parskip 的文档。

    2) 如果您真的需要开始调整页面布局(即您的大学/期刊/雇主尚未提供可接受的课程或样式),请查看 geometry 包。

    3) 您的安装中应该已经有一些字体可用(betonhelvetpalatino?),这些可以作为包加载。这真的取决于你到底需要做什么。

    【讨论】:

      【解决方案4】:

      对于段落,请尝试将您的文本放在 {} 中,以便您有 \段落{ 第 11 段............. }

      但通常我认为你可以在每个段落之间放置两行而不用打扰 \paragraph{}。否则,您可以更改 parskip 值。 Wikibooks 展示了如何,但我不允许发布第二个链接。它位于 Latex wikibook 的文档结构部分。

      您可以使用几何包来指定边距:

      \usepackage{几何} \geometry{上=3cm,左=2cm,右=2cm,下=3cm}

      Documentation

      【讨论】:

        【解决方案5】:

        我建议使用fullpage,即:

        \usepackage{fullpage}
        

        更多信息请参见fullpage documentation

        【讨论】:

          【解决方案6】:

          使用几何包改变文档的边距

          \usepackage[top=3cm,left=2cm,right=2cm,bottom=3cm]{geometry}
          

          【讨论】:

            【解决方案7】:

            我觉得段落之间的空格可以用包配置:

            \usepackage{parskip}
            

            CTAN 中的文档是here。不过我还没有真正测试过。

            对于您可以手动执行的边距,最简单的方法是使用以下包:

            \usepackage[margin=2.5cm]{geometry}
            

            您可以查看文档here

            【讨论】: