[LaTeX] Problema l3backend
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"
Questo è il mio file Headers
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"
\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
\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}
Risposte
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
e funziona.
\usepackage{l3backend}
e funziona.
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 [tt]\usepackage[/tt]. 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.
[ot]PS: hai scritto tu il file Headers.tex? Se no, ti sconsiglio di fare copia e incolla a destra e manca.[/ot]
È normale che se cancelli quella riga non ti da problemi, perché quel pacchetto non lo stai usando per nulla.
[ot]PS: hai scritto tu il file Headers.tex? Se no, ti sconsiglio di fare copia e incolla a destra e manca.[/ot]
Ma è strano perché prima non compilava, non mi riconosceva
cercando su internet ho trovato uno con un problema simile al mio che aveva risolto aggiungendo
[ot]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.[/ot]
\raggedcolumnse mi dava problemi con "multicols" inoltre mi consigliava di usare
\usepackage[french]{babel}invece di
\usepackage[francais]{babel}
cercando su internet ho trovato uno con un problema simile al mio che aveva risolto aggiungendo
\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.
[ot]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.[/ot]
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à.