Rot hinterlegter Quellcode wird trotzdem ausgeführt

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: Rot hinterlegter Quellcode wird trotzdem ausgeführt

Re: Rot hinterlegter Quellcode wird trotzdem ausgeführt

von gast » Sa 12. Dez 2020, 12:45

AndreaTh hat geschrieben:
Sa 12. Dez 2020, 12:13

Nur mit \caption gibts einen Standard-Eintrag, der hier nicht paßt.

Deshalb hat markusv ja auch \caption* und nicht \caption verwendet. :roll:
Siehe dazu die caption-Anleitung.

Re: Rot hinterlegter Quellcode wird trotzdem ausgeführt

von AndreaTh » Sa 12. Dez 2020, 12:13

Danke für die hilfreichen Hinweise an alle.
Den \captionof Befehl brauche ich unbedingt, weil ich einen fremden Text setzen muß und den also möglichst buchstaben- und zeichengetreu nachbilden muß. Nur mit \caption gibts einen Standard-Eintrag, der hier nicht paßt.
Das mit der log-Datei hab ich mir auch schon gedacht. Nur muß ich dann erstmal nach Hilfestellung zum Auswerten graben, werd ich tun. Danke noch einmal.

Re: Rot hinterlegter Quellcode wird trotzdem ausgeführt

von gast » Fr 11. Dez 2020, 11:58

AndreaTh hat geschrieben:
Fr 11. Dez 2020, 10:18

warum Latex sowas macht

Nur als Ergänzung noch einmal der deutliche Hinweis: LaTeX macht da gar nichts. Das ist der Editor und hat mit dem, was LaTeX macht, erst einmal nichts zu tun. Es hat aber etwas damit zu tun, dass ein Editor vorab schlicht nicht von allem erkennen kann, ob es korrekt ist oder nicht. Die Einfärbungen sind daher nur als Hinweis zu verstehen! Tatsächliche Fehler kann erst LaTeX melden. Beim LaTeX-Lauf wird dann eine log-Datei erzeugt, die ein guter Editor wie TeXstudio auch auswertet, um dann echte Fehler zu melden. Trotzdem kann es sich lohnen auch einmal einen tieferen Blick in die log-Datei zu werfen.

Re: Rot hinterlegter Quellcode wird trotzdem ausgeführt

von markusv » Fr 11. Dez 2020, 10:28

Hallo.

TeXstudio markiert Stellen, wenn Befehle/Umgebungen nicht erkannt werden. Bei diesem Beispiel liegt es daran, dass \centering ein Schalter ist und keine Umgebung. Die äquivaltene Umgebung wäre center. In deinem Beispiel möchtest du vermutlich den Schalter \centering, da die center-Umgebung zusätzlichen horizontalen Abstand einfügen würde.

Der Befehl \captionof{figure}{} ist hier auch überflüssig, da du ja bereits in einer figure-Umgebung bist. \caption{} reicht in diesem Falle.

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
	\begin{figure}[ht]
		\centering
	 	\includegraphics[width=0.2\textwidth,height=7cm]{example-image}
		\caption*{Bildunterschrift}
	\end{figure}
\end {document}

Rot hinterlegter Quellcode wird trotzdem ausgeführt

von AndreaTh » Fr 11. Dez 2020, 10:18

Liebes Forum,
der Betreff sagt es eigentlich schon.
Ich habe darum zwar keine aktuellen Schwierigkeiten, würde aber trotzdem gern wissen, warum Latex sowas macht, damit ich das auf lange Sicht auch mal abstellen kann.
Es geht um das \centering im Minimalbsp. Das wird immer da "angemeckert", also rot hinterlegt, wo ich es verwende, aber trotzdem ausgeführt.
Ich benutze TexStudio und kompiliere mit Lualatex.

\documentclass{article}
\usepackage{graphicx}
\usepackage{caption}
\begin{document}
	\begin{figure}[h!]
	\begin{centering}
	 		\includegraphics[width=0.2\textwidth,height=7cm]{beispiel.pdf}
			\captionof*{figure}{Bildunterschrift}
	\end{centering}
	\end{figure}
\end {document}

Nach oben