usando o pacote factor em um documento Lyx

usando o pacote factor em um documento Lyx

Estou tentando usar o pacote faktor no LyX para o operador quociente. No entanto, o LyX não reconhece o comando \faktor, embora eu tenha instalado o pacote usando o Tex Live.

Sou bastante novo no LyX e no LaTeX, então posso estar fazendo algo errado aqui. Aqui está o que eu fiz:

  1. Baixei o pacote usando Tex Live Shell.
  2. Reiniciei o Lyx.
  3. No meu documento, fui para Documento -> Configurações -> Preâmbulo do LaTeX e adicionei \usepackage{faktor}.

Agora, quando estou tentando usar \faktor no ambiente matemático, o Lyx não reconhece o comando, então fico com um sinal \faktor vermelho que não faz nada.

depois de consultar o chatgpt sobre o assunto, ele sugeriu que eu fosse para Documento -> Configurações -> Classe do Documento, ele disse para escrever \usepackage{faktor} em Opções de Classe -> Personalizado e isso deve dar conta do recado. Infelizmente não mudou nada.

Aqui estão algumas informações adicionais que pensei que poderiam ajudar a resolver esse problema:

  1. Este documento foi escrito como um Artigo (Classe Padrão com Tamanhos de Fonte Extra).
  2. O documento no qual estou trabalhando está escrito principalmente em hebraico, mas também contém um pouco de inglês.
  3. Este documento é um curso de matemática de verão, então cerca de metade dele é matemática.
  4. Estou usando Lyx2.3

Qualquer tipo de ajuda seria muito apreciada, obrigado.

Se alguém souber de alguma forma alternativa (seja em um pacote ou qualquer outra forma) de usar um operador de quociente semelhante ao do pacote faktor, não hesite em repetir. Isso também seria muito útil.

insira a descrição da imagem aqui

Responder1

LyX tem a funcionalidade de adicionar novas macros matemáticas que reconhecerá em equações (tem suas limitações, mas na maioria dos casos funciona bem). Está descrito na seção 20.2 do manual em Help->Math.

No seu caso, aqui estão as etapas que eu seguiria:

  • Carregue o faktorpacote adicionando a \usepackage{faktor}linha Document->Settings->LaTeX Preamble.

  • Carregue o amssymbpacote (que faktorrequer sem carregá-lo) selecionando alwaysem Document->Settings->Math Options->amssymb.

  • Insira uma macro matemática inserida Insert->Math->Macroou clicando no botão que contém uma imagem \foona barra de ferramentas.

  • escolha um nome não utilizado (não um fator, por exemplo) para o nome da macro (eu escolherei foo, mas você provavelmente deve escolher um nome que seja adequado para você) e digite-o no nome da macro

  • No campo TeX do tipo inserido \faktor+ \{, dentro da caixa entre colchetes, digite \#+ 1e novamente para um segundo argumento, mas com 2em vez de 1.

  • No campo LyX digite \nicefrac, depois na caixa superior digite \#+ 1e na caixa inferior \#+ 2.

Observe que no LyX 2.4 que está prestes a ser lançado você pode usar o nome faktorcomo nome da macro e deixar o campo TeX vazio

Após essas etapas, quando você digitar \fooum espaço em uma equação, deverá ver o seguinte: insira a descrição da imagem aqui

Aqui está um arquivo de exemplo

#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

Responder2

Você seguiu a sugestão de aprender e compilar LaTeX fora do LyX? Torna as coisas muito mais fáceis para você...

Aqui está uma maneira de fazer isso.

Desenvolvendo com látex

É assim que fica no látex. Pontos chave:

  • tentando o padrão \frac{}{}: não é legal
  • seguindoabordagem de caixa elevada, com algumas simplificações
  • colocando em um \newcommande tentando
  • então \newcommand\faktor[2]{\raisebox{5pt}{#1} / \raisebox{-5pt}{#2}}parece fazer o trabalho (bom o suficiente por enquanto)

testes

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

Usando-o com Lyx

Prepare-se para clicar.

Para copiar este \newcommand no preâmbulo use Documents/Settings:

diálogo

Entre na CAIXA VERMELHA (dor? horror? não: código Latex não-Gui-ed ...)

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

tela

Arquivo Lyx final (infelizmente minha instalação não consegue executá-lo, então...) *** copie, salve e carregue no 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

informação relacionada