Frage

Ich möchte Elemente in einem LaTeX-Dokument hinzuzufügen. Sagen Sie zum Beispiel, dass ich auf das Dokument Hinweise hinzufügen möchten. Ich einen Befehl erstellen, so kann ich etwas ähnliches wie dies nennen:

\hint{foocareful}{Be careful with foo!}{foo is a very precious item and can easily be broken. Be careful, especially don't throw foo.}

Dies wird in besonderer Weise formatiert werden, um es für den Leser leicht zu machen es als Hinweis zu erkennen. Es wird ein Etikett, das in dem Beispiel mit ‚foocareful‘ verwiesen werden kann.

Im Anhang möchte ich ihnen eine Liste aller Hinweise mit Referenzen hinzuzufügen. So etwas wie:

\begin{enumerate}
   ...
   \item Be careful with foo! (\pageref{foocareful})
   ...
\end{enumerate}

Aber natürlich will ich nicht, diese Liste mit der Hand halten. Wie kann ich automatisch eine solche Liste?

War es hilfreich?

Lösung

Eine Möglichkeit, es zu tun ist, um das float Paket zu verwenden. Ich denke, dass, zumindest kann das floatrow Paket auch das tun, was Sie wollen, und auch flexibler sein kann. Sehen Sie gehen, though.

Hier ist ein Beispiel für etwas, wie Sie zu tun mit float sind versuchen:

\documentclass{article}
\usepackage{float}

\floatstyle{boxed}
\newfloat{hintbox}{H}{hnt}
\floatname{hintbox}{Hint}

\newcommand\hint[2]{%
  \begin{hintbox}
    #2
    \caption{#1}
  \end{hintbox}}

\begin{document}
\section{Hello}

\hint{Be careful with foo!\label{foocareful}}{%
  foo is a very precious item and can easily be broken. 
  Be careful, especially don't throw foo.}

\hint{Don't worry about bar!\label{foocareful}}{%
  Unlike foo, bar is pretty easily to get along with.}

\section{End}

\listof{hintbox}{List of Hints}

\end{document}

Andere Tipps

Lassen Sie sich diese seit Jahren nicht mehr getan, aber ich würde für \ tableofcontents und \ listoffigures im LaTeX-Quellcode suchen. Ich denke, dass der Mechanismus generisch ist und Sie können es erweitern Sie Ihre eigenen Listen aufzunehmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top