我刚开始学习 LaTeX,但我想学习如何用它写文档。我必须写一份推荐报告,并认为这是学习的好时机。我开始查看这里的 wiki 教程 http://en.wikibooks.org/wiki/LaTeX,但我想知道是否有一些与推荐报告相关的内容我可以查看。
有一件事我不确定如何做,那就是创建部分。我知道有\section{}
和\subsection{}
,但这不是我想要的。我正在寻找像\begin{abstract}
居中格式。并且子部分将以斜体显示并左对齐。
有没有办法做到这一点,以便在创建目录时,它仍然会创建完整的目录?
答案1
通常,选择合适的文档类别是“正确”的解决方案。不幸的是,大多数文档样式要么看起来相同(LaTeX 默认样式),要么非常复杂(memoir
以及其他高度可定制的样式)。要将修补程序应用于标准 LaTeX 样式之一,请使用titlesec
包,特别是\titleformat
命令:
\titleformat{\section}[block]{\centering\bfseries\normalsize}{\arabic{section}}{3pt}{}
\titleformat{\subsection}[hang]{\itshape}{\arabic{section}.\arabic{subsection}}{3pt}{}
那么你正在做的就是重新定义风格和命令,即它们的排版方式。它们的常规语义含义(包括为它们在目录中提供条目)将保持不变。生成的章节和子章节标题将如下所示\section
:\subsection
有关titlesec
软件包的更多信息,请参阅CTAN 手册。
答案2
在深入研究代码之前,通常最好选择一个文档类,也许是一个你熟悉的类,然后添加包和代码来获得你想要的东西。为了帮助你,这里有一个基于标准 LaTeX 文章类的最小类。在下面的最小类中,我包含了几个包来向你展示如何添加包。
\usepackage{makeidx}
\makeindex
用于创建索引。在文本中,每当您需要索引某些内容时,请写入\index{...}
。要在末尾打印它,请输入\printindex
。
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{makeidx}
\makeindex
\usepackage{lipsum}
\title{Recommendation report}
\author{Dr Matt}
\date{5th of May 2011}
\begin{document}
\maketitle
\tableofcontents
\listoffigures
\listoftables
\newpage
\begin{abstract}
\lipsum[3]
\end{abstract}
\section{First section}
Your text\index{text} goes here.
\subsection{A subsection}
\lipsum[2]
More text.
\printindex
\end{document}
探索上述的最小值(一开始不要太担心文档的外观)。一旦您满意地拥有了能够反映您的要求的结构,您就可以开始考虑文档的呈现方面,例如斜体标题等......对于这些,您可以使用许多软件包,例如标题安全。
答案3
我建议莱克斯[1]。它非常适合那些想边做边学、不想学习命令或宏的初学者。一旦您掌握了系统,您就可以查看 LaTeX 源代码和输出并了解其工作原理。
这样,您既可以进行实验,同时仍然能够生成出色的文档。
[1] www.lyx.org