Abkürzungen in Formeln
-
- Forum-Newbie
- Beiträge: 4
- Registriert: So 19. Jun 2016, 13:26
Abkürzungen in Formeln
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
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
- Johannes_B
- Moderator
- Beiträge: 5079
- Registriert: Do 1. Nov 2012, 14:55
- Kontaktdaten:
Kannst du das bitte an einem Minimalbeispiel bewisen und für uns zugänglich machen?
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
LaTeX-Vorlagen?
Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
-
- Forum-Newbie
- Beiträge: 4
- Registriert: So 19. Jun 2016, 13:26
\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}
Warum? und Wie lässt sich das ändern? Vielen Dank
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.
BTW: Du solltest Code auch als solchen markieren. Siehe dazu den »Hinweis für Code in Beitrag« unmittelbar über dem Eingabefeld.
-
- Forum-Newbie
- Beiträge: 4
- Registriert: So 19. Jun 2016, 13:26
Wieso sonst?
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.
\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}
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.
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:
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 $…$.
\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}
-
- Forum-Newbie
- Beiträge: 4
- Registriert: So 19. Jun 2016, 13:26