usando el paquete faktor en un documento Lyx

usando el paquete faktor en un documento Lyx

Estoy intentando utilizar el paquete faktor en LyX para el operador cociente. Sin embargo, LyX no reconoce el comando \faktor, aunque instalé el paquete usando Tex Live.

Soy bastante nuevo en LyX y LaTeX, por lo que podría estar haciendo algo mal aquí. Esto es lo que he hecho:

  1. Descargué el paquete usando Tex Live Shell.
  2. Lyx reiniciado.
  3. En mi documento, fui a Documento -> Configuración -> Preámbulo de LaTeX y agregué \usepackage{faktor}.

Ahora, cuando intento usar \faktor en el entorno matemático, Lyx no reconoce el comando, por lo que me queda un signo \faktor de color rojo que no hace nada.

después de consultar con chatgpt sobre el asunto, me sugirió que fuera a Documento -> Configuración -> Clase de documento. Allí me dijo que escribiera \usepackage{faktor} en Opciones de clase -> Personalizado y eso debería hacer el trabajo. Lamentablemente no cambió nada.

Aquí hay información adicional que pensé que podría ayudar a resolver este problema:

  1. Este documento está escrito como un artículo (clase estándar con tamaños de fuente adicionales).
  2. El documento en el que estoy trabajando está escrito principalmente en hebreo, pero también contiene algo de inglés.
  3. Este documento es un curso de matemáticas de verano, por lo que aproximadamente la mitad es matemáticas.
  4. Estoy usando Lyx2.3

Cualquier tipo de ayuda sería muy apreciada, gracias.

Si alguien conoce alguna forma alternativa (ya sea en un paquete o de cualquier otra forma) de utilizar un operador cociente similar al del paquete faktor, no dude en reproducirlo. Eso también sería de gran ayuda.

ingrese la descripción de la imagen aquí

Respuesta1

LyX tiene la funcionalidad de agregar nuevas macros matemáticas que reconocerá en las ecuaciones (tiene sus limitaciones, pero en la mayoría de los casos funciona bastante bien). Se describe en la sección 20.2 del manual en Help->Math.

En su caso, estos son los pasos que yo seguiría:

  • Cargue el faktorpaquete agregando la línea \usepackage{faktor}en Document->Settings->LaTeX Preamble.

  • Cargue el amssymbpaquete (que faktorrequiere sin cargarlo) seleccionando alwaysen Document->Settings->Math Options->amssymb.

  • Inserte un recuadro de macro matemática Insert->Math->Macrohaciendo clic en el botón que tiene una imagen \fooen la barra de herramientas.

  • elija un nombre no utilizado (no faktor, por ejemplo) para el nombre de la macro (yo elegiré foo, pero probablemente debería elegir un nombre que se adapte a sus necesidades) y escríbalo en el nombre de la macro

  • En el archivo TeX del tipo insertado \faktor+ \{luego, dentro del cuadro entre llaves, escriba \#+ 1y nuevamente para un segundo argumento pero con 2en lugar de 1.

  • En el campo LyX escriba \nicefrac, luego en el cuadro superior escriba \#+ 1y en el cuadro inferior \#+ 2.

Tenga en cuenta que en LyX 2.4 que está por llegar pronto, puede usar el nombre faktorcomo nombre de la macro y dejar el campo TeX vacío.

Después de estos pasos, cuando escriba \fooun espacio en una ecuación, debería ver lo siguiente: ingrese la descripción de la imagen aquí

Aquí hay un archivo de ejemplo.

#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

Respuesta2

¿Seguiste la sugerencia de aprender y compilar algo de LaTeX fuera de LyX? Te facilita mucho las cosas...

Aquí tienes una forma de hacerlo.

Revelado con látex

Así se ve en látex. Puntos clave:

  • probando el estándar \frac{}{}: no es agradable
  • siguienteenfoque de caja elevada, con algunas simplificaciones
  • poniéndolo en un \newcommandy probándolo
  • así que \newcommand\faktor[2]{\raisebox{5pt}{#1} / \raisebox{-5pt}{#2}}parece hacer el trabajo (suficientemente bueno por ahora)

pruebas

\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}

Usándolo con Lyx

Prepárate para hacer clic.

Para copiar este \newcommand en el preámbulo utilice Documents/Settings:

diálogo

Ingrese a la CAJA ROJA (¿dolor? ¿Horror? No: código de látex no guiado...)

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

pantalla

Archivo final de Lyx (desafortunadamente mi instalación no puede ejecutarlo, así que...) *** copiar, guardar y cargar en Lyx:

#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

información relacionada