[LaTeX] Problema l3backend

Messaggioda 3m0o » 26/01/2020, 01:24

Sto cercando di fare il formulario di probabilità per l'esame ma non mi compila con TeXStudio.
Quando provo a compilare mi da l'errore seguente
File `l3backend.sty' not found. \usepackage
nel file Headers.tex

In particolare nel file "formulario" non mi riconosce il comando "\raggedcolumns"
Questo è il mio file "formulario"
Codice:
\documentclass[a4paper,10.999pt,landscape]{article}
\input{Headers.tex}

\begin{document}

\begin{multicols}{3}
\raggedcolumns
\scriptsize

\input{all} %All the things are there
\end{multicols}
\end{document}

%\let\normalint\int % PS
%\def\int{\displaystyle\normalint}
%\let\normalOint\oint % PS
%\def\oint{\displaystyle\normalOint}


Questo è il mio file Headers
Codice:
\usepackage{amsmath,amsfonts,amssymb,braket}
\usepackage[usenames,dvipsnames]{color}
\usepackage{mathtools}


\usepackage[useregional]{datetime2}
\usepackage{l3backend}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage{accents}
\usepackage[T1]{fontenc}
\usepackage{times} % change la police d'écriture (requière texlive-fonts-recommended)
\usepackage{tikz}
\usepackage{physics}
\usepackage{hyperref}
\usepackage{l3backend}

\usepackage[left=0.4cm,right=0.4cm,bottom=0.2cm,top=0.3cm]{geometry}   
\usepackage{multicol,multirow}

\definecolor{lightgray}{gray}{.9}
\definecolor{darkgray}{gray}{.8}

\pagestyle{empty}
\setlength{\parindent}{0cm}
\setlength{\columnseprule}{.4pt}
\setlength{\columnsep}{1.5pc}
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}

    \usepackage{ifthen}
    \newcounter{oldnumber}
    \newcommand{\putpagenumber}{
    \ifthenelse{\thepage=\theoldnumber}{}{\addtocounter{oldnumber}{1}
    p.\theoldnumber}
    }%These are used to print the page number at the first call of each page. Should be used with \graysec and \graypar

\newcommand{\graysec}[1]{\hspace{-0.305cm}\noindent\colorbox{darkgray}{\makebox[1.045\columnwidth][l]{\textbf{#1 \hfill \hfill \putpagenumber}}}

}
\newcommand{\graypar}[1]{\hspace{-0.305cm}\noindent\colorbox{lightgray}{\makebox[1.045\columnwidth][l]{\textbf{#1 \hfill \hfill \putpagenumber}}}

}


\newcommand{\E}{\mathcal{E}}

\newcommand{\squishlist}{
   \begin{list}{$\star$}{
      \setlength{\itemsep}{4pt}%Ceci change l'espace entre items
      \setlength{\parsep}{0pt}
      \setlength{\topsep}{0pt}
      \setlength{\partopsep}{0pt}
      \setlength{\leftmargin}{0em}
      \setlength{\labelwidth}{1em}
      \setlength{\labelsep}{0.5em}
   }
}
\newcommand{\squishend}{\end{list}}

\newcommand{\ud}{\textrm{d}}
\newcommand{\ugrad}{\nabla}
\newcommand{\udiv}{\nabla \cdot}
\newcommand{\urot}{\nabla \cross}

\newcommand{\ulap}{\ensuremath{\nabla^2}}

\newcommand{\tq}{\ensuremath{\ \textrm{tq.} \ }}

\newcommand{\der}[2]{\ensuremath{\frac{\ud #2}{\ud #1}}}
\newcommand{\dder}[2]{\ensuremath{\frac{\ud^2 #2}{\ud #1^2}}}
\newcommand{\D}[2]{\ensuremath{\frac{\partial #2}{\partial #1}}}
\newcommand{\DD}[2]{\ensuremath{\frac{\partial^2 #2}{\partial #1^2}}}

\renewcommand{\vec}[1]{\mbox{\boldmath$#1$}}
\newcommand{\univec}[1]{\ensuremath{\hat{\vec #1}}}
\newcommand{\scalar}[2]{\ensuremath{\vec{#1} \cdot \vec{#2}}}
%\newcommand{\cross}[2]{\ensuremath{\vec{#1} \wedge \vec{#2}}}

\newcommand{\emc}[1]{\ensuremath{\frac{#1}{4 \pi \varepsilon_0}}}

\newcommand{\N}{\hat{\vec n}}
\newcommand{\mean}[1]{\langle#1\rangle}
\newcommand{\half}{\frac{1}{2}}

% redefined sqrt to make it "closed" root
\usepackage{letltxmacro}
\makeatletter
\let\oldr@@t\r@@t
\def\r@@t#1#2{%
\setbox0=\hbox{\ensuremath{\oldr@@t#1{#2\,}}}\dimen0=\ht0
\advance\dimen0-0.2\ht0
\setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
{\box0\lower0.4pt\box2}}
\LetLtxMacro{\oldsqrt}{\sqrt}
\renewcommand*{\sqrt}[2][\ ]{\oldsqrt[#1]{#2}}
\makeatother

\def\pa{\partial}

%\newcommand{\pad}[2]{\frac{\pa #1}{\pa #2}}
%\newcommand{\padp}[3]{\frac{\pa^{#3} #1}{\pa #2^{#3}}}

%\newcommand{\bigO}[1]{\mathcal{O}\left( #1\right) }
%\newcommand{\smallo}[1]{\mathcal{o}\left( #1\right) }

%\newcommand{\iif}{\Leftrightarrow}
\newcommand{\transposeAfter}{^{\mathsf{T}}}
\newcommand{\transpose}[1]{#1\transposeAfter}
\newcommand{\complexConjugate}[1]{#1^{\star}}
\newcommand{\oneover}[1]{\frac{1}{#1}}

\pagenumbering{arabic}
3m0o
Average Member
Average Member
 
Messaggio: 828 di 964
Iscritto il: 02/01/2018, 15:00

Re: [LaTeX] Problema l3backend

Messaggioda 3m0o » 26/01/2020, 14:16

Okay, non ho idea del motivo per cui funziona ma in teoria funziona, mi sono scaricato il pacchetto l3backend e l'ho messo nella stessa cartella del file da compilare e ho cancellato la linea di codice
Codice:
\usepackage{l3backend}

e funziona.
3m0o
Average Member
Average Member
 
Messaggio: 829 di 964
Iscritto il: 02/01/2018, 15:00

Re: [LaTeX] Problema l3backend

Messaggioda kaspar » 27/01/2020, 07:37

L'errore ti dice che il motore di composizione che stai usando non trova un pacchetto (file *.sty) né nell'albero di cartelle e sottocartelle del sistema TeX né nella cartella dove si trova il file che compilato lo chiama con \usepackage. Questo significa che te lo devi scaricare: se su CTAN c'è, te lo scarichi con il gestore pacchetti della distribuzione che usi; se è un pacchetto personale (dal nome dubito che lo sia), lo devi posizionare nella stessa cartella del file che dai in pasto.

È normale che se cancelli quella riga non ti da problemi, perché quel pacchetto non lo stai usando per nulla.
Testo nascosto, perché contrassegnato dall'autore come fuori tema. Fai click in quest'area per vederlo.
PS: hai scritto tu il file Headers.tex? Se no, ti sconsiglio di fare copia e incolla a destra e manca.
kaspar
New Member
New Member
 
Messaggio: 58 di 95
Iscritto il: 17/11/2019, 09:58

Re: [LaTeX] Problema l3backend

Messaggioda 3m0o » 27/01/2020, 11:18

Ma è strano perché prima non compilava, non mi riconosceva
Codice:
 \raggedcolumns
e mi dava problemi con "multicols" inoltre mi consigliava di usare
Codice:
\usepackage[french]{babel}
invece di
Codice:
\usepackage[francais]{babel}

cercando su internet ho trovato uno con un problema simile al mio che aveva risolto aggiungendo
Codice:
\usepackage{l3backend}
l'ho aggiunto e non compilava così ho scaricato da CTAN il pacchetto "l3backend" e fatto l upgrades dei pacchetti su MiKTeX, ma niente ancora non voleva sapere di funzionare così ho tolto le mie modifiche tornando al punto iniziale in cui non funzionava ma stranamente sta volta funzionava.

Testo nascosto, perché contrassegnato dall'autore come fuori tema. Fai click in quest'area per vederlo.
No, il file Headers me lo ha passato un amico che lo ha creato perché gli serviva per il formulario di elettrodinamica. Io non avendo tempo di crearlo, perché devo preparare un esame, ho usato il suo file Headers.
3m0o
Average Member
Average Member
 
Messaggio: 832 di 964
Iscritto il: 02/01/2018, 15:00

Re: [LaTeX] Problema l3backend

Messaggioda kaspar » 28/01/2020, 12:32

MiKTeX distribuzione completa o versione minimale con i pacchetti installati on the fly di volta in volta? Non è raro avere degli intoppi con la seconda possibilità.
kaspar
New Member
New Member
 
Messaggio: 59 di 95
Iscritto il: 17/11/2019, 09:58


Torna a Informatica

Chi c’è in linea

Visitano il forum: Google [Bot] e 6 ospiti