Entfernen der Klammern um die Gleichungsnummerierung

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: Entfernen der Klammern um die Gleichungsnummerierung

von dotwinx » So 10. Mai 2015, 11:07

Globale Suchen/Ersetzen von \eqref{ durch \ref{ dürfte in Sekunden erledigt sein
Ein paar mehr sec. sind es schon, weil ich 10 *.tex-Dateien habe die ich alle durchsuchen müsste. Ferner weiß ich ja nicht, ob die ganze Sache nicht doch nochmal zurückgeändert werden müsste - und dann hätte ich richtig Arbeit :wink:

von Besserwisser » So 10. Mai 2015, 10:33

Globale Suchen/Ersetzen von \eqref{ durch \ref{ dürfte in Sekunden erledigt sein. Wenn man stattdessen unbedingt umdefinieren will, dann geht das weit schneller und einfacher:
\renewcomand{\eqref}[1]{\ref{#1}}
oder
\renewcommand*{\eqref}{\ref}
oder
\let\eqref\ref
genügt. Vorher \eqref zu \relax zu machen, ist absolut überflüssig. Alle Umdefinierungen müssen natürlich nach dem Laden von amsmath stattfinden.

von dotwinx » So 10. Mai 2015, 08:46

Manchmal sind die Lösungen doch einfacher als gedacht :)

Jab, mit ref statt eqref klappts. Nun hatte ich keine Lust meine ca. 200 eqrefs zu entfernen und des weiteren schiebt das TeXniCenter immer wieder neuee eqrefs rein, wenn ich manuell eine Verlinkung hereinschiebe.

Daher habe ich mir folgende Lösung überlegt:
Ich schalte zunächst die Funktion eqref einfach aus mit
\let\eqref=\relax
Und danach definiereich einen neuen Befehl, sodass \eqref{bla} gleich \ref{bla} ist
\newcommand*{\eqref}[1]{\ref{#1}}
klappt wunderbar.
Danke vielmals!

von Besserwisser » Sa 9. Mai 2015, 19:01

Im Text tauchen die normalerweise nicht auf, wenn man \ref verwendet. Also mach mal ein Minimalbeispiel, das dein Problem zeigt, und das am besten als neues Thema.

von dotwinx » Sa 9. Mai 2015, 18:19

Moin,

an diese schon etwas ältere Frage würde ich gerne anknüpfen. Ich würde es nämlich gerne so haben, dass in der Zeile mit einer Gleichung die Gleichungsnummern wie gewöhnlich umklammert sind. Aber im Text sollen diese Klammern nicht auftauchen. Der Befehl
\makeatletter
\def\tagform@#1{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\makeatother 
macht da leider keine Unterscheidung. Könnte mir da jemand helfen?

Danke und VG

von mattes » So 8. Jan 2012, 13:14

Ja, das \textit war von mir. Ich wusste mir an der Stelle nicht anders zu helfen und war mir auch nicht im Klaren darüber, das es auch Einfluss auf meinen Fließtext haben wird... :?

Aber mit deinem Vorschlag konnte ich es nun so einstellen, wie ich es gerne haben wollte. Vielen Dank! :-)
Ich wünsche dir noch einen schönen Sonntag!

von cgnieder » Sa 7. Jan 2012, 20:31

Die sind kursiv, weil sie (von Dir?) so definiert wurden (mit \textit):
\renewcommand{\theequation}{\textit{Gleichung \thechapter-\arabic{equation}}}
Wenn der Text „Gleichung 1-1“ bei der Gleichung kursiv, im Text aber normal sein soll, könnte man das z.B. mit \newtagform des mathtools-Pakets erreichen:
\documentclass[12pt,a4paper, parskip=half, numbers=noenddot,leqno]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[intlimits, sumlimits]{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{mathtools}
\newtagform{mytags}[\itshape]{}{}
\usetagform{mytags}
\renewcommand{\theequation}{Gleichung \thechapter-\arabic{equation}}
\begin{document}

\chapter{Einleitung}

\section{Motivation}

Ganz viel Text

\begin{align}
   a &= b \label{a}\\
   c &= d
\end{align}

Eine Referenz \ref{a}. Aber leider kursiv...


\end{document}

von mattes » Sa 7. Jan 2012, 19:18

Hallo,

nachdem ich das Umdefinieren nun gemacht habe, ist mir was anderes aufgefallen.... :-(
\documentclass[12pt,a4paper, parskip=half, numbers=noenddot,leqno]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[intlimits, sumlimits]{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{formula}
\renewcommand{\theequation}{\textit{Gleichung \thechapter-\arabic{equation}}}
% Keine Klammern um Gleichungsnummerierung
% aus "Mathmode.pdf", S. 60
\makeatletter
\def\tagform@#1{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\makeatother 
\begin{document}

\chapter{Einleitung}

\section{Motivation}

Ganz viel Text

\begin{align}
	a &= b \label{a}\\
	c &= d
\end{align}

Eine Referenz \ref{a}. Aber leider kursiv...


\end{document}
Das Problem ist nun, das die Referenzen auf Gleichungen kursiv sind. Wie umgehe ich das?

Vielen Dank! :-)

von mattes » Fr 6. Jan 2012, 15:43

Super, es funktioniert! :-9 Vielen Dank!

Die Doku werde ich mir am Wochenende mal antun, denn da gibt es noch ein paar andere Sachen einzustellen. :?

Ich wünsche dir ein schönes Wochenende!

von Xenara » Fr 6. Jan 2012, 13:51

Ja, das hilft definitiv weiter. So ist nämlich klar, dass du mit amsmath arbeitest, und das ist für die Lösung wichtig.
Das Umdefinieren geht so:
\documentclass[12pt,a4paper, parskip=half, numbers=noenddot,leqno]{scrbook} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc} 
\usepackage[intlimits, sumlimits]{amsmath} 
\usepackage{amssymb} 
\usepackage{amsthm} 
%\usepackage{formula} 
\renewcommand{\theequation}{Gleichung \thesection-\arabic{equation}} 

% Keine Klammern um Gleichungsnummerierung
% aus "Mathmode.pdf", S. 60
\makeatletter
\def\tagform@#1{\maketag@@@{\ignorespaces#1\unskip\@@italiccorr}}
\makeatother

\begin{document} 

\chapter{Einleitung} 

\section{Motivation} 

Ganz viel Text 

\begin{align} 
\label{gleichung}
   a &= b \\ 
   c &= d 
\end{align} 

siehe \eqref{gleichung}

\end{document}
Gefunden und 1:1 rauskopiert hab ich den Befehl aus der Doku "Mathmode" von Herbert Voss. Darin findet man Antworten auf praktisch alles, was mit Mathe in LaTeX zu tun hat.

Die Doku kam bei mir automatisch mit der TeXLive-Installation mit, am einfachsten ist der Zugriff über die Kommandozeile/Eingabeaufforderung/Shell. Dort einfach eintippen: "texdoc Mathmode"
Der Befehl "texdoc Paketname" führt praktisch zu jeder Paketdoku.

Nach oben