Verwenden des Faktor-Pakets in einem Lyx-Dokument

Verwenden des Faktor-Pakets in einem Lyx-Dokument

Ich versuche, das Paket faktor in LyX für den Quotientenoperator zu verwenden. Allerdings erkennt LyX den Befehl \faktor nicht, obwohl ich das Paket mit Tex Live installiert habe.

Ich bin ziemlich neu bei LyX und LaTeX, also mache ich hier vielleicht etwas falsch. Folgendes habe ich getan:

  1. Ich habe das Paket mit Tex Live Shell heruntergeladen.
  2. Lyx neugestartet.
  3. In meinem Dokument ging ich zu Dokument -> Einstellungen -> LaTeX-Präambel und fügte \usepackage{faktor} hinzu.

Wenn ich jetzt versuche, \faktor in der Mathematikumgebung zu verwenden, erkennt Lyx den Befehl nicht, sodass ich mit einem rot gefärbten \faktor-Zeichen zurückkomme, das nichts bewirkt.

Nachdem ich mich mit chatgpt zu diesem Thema beraten hatte, schlug er vor, dass ich zu Dokument -> Einstellungen -> Dokumentklasse gehe. Dort sagte er, ich solle \usepackage{faktor} unter Klassenoptionen -> Benutzerdefiniert eingeben, und damit sollte die Aufgabe erledigt sein. Leider hat es nichts geändert.

Hier sind einige zusätzliche Informationen, die meiner Meinung nach bei der Lösung dieses Problems helfen könnten:

  1. Dieses Dokument ist als Artikel verfasst (Standardklasse mit zusätzlichen Schriftgrößen).
  2. Das Dokument, an dem ich arbeite, ist hauptsächlich auf Hebräisch verfasst, enthält aber auch etwas Englisch.
  3. Bei diesem Dokument handelt es sich um eine Zusammenfassung eines Mathematikkurses, es besteht also ungefähr zur Hälfte aus Mathematik.
  4. Ich verwende Lyx2.3

Ich wäre für jede Art von Hilfe sehr dankbar. Danke.

Wenn jemand eine alternative Möglichkeit (ob in einem Paket oder auf andere Weise) kennt, einen Quotientenoperator ähnlich dem im Faktor-Paket zu verwenden, zögern Sie bitte nicht, es zu wiederholen. Das wäre auch sehr hilfreich.

Bildbeschreibung hier eingeben

Antwort1

LyX verfügt über die Funktion, neue mathematische Makros hinzuzufügen, die es in Gleichungen erkennt (dies hat seine Einschränkungen, funktioniert aber in den meisten Fällen ganz gut). Dies wird im Abschnitt 20.2 des Handbuchs in beschrieben Help->Math.

In Ihrem Fall würde ich folgende Schritte unternehmen:

  • Laden Sie das faktorPaket, indem Sie die Zeile \usepackage{faktor}hinzufügen Document->Settings->LaTeX Preamble.

  • Laden Sie das amssymbPaket (das faktorerfordert, ohne es selbst zu laden), indem Sie alwayses in auswählen Document->Settings->Math Options->amssymb.

  • Fügen Sie ein mathematisches Makro ein, indem Sie in der Symbolleiste Insert->Math->Macroauf die Schaltfläche mit einem Bild klicken \foo.

  • wähle einen unbenutzten Namen (nicht faktor zum Beispiel) für den Makronamen (ich werde wählen foo, aber du solltest wahrscheinlich einen Namen wählen, der dir passt) und gib ihn in das Feld Makroname ein

  • Geben Sie im TeX-Feld des Einschubs \faktor+ ein \{, geben Sie dann innerhalb des Felds in den geschweiften Klammern \#+ 1ein und erneut für ein zweites Argument, jedoch mit 2statt 1.

  • Geben Sie in das LyX-Feld ein \nicefrac, dann in das obere Feld \#+ 1und in das untere Feld \#+ 2.

Beachten Sie, dass Sie in LyX 2.4, das bald erscheinen wird, den Namen faktorals Namen des Makros verwenden und das TeX-Feld leer lassen können

Wenn Sie nach diesen Schritten \fooein Leerzeichen in eine Gleichung eingeben, sollten Sie Folgendes sehen: Bildbeschreibung hier eingeben

Hier ist eine Beispieldatei

#LyX 2.3 created this file. For more info see http://www.lyx.org/
\lyxformat 544
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass article
\begin_preamble
\usepackage{faktor}
\end_preamble
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\use_microtype false
\use_dash_ligatures true
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry false
\use_package amsmath 1
\use_package amssymb 2
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\use_minted 0
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\is_math_indent 0
\math_numbering_side default
\quotes_style english
\dynamic_quotes 0
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\begin_inset FormulaMacro
\newcommand{\foo}[2]{\faktor{#1}{#2}}
{\nicefrac{#1}{#2}}
\end_inset


\end_layout

\begin_layout Standard
\begin_inset Formula 
\[
\foo ab
\]

\end_inset


\end_layout

\end_body
\end_document

Antwort2

Sind Sie dem Vorschlag gefolgt, etwas LaTeX außerhalb von LyX zu lernen und zu kompilieren? Das macht die Dinge für Sie viel einfacher ...

Hier ist eine Möglichkeit, dies zu tun.

Entwickeln mit Latex

So sieht es in Latex aus. Wichtige Punkte:

  • den Standard ausprobieren \frac{}{}: nicht schön
  • folgendeRaisebox-Ansatz, mit einigen Vereinfachungen
  • in ein \newcommandund probieren Sie es
  • scheint also \newcommand\faktor[2]{\raisebox{5pt}{#1} / \raisebox{-5pt}{#2}}zu funktionieren (für den Moment gut genug)

Tests

\documentclass[10pt,a4paper]{article}

% ~~~ mimicking: https://tex.stackexchange.com/a/27735/245790
\newcommand\faktor[2]{\raisebox{5pt}{#1} / \raisebox{-5pt}{#2}}

% ~~~~~~~~~~~~~~~~~~
\begin{document}

 \begin{tabular}{lll}
    for reference   & $\frac{\Re}{m_1 \Re}$ & math mode\\
    \textit{(empty line)}\\
    trying raisboxes& X\ \raisebox{5pt}{$\Re$} / \raisebox{-5pt}{$m_1 \Re$} & X for reference of baselines\\
    moving it into a newcommand& X\ \faktor{$\Re$}{$m_1 \Re$} & see preambel\\
    trying math mode&$A = \faktor{$\Re$}{$m_1 \Re$}$ & at least this works\\
 \end{tabular}

\end{document}

Verwendung mit Lyx

Machen Sie sich bereit zum Klicken.

Um diesen \newcommand in die Präambel zu kopieren, verwenden Sie Documents/Settings:

Dialog

Gehen Sie in die ROTE BOX (Schmerz? Horror? Nö: Latex-Code ohne GUI ...)

$A = \faktor{$\Re$}{$m_1 \Re$}$

Bildschirm

Endgültige Lyx-Datei (leider kann meine Installation sie nicht ausführen, daher ...) *** kopieren, speichern und in Lyx laden:

#LyX 2.3 created this file. For more info see http://www.lyx.org/
\lyxformat 544
\begin_document
\begin_header
\save_transient_properties true
\origin unavailable
\textclass article
\begin_preamble
\newcommand\faktor[2]{\raisebox{5pt}{#1} / \raisebox{-5pt}{#2}}
\end_preamble
\use_default_options true
\maintain_unincluded_children false
\language english
\language_package default
\inputencoding auto
\fontencoding global
\font_roman "default" "default"
\font_sans "default" "default"
\font_typewriter "default" "default"
\font_math "auto" "auto"
\font_default_family default
\use_non_tex_fonts false
\font_sc false
\font_osf false
\font_sf_scale 100 100
\font_tt_scale 100 100
\use_microtype false
\use_dash_ligatures true
\graphics default
\default_output_format default
\output_sync 0
\bibtex_command default
\index_command default
\paperfontsize default
\spacing single
\use_hyperref false
\papersize default
\use_geometry false
\use_package amsmath 1
\use_package amssymb 1
\use_package cancel 1
\use_package esint 1
\use_package mathdots 1
\use_package mathtools 1
\use_package mhchem 1
\use_package stackrel 1
\use_package stmaryrd 1
\use_package undertilde 1
\cite_engine basic
\cite_engine_type default
\biblio_style plain
\use_bibtopic false
\use_indices false
\paperorientation portrait
\suppress_date false
\justification true
\use_refstyle 1
\use_minted 0
\index Index
\shortcut idx
\color #008000
\end_index
\secnumdepth 3
\tocdepth 3
\paragraph_separation indent
\paragraph_indentation default
\is_math_indent 0
\math_numbering_side default
\quotes_style english
\dynamic_quotes 0
\papercolumns 1
\papersides 1
\paperpagestyle default
\tracking_changes false
\output_changes false
\html_math_output 0
\html_css_as_file 0
\html_be_strict false
\end_header

\begin_body

\begin_layout Standard
\begin_inset ERT
status open

\begin_layout Plain Layout

$A = 
\backslash
faktor{$
\backslash
Re$}{$m_1 
\backslash
Re$}$
\end_layout

\end_inset


\end_layout

\end_body
\end_document

verwandte Informationen