我有以下问题:的标题、abstract
的标题ToC
以及文本中的所有标题(chapter
、、、...)都有一个section
subsection
Arial 样式字体类型。不知怎么的,我设法将ToC
字体更改为与英语字体格式一种类似文本字体样式。如何对和abstract
标题ToC
以及其他标题执行此操作?
下面我添加了我的所有设置。由于我是第一次TeX
使用编写TeXStudio
,我还不知道如何正确执行。到目前为止,我所做的三份报告看起来不错,而且符合我的要求 - 尽管有时会出现数十条警告。对我来说,最重要的是它看起来符合我的要求......到目前为止我做到了这一点。因此,除了没有TeX
时间之外,我不明白为什么我要花数周时间学习完善 ing。对于 TeX 初学者来说,这是一种可行的方法吗?还是它完全错误?
\documentclass[a4paper,oneside,abstracton]{scrartcl}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%\usepackage{caption}
\addto\captionsngerman{%
\renewcommand{\contentsname}{Table of Contents}}
\usepackage{amsmath,amssymb,amsthm,amsfonts,amsbsy,latexsym}
%\usepackage[version=3]{mhchem} %Chemie-Package
\providecommand{\e}[1]{\ensuremath{\times 10^{#1}}}
%\usepackage{dsfont}
%\usepackage{enumerate,url}
\usepackage{graphicx}
\usepackage{a4wide}
\usepackage{titling}
%\renewcommand{\contentsname}{Table of Contents} %only functioning when babel not used
\usepackage{booktabs}
\usepackage{lscape}
\usepackage{multirow}
\usepackage{subfigure}
\addto\captionsngerman{%
\renewcommand{\figurename}{Fig.}}
\usepackage{afterpage}
\usepackage{gensymb}
\usepackage{soul}
\usepackage{array}
\usepackage{subcaption}
%\setcounter{secnumdepth}{4}
%\setcounter{tocdepth}{4}
%% Control the fonts and formatting used in the table of contents.
\usepackage[titles]{tocloft}
%% Aesthetic spacing redefined
\setlength{\cftbeforechapskip}{}
\setlength{\cftbeforesecskip}{0.5ex}
\begin{document}
\title{\LARGE Abc \\ [1em] \huge \textbf{AbcAbc}}
\author{Hans Muster \hspace{1cm} Hans Muster2}
\date{\\[1em] {Date 2014} \\ [0.8cm] Supervisor Hans Muster3
\\ [0.5cm] Institute for Abc \\ University of Abc}
\clearpage
\maketitle{}
\thispagestyle{empty} %no page number on first page %
\renewcommand\abstractname{Abstract}
\renewcommand\tablename{Table}
\newpage
\begin{abstract}
\setlength{\parindent}{0pt}
blablabla
\end{abstract}
%\skip{}
\tableofcontents{}
\pagestyle{plain}
\newpage
\section{Introduction}
答案1
KOMA-Script 包含广泛的格式化命令,可让您轻松自定义布局和格式前提是您不通过加载覆盖命令的包来覆盖这些功能。例如,titling
干扰标题的定制。
下面,我使用titlepage
获取标题页的选项和 KOMA 的命令来自定义用于章节标题和标题元素的字体。如果您不喜欢\titlehead
,请考虑使用\title
和\subtitle
。
这些变化至少可以让文档编译时没有错误,尽管我还必须注释掉一些不兼容的包。
请注意,虽然 KOMA 至少重新定义了前者,但它不采用任何参数,\maketitle
而\tableofcontents
采用一个指定页码的可选参数。
您最好a4wide
也不要使用。
查看 KOMA-Script 类的出色文档,找到进一步自定义事物的直接方法。请注意,第 63 页上有一个类似于您需要的示例,这可能是设置标题页的更好方法,而不是您当前使用的日期。
当它不能按照你的要求执行时(有时即使它能做到),坚持反复试验是一种错误的效率。如果你花一点时间熟悉文档,最终你会节省时间。(我不是说要全部读完 - 只是了解一下有什么以及什么是可能的。)KOMA 的优点在于你有一套相当独立的命令和环境,这让你更容易适应。
\documentclass[a4paper,oneside,abstracton,titlepage]{scrartcl}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
%\usepackage{caption}
\addto\captionsngerman{%
\renewcommand{\contentsname}{Table of Contents}}
\usepackage{amsmath,amssymb,amsthm,amsfonts,amsbsy,latexsym}
%\usepackage[version=3]{mhchem} %Chemie-Package
\providecommand{\e}[1]{\ensuremath{\times 10^{#1}}}
%\usepackage{dsfont}
%\usepackage{enumerate,url}
\usepackage{graphicx}
\usepackage{a4wide}
% \usepackage{titling}% better to use koma script's facilities for this if you are using that class
%\renewcommand{\contentsname}{Table of Contents} %only functioning when babel not used
\usepackage{booktabs}
\usepackage{lscape}
\usepackage{multirow}
\usepackage{subfigure}
\addto\captionsngerman{%
\renewcommand{\figurename}{Fig.}}
\usepackage{afterpage}
\usepackage{gensymb}
\usepackage{soul}
\usepackage{array}
% \usepackage{subcaption}% cannot be used with subfigure
%\setcounter{secnumdepth}{4}
%\setcounter{tocdepth}{4}
%% Control the fonts and formatting used in the table of contents.
% \usepackage[titles]{tocloft}
%% Aesthetic spacing redefined
% \setlength{\cftbeforechapskip}{}
% \setlength{\cftbeforesecskip}{0.5ex}
\addtokomafont{disposition}{\rmfamily}
\setkomafont{title}{\huge\bfseries}
\addtokomafont{titlehead}{\LARGE\centering}
\begin{document}
\titlehead{Abc}
\title{AbcAbc}
\author{Hans Muster \and Hans Muster2}
\date{{Date 2014} \\ [0.8cm] Supervisor Hans Muster3
\\ [0.5cm] Institute for Abc \\ University of Abc}
\maketitle
\thispagestyle{empty} %no page number on first page %
\renewcommand\abstractname{Abstract}
\renewcommand\tablename{Table}
\begin{abstract}
\setlength{\parindent}{0pt}
blablabla
\end{abstract}
\tableofcontents
\pagestyle{plain}
\newpage
\section{Introduction}
\end{document}