新的图形环境

新的图形环境

我正在写博士论文。我的手稿中正文中有图片,附件中有照片底片(一组图片)。这两个元素不同,我想创建一个新的图片环境,该环境遵循与图片环境相同的结构。我在哪里可以找到图片环境并对其进行修改?

新的环境表应该具有与图形环境完全相同的结构,但将单词“figure”替换为单词“Planche”(法语)。

答案1

现在有一个新的专用包newfloat它允许定义新的浮点数。它使用与原始浮点数相同的格式来定义新浮点数figure,而table不会像包那样强制使用特定格式float

newfloat包是捆绑包的一部分,由其作者(根据我的要求)caption从包的相关代码中提取。caption

定义一个新的浮动环境的示例如下scheme

\usepackage{newfloat}
\DeclareFloatingEnvironment[
    fileext=los,
    listname={List of Schemes},
    name=Scheme,
    placement=tbhp,
    within=section,
]{scheme}

答案2

要以原始方式执行此操作,请使用float或者floatrow包。

\newfloat{plate}{tbp}{lop}

或者,trivfloat软件包旨在解决复杂性,float(row)以便您只需执行

\usepackage{trivfloat}
\trivfloat{plate}

(注:我写的trivfloat。)

您可能已经猜到了,trivfloat这会让事情变得简单,但代价是灵活性。如果您想完全控制该过程,请使用float(或floatrow)。

答案3

这 ”标题« 包还掌握了创建具有相应列表的新浮动环境的方法。

\documentclass[11pt,a4paper,english]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{blindtext}

\DeclareCaptionType[fileext=los,placement={!ht}]{scheme}

\begin{document}
  \listofschemes

  \bigskip
  \blindtext

  \begin{scheme}
    \centering
    \rule{0.75\textwidth}{0.5\textwidth}
    \caption{Dummy scheme}\label{sch:dummy}
  \end{scheme}

  \blindtext
\end{document}

更新:

如今 »新浮点数« 包(作为 »caption« 包的一部分)包是可行的方法。

答案4

由于可能性还不够多(而且我今天还没有赞扬 KOMA-Script),所以我要介绍另一种可能性。该软件包tocbasic(是KOMA 脚本如果你碰巧使用了 KOMA 类,它已经加载了,你可以通过它的命令定义新的浮动环境

\DeclareNewTOC[<options>]{<extension>}

KOMA-Script 文档。下面是如何使用它的一个例子:

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[french]{babel}

\usepackage{tocbasic}
\DeclareNewTOC[%
  type=plate,%
  types=plates,% used in the \listof.. command
  float,% define a floating environment
  floattype=4,% see below
  name=Planche,%
  listname={Table des planches}%
]{lop}

% About the `floattype' option:
% The numerical float type of the defined floats. Float types with common bits
% cannot be reordered. At the standard classes figures has float type 1 and tables
% has floatype 2. If no float type was given, 16 will be used.

\begin{document}

\listofplates

\begin{plate}
 whatever
 \caption{a caption}
\end{plate}

\end{document}

在此处输入图片描述

相关内容