表格文本与列表文本

表格文本与列表文本

我希望以斜体显示表格(以及图形)的描述,但不以斜体显示表格列表。

如果我选择将描述设为斜体,列表也会变为斜体。如何防止这种情况发生?

使用的命令:\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}”作为表格本身的标题。

顺便说一句,你应该检查一下你的软件包列表。你有几个实例,你加载了同一个软件包两次,这是不明智的。此外,软件包subcaptioncaption自动加载软件包。

相关内容