我希望以斜体显示表格(以及图形)的描述,但不以斜体显示表格列表。
如果我选择将描述设为斜体,列表也会变为斜体。如何防止这种情况发生?
使用的命令:\listoffigures
和\listoftables
。
所有(混乱的)包裹:
\documentclass[11pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[utf8]{inputenc}
\usepackage[norsk]{babel}
\usepackage{amsmath}
\usepackage{fullpage}
\usepackage{graphicx}
\usepackage{adjustbox}
\usepackage{pgfplots}
\usepackage{caption}
\usepackage{rotating}
\usepackage{color,colortbl}
\usepackage{tabularx}
\usepackage{gensymb}
\usepackage{wrapfig}
\usepackage{subcaption}
\usepackage[titleoc, title, toc, page]{appendix}
\usepackage{listings}
\usepackage{parskip}
\lstset{language=C}
\usepackage[document]{ragged2e}
\usepackage{titlesec}
\usepackage{geometry}
\usepackage{lipsum}
\usepackage{fancyhdr}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{tabu}
\usepackage{amsmath}
\usepackage[titles]{tocloft}
\usepackage{indentfirst}
\usepackage{listings}
\usepackage{color}
\usepackage{pdfpages}
\usepackage{biblatex}
\addbibresource{referanseliste.bib}
\usepackage[headheight=65pt,tmargin=5pt,headsep=5pt,showframe]{geometry}
\usepackage[labelfont=bf]{caption}
答案1
当您加载caption
包时,有一个简单的解决方案。只需将斜体指定为textfont
标题即可:
\captionsetup{textfont=it}
它将以罗马文字形式保留在表格列表中:
\documentclass{article}
\usepackage{caption}
\captionsetup{labelfont=bf, textfont=it}
\begin{document}
\listoftables
\begin{table}
\centering
Foo
\caption{Caption text}
\label{tab:foo}
\end{table}
\end{document}
如果您有个别情况需要在标题本身和表格列表中使用不同的格式,则可以使用可选参数\caption
。例如
\caption[Simple text]{Complicated \emph{text}}
将在表格列表中使用“简单文本”,但打印“复杂 \emph{text}”作为表格本身的标题。
顺便说一句,你应该检查一下你的软件包列表。你有几个实例,你加载了同一个软件包两次,这是不明智的。此外,软件包subcaption
会caption
自动加载软件包。