Abkürzungen in Formeln

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: Abkürzungen in Formeln

von Max Mustermann » So 19. Jun 2016, 14:56

Vielen Dank!!! :)
mit \acs funktioniert alles ohne Probleme :)

von Noch so einer » So 19. Jun 2016, 14:48

Ich vermute mal, dass es innerhalb von Formeln besser ist, nicht die allgemeine Form \ac, sondern eine der spezialisierten Formen wie \acs zu verwenden (und davon eventuell auch die Sternform). Die allgemeine Form, \ac arbeitet intern nämlich ebenfalls mit Labels, was zu einem Problem führen kann, wie man bei Verwendung von equation sieht:
\listfiles
\documentclass[bibliography=totocnumbered,
listof=totoc,
index=totoc,
a4paper,12pt]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage{acronym}

\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{hyperref}

\begin{document}

\begin{acronym}

\acro{av}[\ensuremath{a_{\text{v}}}]{\acroextra{spezifische
      Oberfläche bzw. Wärmeaustauschfläche\hfill}\si{\per\m}}
\acro{R0}[\ensuremath{R_0}]{\acroextra{Kanalradius\hfill}\si{\m}}
\end{acronym}

Text text text Gleichung~\ref{av}

\begin{equation}
\acs{av} = \frac{2}{\acs{R0}}\label{av}% Geht!
%\ac{av} = \frac{2}{\ac{R0}}\label{av}% Geht nicht!
\end{equation}

\end{document}
Achja: Einheiten setzt man am besten mit siunitx und Mathematerial, von dem man nicht weiß, ob es im Mathe- oder Textmodus verwendet wird, am besten mit \ensuremath{…} statt mit $…$.

von DADABBI » So 19. Jun 2016, 14:33

Wieso sonst?
\documentclass[bibliography=totocnumbered,
listof=totoc,
index=totoc,
a4paper,12pt]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage{acronym}

\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{hyperref}

\begin{document}

\begin{acronym}

\acro{av}[\textit{a}\textsubscript{v}]{\acroextra{\makebox[111mm][l]{spezifische Oberfläche bzw. Wärmeaustauschfläche}}m\textsuperscript{-1}}
\acro{R0}[$R_0$]{\acroextra{\makebox[111mm][l]{Kanalradius}}m}
\end{acronym}

Text text text Gleichung~\ref{av}

\begin{align}
\ac{av} &= \frac{2}{\ac{R0}} \label{av}
\end{align}

\end{document}
Funktioniert doch. Natürlich gibt es zu acronym Alternativen wie acro oder glossaries.

Aber wenn bei dir schon das, was eigentlich funktioniert, nicht funktioniert, dann solltest du eher sehen, was bei dir das Problem ist. Ich würde beispielsweise einmal ein Update in Betracht ziehen.

von Max Mustermann » So 19. Jun 2016, 14:17

Ok, danke.

Hättest du sonst einen Tipp, wie man Variablen in einer Formel mit dem Abkürzungsverzeichnis verlinkt?

von DADABBI » So 19. Jun 2016, 14:12

Kann ich mit dem Beispiel unter einem aktuellen TeX Live 2016 nicht nachvollziehen. Es spielt für die Formatierung der Formel überhaupt keine Rolle, ob das \ref{av} im Text steht oder nicht.

BTW: Du solltest Code auch als solchen markieren. Siehe dazu den »Hinweis für Code in Beitrag« unmittelbar über dem Eingabefeld.

von Max Mustermann » So 19. Jun 2016, 14:07

\documentclass[bibliography=totocnumbered,
  listof=totoc, 
  index=totoc,  
  a4paper,12pt]{scrreprt}

\usepackage[utf8]{inputenc}
\usepackage{acronym}

\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}

\begin{document}

\begin{acronym}[]

\acro{av}[\textit{a}\textsubscript{v}]{\acroextra{\makebox[111mm][l]{spezifische Oberfläche bzw. Wärmeaustauschfläche}}m\textsuperscript{-1}}
\acro{R0}[$R_0$]{\acroextra{\makebox[111mm][l]{Kanalradius}}m}
\end{acronym}

Text text text Gleichung~\ref{av}

\begin{align}
\ac{av} &= \frac{2}{\ac{R0}} \label{av}
\end{align}

\end{document}
Durch das Referenzieren im Text verschiebt sich dann die Formel und die Nummerierung (1.1) nach links und ist nicht mehr rechtsbündig.
Warum? und Wie lässt sich das ändern? Vielen Dank

von Johannes_B » So 19. Jun 2016, 13:55

Kannst du das bitte an einem Minimalbeispiel bewisen und für uns zugänglich machen?

Abkürzungen in Formeln

von Max Mustermann » So 19. Jun 2016, 13:34

Hallo zusammen, ich bin neu hier und habe ein Problem.
Ich möchte in \align Formeln die Variablen mit dem Abkürzungsverzeichnis verlinken, also benutze ich \acronym.
Wenn ich also beispielsweise

\begin{align}
\ac{av} &= \frac{2}{\ac{R0}} \label{av}
\end{align}

schreibe, dann sind die Variablen verlinkt.
Das Problem ist, wenn ich die Gleichung referenziere mit \ref{av}, dann verrutscht die Gleichungsnummerierung nach links.
Dieser Sachverhalt ist mit der Verwendung von \ac in der formel verbunden.

Kann mir jemand helfen, damit die Nummerierung rechtsbündig bleibt?
Vielen Dank

Nach oben