Formelwerte aus Quelle
-
- Forum-Newbie
- Beiträge: 8
- Registriert: Di 3. Mai 2016, 19:48
Formelwerte aus Quelle
Hallo zusammen,
ich schreibe zur Zeit an Bachelorthesis und habe folgendes Problem:
Ich habe mehrere "kleine" Formeln mittels align erstellt. In manchen dieser Formeln kommen Ergebnisse vor, die in anderen Formeln wieder verwendet werden.
Nun hätte ich gerne irgendeine Datei, in der ich diese Werte einschreibe und Latex drauf zugreifen lasse. Die Werte in den Formeln sollten immer aktualisiert werden beim übersetzen.
Leider habe ich per google nichts verwendbares gefunden. Gibt es hierfür eine schnelle und relativ leichte Lösung?
Vielen Dank im Voraus!
ich schreibe zur Zeit an Bachelorthesis und habe folgendes Problem:
Ich habe mehrere "kleine" Formeln mittels align erstellt. In manchen dieser Formeln kommen Ergebnisse vor, die in anderen Formeln wieder verwendet werden.
Nun hätte ich gerne irgendeine Datei, in der ich diese Werte einschreibe und Latex drauf zugreifen lasse. Die Werte in den Formeln sollten immer aktualisiert werden beim übersetzen.
Leider habe ich per google nichts verwendbares gefunden. Gibt es hierfür eine schnelle und relativ leichte Lösung?
Vielen Dank im Voraus!
-
- Forum-Newbie
- Beiträge: 8
- Registriert: Di 3. Mai 2016, 19:48
Vielleicht machst Du einfach ein kleines Beispiel, damit wir besser verstehen, was Du möchtest? Das wollte "Gast" Dir auch mit seinem Link sagen, nur haben wir alle schon viel zu oft das Wort "Minimalbeispiel" getippt ... Ein solches motiviert dann vielleicht auch jemanden über Dein Problem oder Deinen Wunsch nachzudenken.
-
- Forum-Newbie
- Beiträge: 8
- Registriert: Di 3. Mai 2016, 19:48
\documentclass[11pt,a4paper]{report} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage{lmodern} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \begin{document} Die zu erwartende Sicherheit beträgt $S_H \approx 1,38$. \begin{align} \begin{split} S_H &= \frac{\sigma_{HG}}{\sigma_{Hm}} \geq S_{Hmin} = 1 \\ S_H &\approx 1,38 \end{split} \label{eq:PressungSicherheit} \end{align} \end{document}
Hoffe das Beispiel hilft
Eine einfache Möglichkeit wäre, in der zusätzlichen Datei Befehle für die Werte zu definieren und diese dann im Dokument zu vewenden.
Aber vielleicht suchst Du auch etwas anderes.
\begin{filecontents*}{werte.tex} \usepackage{siunitx} \sisetup{locale=DE} \newcommand*\Sicherheit{\num{1,38}} \end{filecontents*} \documentclass[11pt,a4paper]{report} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage{lmodern} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \input{werte}% <- laden der Datei mit den Befehlen für die Werte \begin{document} Die zu erwartende Sicherheit beträgt $S_H \approx \Sicherheit$. \begin{align} \begin{split} S_H &= \frac{\sigma_{HG}}{\sigma_{Hm}} \geq S_{Hmin} = 1 \\ S_H &\approx \Sicherheit \end{split} \label{eq:PressungSicherheit} \end{align} \end{document}
Zuletzt geändert von esdd am Mi 8. Jun 2016, 15:43, insgesamt 1-mal geändert.
Wenn du tatsächlich nicht mehr willst, wo ist dann das Problem? Kennst du etwa \input nicht?
Wenn in der Datei mehrere Werte stehen sollten, ginge auch beispielsweise:
Oder suchst du etwas wie datatool?
\begin{filecontents}{wert.tex} 1{,}38 \end{filecontents} \documentclass[11pt,a4paper]{report} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage{lmodern} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \begin{document} Die zu erwartende Sicherheit beträgt $S_H \approx \input{wert.tex}$. \begin{align} \begin{split} S_H &= \frac{\sigma_{HG}}{\sigma_{Hm}} \geq S_{Hmin} = 1 \\ S_H &\approx \input{wert.tex} \end{split} \label{eq:PressungSicherheit} \end{align} \end{document}
\begin{filecontents}{werte.tex} \newcommand*{\WertA}{1{,}38} \newcommand*{\WertB}{1} \end{filecontents} \documentclass[11pt,a4paper]{report} \usepackage[utf8]{inputenc} \usepackage[german]{babel} \usepackage[T1]{fontenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{graphicx} \usepackage{lmodern} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \input{werte.tex} \begin{document} Die zu erwartende Sicherheit beträgt $S_H \approx \WertA$. \begin{align} \begin{split} S_H &= \frac{\sigma_{HG}}{\sigma_{Hm}} \geq S_{Hmin} = \WertB \\ S_H &\approx \WertA \end{split} \label{eq:PressungSicherheit} \end{align} \end{document}