- 我目前正在使用
\documentclass{report}
- 我想要获得类似于以下的外观,但不影响索引或其他东西:[所需章节样式的图片]1:
实验:(章节编号)
目的:(章节名称) - 也就是说,如果对每个元素进行原始样式设置,则如下所示:
\textbf{Experiment:} 1\\
\textbf{Aim:} Find the sum of ...
尝试:
更新
\chaptername
至“实验:”- 输入:
\renewcommand{\chaptername}{Experiment:}
- 输出:
实验:数量
姓名 - 评论:
- :) 没有不良影响
- :) 越线
- :( 号码和姓名不正常
- :(目的:不见了
- 输入:
使用 titleformat &目的:在第二个论点中
- 输入:如下所示
- 输出:
实验:(编号)目标:(名称) - 评论:
- :)目的:出现
- :) 没有不良影响
- :( 没有换行符 - 由于某种原因,
//
第二个参数没有生效 - :( 号码和姓名不正常
使用 titleformat &目的:在第四个论点中
- 输入:如下所示
- 输出:
实验:(编号)目标:(名称) - 评论:
- :)目的:出现
- :( 搞砸了
\tableofcontents
内容-->目的:内容
:( 在 titleformat 的第四个参数中尝试插入目标之前没有换行符,在第 3行\\
显示编译错误\tableofcontents
- :( 号码和姓名不正常
我已阅读其他几个答案,但是它们涉及不同的主题,包含许多其他修改/设置,而我作为 LaTeX 初学者,我无法从中提取与我相关的信息。
%%%%% 2nd try %%%%%
\titleformat{\chapter}
{\large\bfseries} % Formatting
{Experiment: {\thechapter} \\Aim:} % Before
{1em} % Spacing
{} % Just Before
%%%%% 3rd try %%%%%
\titleformat{\chapter}
{\large\bfseries} % Formatting
{Experiment: \thechapter} % Before
{1em} % Spacing
{Aim: } % Just Before
答案1
尝试一下这个代码。
\documentclass[12pt,a4paper]{report}
\newcommand{\ChappreNum}{Experiment:} % choose text before chapter number <<<<<
\newcommand{\ChappreName}{Aim:}% choose text before chapter name
\makeatletter
\def\@makechapterhead#1{%
\vspace*{20\p@}% before chapter vertical space (pt)
{\parindent \z@ \raggedright \normalfont%
\ifnum \c@secnumdepth >\m@ne%
\normalsize\textbf{\ChappreNum}\space\thechapter%
\par\nobreak%
\fi%
\interlinepenalty\@M%
\normalsize \textbf{\ChappreName}\space#1\par\nobreak%
\vskip 20\p@% after chapter vertical space (pt)
}}
\makeatother
\usepackage{kantlipsum}% for dummy text only
\begin{document}
\tableofcontents
\chapter{Find the sum}
\kant[1]
\chapter{Check the sum}
\chapter{Approve the sum}
\end{document}
更新之后进行后续问题。
使用该包titlesec
来获得类似的结果。
renewcommand{\chaptername}{Experiment}
将章节名称从“章节”更改为“实验”
\documentclass[12pt,a4paper]{report}
\usepackage{kantlipsum}% for dummy text only
\usepackage{titlesec}
\renewcommand{\chaptername}{Experiment:} % change chapter name from "Chapter" to "Experiment"
\newcommand{\ChappreName}{Aim:}% choose text before chapter name
\titleformat{\chapter}[block]% {<command>}[<shape>]
{\large\bfseries}% Format
{\chaptername\space\thechapter \\ \ChappreName} % label
{1ex} %separation
{} % code before
[\vspace{-5ex}] %<after-code>
\begin{document}
\tableofcontents
\chapter{Find the sum}
\kant[1]
\chapter{Check the sum}
\chapter{Approve the sum}
\end{document}