Optionen eines Pakets unterdrücken

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: Optionen eines Pakets unterdrücken

von cgnieder » Mo 1. Feb 2016, 18:01

Man könnte sich für das Einfügen von Text auch einen Befehl definieren. Das Paket csquotes stellt dafür zum Beispiel \textins bereit, den man leicht nachmachen kann:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}

\usepackage{quoting}

\providecommand\textins[1]{[#1]}

\begin{document}

\begin{quoting}
  \textins{Herr Müller sagte,} dass dies totaler Mist sei. 
\end{quoting}

\end{document}
Grüße

von Besserwisser » So 31. Jan 2016, 17:04

In dem Fall entsprechen die leeren eckigen Klammern zwar dem Weglassen der eckigen Klammern, das ist aber nicht immer so. Die allgemeine Lösung wäre daher \relax also beispielsweise
\begin{quoting}\relax
[Irgendetwas:]
Ein Beispiel wo man das so macht, wäre bei einer Tabelle, bei der eine Tabellenzeile mit einer eckigen Klammer beginnt:
\begin{tabular}{ll}
links & rechts \\\relax
[links] & [rechts] \\
\end{tabular}
Hier würde dagegen
\begin{tabular}{ll}
links & rechts \\[]% GEHT NICHT!
[links] & [rechts] \\
\end{tabular}
nicht funktionieren.

von Spruddster » So 31. Jan 2016, 10:06

Dann werd ich wohl mal mit sed alle
\begin{quoting}
zu
\begin{quoting}[]
machen...

von esdd » So 31. Jan 2016, 00:36

Eine Möglichkeit wäre
\begin{quoting}[]
[Herr Müller sagte,] dass dies totaler Mist sei.
\end{quoting}
oder alternativ
\begin{quoting}
{[Herr Müller sagte,]} dass dies totaler Mist sei.
\end{quoting}

Optionen eines Pakets unterdrücken

von Spruddster » Sa 30. Jan 2016, 22:15

Hallo zusammen,

ich habe folgendes Problem:

Dem Paket "quoting" können Optionen bei jeder Benutzung im Text mitgegeben werden. Die Dokumentation beschreibt das so:

The options provided by quoting use the key-value interface `key=value'.
Set them globally with \usepackage[options]{quoting} or for single environments with
\begin{quoting}[options]
So weit, so gut. Nur habe ich dummerweise ich zahlreichen Zitaten eckige Klammern als Auslassungszeichen. Also sowas:
\begin{quoting}
[Herr Müller sagte,] dass dies totaler Mist sei.
\end{quoting}
Und das führt natürlich dazu, dass quoting über eine unbekannte Option meckert und den Einschub aus dem Text streicht. Nachvollziehbar, aber dumm.

Was kann man da tun? Kann man einem Paket sagen, dass es niemals diese Optionen nutzen soll? Der Paket-Code sieht mir auf den ersten Blick nicht sooo kompliziert aus, aber davon habe ich leider gar keine Ahnung. (Siehe hier: http://mirror.unl.edu/ctan/macros/latex ... uoting.pdf)


Gibt es alternativ die Möglichkeit, die Klammern zu escapen? Keine schöne Lösung, da es echt ziemlich häufig vorkommt, aber evt. ein notwendiger Workaround...

Besten Dank schonmal fürs Lesen

Nach oben