Ich habe mit dem Paket „float“ eine Liste mit Beispielen erstellt, die der Abbildungsliste ähnelt. Der Abschnitt mit der Beispielliste wird korrekt angezeigt. Im Abschnitt mit den Beispielen habe ich jedoch zwei Probleme:
- Ich möchte nicht, dass die Überschrift unter dem Beispiel erscheint.
- Die Ausgabe des Beispielabschnitts. Die Beispiele erscheinen in der Mitte jeder Seite. (Das heißt, auf einer Seite erscheint nur ein Beispiel und auch das in der Mitte der Seite.)
Pakete und die Float-Definition, die vor \begin{document} eingebunden sind:
\documentclass[12 pt, a4paper]{book}
\usepackage{multicol}
\usepackage{geometry}
\geometry{
a4paper,
total={170 mm,257 mm},
left=20 mm,
top=20 mm,
}
\usepackage{amsmath,bm}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{soul}
\usepackage{indentfirst}
\usepackage[utf8]{inputenc}
\usepackage{palatino}
\usepackage[dvipsnames]{xcolor}
\usepackage{graphicx}
\usepackage{fancyhdr}
\usepackage{array}
\usepackage{enumitem}
\usepackage{mathtools}
\usepackage{cancel}
\usepackage{arydshln}
\usepackage{calc}
\usepackage{float}
\setlength{\parindent}{2em}
\newcommand{\wt}[2]{\underset{\substack{\textstyle\uparrow\\\hidewidth\mathstrut#2\hidewidth}}{#1}}
\definecolor{mygray}{gray}{0.6}
\floatstyle{plain}
\newfloat{example}{tbp}{loc}[chapter]
\floatname{example}{Example}
Codeausschnitt des Beispielabschnitts:
%% xxx---Example-1.1 Begins
\begin{example}
$\Longrightarrow$ \hspace{0.2 cm}\textbf{Example-1.1 :} \hspace{0.5 cm} \textit{Convert \hspace{0.1 cm}$(23.71)_{10}$ \hspace{0.05 cm}to its binary equivalent.}\\
\textbf{Solution :} \\
\indent \textbf{Step 1 :} \hspace{0.2 cm} Separate the integer and the fractional part. \\[0.1 cm]
\indent\indent\indent\indent Integer part: 23 \\[0.1 cm]
\indent\indent\indent\indent Fractional part: 0.71
\indent \textbf{Step 2 :} \hspace{0.2 cm} Find the binary equivalent of the integer part.
\[\setlength\extrarowheight{2pt}
\left.
\hspace{-2 cm}
\begin{array}{c|c|c}
\textbf{Radix} & \textbf{Integer} & \textbf{Remainder}\\
\hline
2 & 23 & 1\\
\hline
2 & 11 & 1\\
\hline
2 & 5 & 1\\
\hline
2 & 2 & 0\\
\hline
2 & 1 & 1\\
\hline
& 0 & \\
\end{array}
\hspace{1 cm} \right\uparrow^{\textbf{LSB}}_{\textbf{MSB}} \\
\]
\indent \textbf{Step 3 :} \hspace{0.2 cm} Find the binary equivalent of the fractional part.
\[
\left.
\begin{array}{ccccc|c}
\textbf{Fraction} & & \textbf{Radix} & & \textbf{Product} \hspace{0.1 cm} & \hspace{0.1 cm}\textbf{Integer}\\
0.71 & \times & 2 & = & 1.42 & 1\\
0.42 & \times & 2 & = & 0.84 & 0\\
0.84 & \times & 2 & = & 1.68 & 1\\
0.68 & \times & 2 & = & 1.36 & 1\\
0.36 & \times & 2 & = & 0.72 & 0\\
\end{array}
\hspace{1 cm} \right\downarrow^{\textbf{LSB}}_{\textbf{MSB}} \\
\]
\begin{flushright}
\underline{Ans}. $\Rightarrow$ \fboxrule=1pt \fcolorbox{black}{mygray}{Binary Equivalent of $(23.71)_{10}$ = $(10111.10110)_{2}$} \\[0.5 cm]
\end{flushright}
\caption[Decimal to Binary Conversion]{}
\label{example}
\end{example}
%% Example-1.1 Ends---xxx
Die Ausgabe des Beispielabschnitts vor dem Einfügen des Codes für die Beispielliste:
Die Ausgabe des Beispielabschnitts nach dem Einfügen des Codes für die Beispielliste:
Kann mir jemand dabei helfen? Und wenn es eine bessere Möglichkeit gibt, eine Beispielliste zu implementieren als das Float-Paket, das meinen Anforderungen entspricht. Bitte lassen Sie es mich wissen!!!
Antwort1
Ich habe Ihr MWE noch etwas minimiert.
Hinweis: Der Untertitel muss nicht in Klammern stehen, obwohl dies die Standardeinstellung ist, wenn Sie sich die AUX-Datei ansehen.
\documentclass{book}
\usepackage{float}
\floatstyle{plain}
\newfloat{example}{tbp}{loc}[chapter]
\floatname{example}{Example}
\begin{document}
\listof{example}{List of Examples}
\begin{example}
\caption{normal caption}
First example
\end{example}
\begin{example}
\refstepcounter{example}%
\addcontentsline{loc}{example}{\string\numberline{\theexample}{Invisible caption}}%
Second example.
\end{example}
\end{document}