Unterstrich im Mathemodus

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: Unterstrich im Mathemodus

von Frieder » Mi 12. Apr 2017, 12:25

\input- und \include-Anweisungen eliminieren:

Dazu kopiert man den Code der entsprechenden Dateien an die Stelle der jeweiligen Anweisung und führt dann natürlich erneut Testläufe durch. Im Idealfall kann man so alle \input und alle \include beseitigen.
Das war also die Textstelle in der Anleitung.

von Frieder » Mi 12. Apr 2017, 12:21

u_fischer hat geschrieben:
Die Datei besteht nach wie vor aus drei Documenten:
Ist es für den Fehler relevant? Verschwindet er, wenn du die Formel in die Hauptdatei kopierst?
Danke für die Geduld. Da hätte ich wohl noch etwas weiter reduzieren können.


\textunderscore
Danke schön. Das hat funktioniert.
Beachte auch Code-Änderungen in Kommentaren. Diese erfolgen in der Regel nicht aus reinem Jux. 

Danke schön.

von Gast » Mi 12. Apr 2017, 10:39

Du hast schon mehrfach einen Links auf eine Anleitung erhalten, wie man ein echtes Minimalbeispiel erstellt. Darin ist auch für Laien erklärt, wie zu verfahren ist, wenn das eigene Dokument bisher in mehrere Dateien aufgeteilt war und wie mit der Dokumentpräambel zu verfahren ist. Beachte das bitte. Versuche nicht über unsere Zeit in einer Art und Weise zu verfügen, die suggerieren könnte, deine wäre kostbarer. Beachte auch Code-Änderungen in Kommentaren. Diese erfolgen in der Regel nicht aus reinem Jux.

Re: Braucht man eigentlich nicht

von markusv » Mi 12. Apr 2017, 10:38

Anonymous hat geschrieben:Und wenn man den Unterstrich unbedingt wie oben umdefinieren will, dann funktioniert auch das ohne Fehlermeldung:
\documentclass{scrartcl}
\DeclareTextCommand{\textunderscore}{T1}{\leavevmode \kern.06em\vbox{\hrule width.3em}} 
\begin{document}
  $ \_ $ \_
\end{document}
Ersetze \_ in \DeclareTextCommand durch \textunderscore

von u_fischer » Mi 12. Apr 2017, 10:32

Die Datei besteht nach wie vor aus drei Documenten:
Ist es für den Fehler relevant? Verschwindet er, wenn du die Formel in die Hauptdatei kopierst?

Sind wasysym, biblatex, csquotes, glossaries, siunitx für den Fehler relevant? Verschwindet er, wenn du die Pakete und deren Code entfernst?

von Frieder » Mi 12. Apr 2017, 09:46

Danke für Eure Antwort. Ich hatte angenommen, das generell \_ tex einfach im Mathematikmodus nicht verwendet wird, sondern eine Alternative.

\usepackage{mathtools} Ist in Verwendung.

_____________________________________________________________


Der Fehler lässt sich bei mit TexLive in TeXstudio reproduzieren. Die Datei besteht nach wie vor aus drei Documenten:
Die Main.tex, Verzeichnisse.tex und das Kapitel Optimierung.tex


\documentclass[ captions=tableheading]{scrreprt}	% Documentclass Report 


%====================================== Basics ==============================================================================
\setlength\abovecaptionskip{15pt}	% Abstand zwischen Tabellenbeschriftung und Tabelle
\usepackage{setspace}				% line spacing
\onehalfspacing						% onehalfspacing

\usepackage[T1]{fontenc}				% European  encoding
\usepackage[utf8]{inputenc}			% set german Umlaute
\usepackage[ngerman]{babel}			% new German  spelling rules for automatic elements  
\usepackage{amsmath}				% Mathematik
\usepackage{mathtools}				% Längere Brüche
\usepackage{siunitx}				% SI Einheiten Packet
\sisetup{output-decimal-marker={,}}	% Korrekt an Dezimalzeichen ausrichten
\sisetup{per-mode=fraction}			%Einheiten mit Bruchstrich 

\usepackage{csquotes}
\usepackage[backend=biber,]{biblatex} %style=authoryear,citestyle=authoryear
\addbibresource{Literatur.bib}

\DeclareTextCommand{\_}{T1}{\leavevmode \kern.06em\vbox{\hrule width.3em}} %kurzer Unterstrich 
\usepackage{ wasysym }				%Symbole wie Durchmesser




%==================================== Abkürzungs-, Symbol-, Formelverzeichnis ================================================
\usepackage[xindy, nopostdot,style=super,nonumberlist,toc]{glossaries}	% Glossaries package (Abkürzungs-, Symbol-, Formelverzeichnis), nonumberlist=keine Seitenzahlen
 %\GLsSetXdyLanguage{german}			% sets to German 
\GlsSetXdyCodePage{duden-utf8}

%Symbolverzeichnis
\newglossary[tsa]{Symb}{tsb}{tsc}{Symbole}





%Lade Einträge der Abkürzungs-, Symbol-, Formelverzeichnisse
\loadglsentries{Verzeichnisse.tex}






\begin{document}



\printglossary[type=Symb,style=symbol]



\include{Optimierung}
 

\end{document}
Aus der main.tex Datei habe ich vieles raus gelöscht, allerdings scheint der fehler ein Zusammenspiel aus einer Menge von Einstellungen zu sein. Dem entsprechend ist die Datei leider immer noch lang.


\begin{equation}
\begin{aligned}
\gls{Symb:TL100}\,&=\,\SI{100}{\degreeCelsius} \\
\label{geg:RBL1}
\end{aligned}
\end{equation} 
\begin{equation}
\begin{aligned}
\gls{Symb:TL100}\,&=\,\SI{100}{\degreeCelsius} \\
\label{geg:RBL1}
\end{aligned}
\end{equation} 

Die Fehlermeldung lautet: Command \_ invalid in math mode

Braucht man eigentlich nicht

von Gast » Mi 12. Apr 2017, 07:47

Da \_ aus dem LaTeX-Kern auch im Mathemodus funktioniert, braucht man bei Verwendung der Originaldefinition nicht einmal \text:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}

\begin{document}
  $ \_ $ \_
\end{document}
Und wenn man den Unterstrich unbedingt wie oben umdefinieren will, dann funktioniert auch das ohne Fehlermeldung:
\documentclass{scrartcl}
\DeclareTextCommand{\textunderscore}{T1}{\leavevmode \kern.06em\vbox{\hrule width.3em}} 
\begin{document}
  $ \_ $ \_
\end{document}
Also stellt sich wieder einmal die Frage, was der OP wirklich gemacht hat. Aber eigentlich interessiert mich das gar nicht. Wenn ihm die Frage für ein Minimalbeispiel nicht wichtig genug ist, dann sei es eben so.

Ohne große Zusätze

von Stamm- » Di 11. Apr 2017, 18:05

Gewöhne dir doch bitte an, ohne zusätzliche Aufforderung direkt ein adäquates Minimalbeispiel anzufertigen. Davon abgesehen braucht es nur ein Paket wie »mathtools«, um im Mathematik-Modus mit \text{…} einen solchen Unterstrich zu setzen, denn \_ ist schon im LaTeX-Kern implementiert.
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  adieresis={ä},
  germandbls={ß}
}
\usepackage{babel}

\usepackage{mathtools}

\usepackage{lmodern}
\usepackage{microtype}

\begin{document}
  \( \text{\_} \) \_
\end{document}

Unterstrich im Mathemodus

von Frieder » Di 11. Apr 2017, 12:23

Hallo zusammen,

wie kann ich im Mathemodus einen Unterstrich erzeugen?

Im Mathemodus bekomme ich die Fehlermeldung: Command \_ invalid in math mode

Ich verwende zum kürzen des Unterstrichs:

\DeclareTextCommand{\_}{T1}{\leavevmode \kern.06em\vbox{\hrule width.3em}} %kurzer Unterstrich

Ist ein Minimalbeispiel sinnvoll? Der Untersrich wird angezeigt, aber die geblen Fehlermeldungen spammen alles zu.

Nach oben