\ac verhält sich merkwürdig in tabular-Umgebung

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \ac verhält sich merkwürdig in tabular-Umgebung

von Rolli » Sa 18. Aug 2018, 18:23

Bingo!

Vielen Dank - genau so funktioniert es wie erwartet. Schon wieder was dazu gelernt!!

Gruß vom Rolli
\documentclass[parskip=half]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{capt-of}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage[footnote, printonlyused, withpage]{acronym}
\usepackage{footnote}      %%% NEU
\makesavenoteenv{tabular}  %%% NEU

\usepackage{hyperref}

\begin{document}

\section{Abkürzungsverzeichnis}

\begin{acronym}
   \acro{arp}[ARP]{Address Resolution Protocol}
   \acro{ipv4}[IPv4]{Internet-Protokoll Version 4}
   \acro{ipv6}[IPv6]{Internet-Protokoll Version 6}
   \acro{rarp}[RARP]{Reverse Address Resolution Protocol}
\end{acronym}

\section{Hauptdokument}

\ac{arp} außerhalb der Tabelle erzeugt eine Fußnote, wie erwartet.

\captionof{table}{Werte von Feldtypen für einige wichtige Protokolle}
\begin{tabular}{|l|l|}
\rowcolor{green} \hline
{\color{white} \textbf{Type} } 	& {\color{white} \textbf{Protokoll} } \\ \hline
\texttt{0x0800}  & \ac{ipv4}\index{IPv4}                                        \\ \hline
\texttt{0x0806} & Adress Resolution Protocol (\ac{arp}\index{ARP})             \\ \hline
\texttt{0x0835} & Reverse Adress Resolution Protocol (\ac{rarp}\index{RARP})   \\ \hline
\texttt{0x86DD} & \ac{ipv6}\index{IPv6}                                        \\ \hline                   
\end{tabular}\\

Innerhalb der Tabelle werden zwar die Fußnoten 2, 3 und 4 erzeugt - aber ... wo sind die???  Mit den beiden %%% NEU in der Präambel geht es

Und wo ist der Seitenverweis im Abkürzungsverzeichnis für IPv4, IPv6 und RARP?   Mit den beiden %%% NEU in der Präambel geht es

\end{document}

von Gast » Sa 18. Aug 2018, 18:11

Das scheint mir einfach der Klassiker "Fußnoten gehen in Tabellen nicht" zu sein, siehe z.B. https://texfaq.org/FAQ-footintab und https://tex.stackexchange.com/q/109467/35864

Soweit ich das verstehe wird im Akronym-Verzeichnis nur die Seitenzahl des ersten (und einzigen) vollen Auftretens genannt. Wenn die zugehörige Fußnote wegkommt, dann kommt auch die Seitenzahl weg. Das heißt, dass sich auch das zweite Problem auf das erste Problem zurückführen lässt.

\ac verhält sich merkwürdig in tabular-Umgebung

von Rolli » Sa 18. Aug 2018, 17:44

Hallo,

Bei Erstverwendung eines Akronyms in einer tabular-Umgebung wird das betreffende Akronym zwar expandiert, aber es wird weder die gewünschte Fußnote erstellt, noch erscheint die Seitenzahl im "Abkürzungsverzeichnis".

Hat jemand eine Idee?

Gruß vom Rolli

\documentclass[parskip=half]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{capt-of}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage[footnote, printonlyused, withpage]{acronym}
\usepackage{hyperref}

\begin{document}

\section{Abkürzungsverzeichnis}

\begin{acronym}
   \acro{arp}[ARP]{Address Resolution Protocol}
   \acro{ipv4}[IPv4]{Internet-Protokoll Version 4}
   \acro{ipv6}[IPv6]{Internet-Protokoll Version 6}
   \acro{rarp}[RARP]{Reverse Address Resolution Protocol}
\end{acronym}

\section{Hauptdokument}

\ac{arp} außerhalb der Tabelle erzeugt eine Fußnote, wie erwartet.

\captionof{table}{Werte von Feldtypen für einige wichtige Protokolle}
\begin{tabular}{|l|l|}
\rowcolor{green} \hline
{\color{white} \textbf{Type} } 	& {\color{white} \textbf{Protokoll} } \\ \hline
\texttt{0x0800}  & \ac{ipv4}\index{IPv4}                                        \\ \hline
\texttt{0x0806} & Adress Resolution Protocol (\ac{arp}\index{ARP})             \\ \hline
\texttt{0x0835} & Reverse Adress Resolution Protocol (\ac{rarp}\index{RARP})   \\ \hline
\texttt{0x86DD} & \ac{ipv6}\index{IPv6}                                        \\ \hline                   
\end{tabular}\\

Innerhalb der Tabelle werden zwar die Fußnoten 2, 3 und 4 erzeugt - aber ... wo sind die???

Und wo ist der Seitenverweis im Abkürzungsverzeichnis für IPv4, IPv6 und RARP?

\end{document}

Nach oben