Risposte nei forum create
-
AutoreRisposte
-
::
skevin93″ post=95650@egreg Scusa ho provato a compilare il tuo codice, ma mi restituisce l’errore che [tt]\seq_set_split:Nn[/tt] non esiste come comando. Se lo correggo con [tt]\seq_set_split:Nnn[/tt] compila perfettamente. È una svista oppure c’è qualcosa che non quadra sul mio computer? Grazie per l’attenzione. 😀
Errore di sbaglio fu. 😉
Ciao
Enrico
::stefano46″ post=95746Salve,
di nuovo mi scuso in anticipo per la banalità della domanda che sto per fare, ma ho già provato a cercare sia sull’Arte che su internet per trovare una risposta ma senza successo quindi mi rivolgo ai più esperti. Devo realizzare una tabella come quella riportata in allegato e per farla ho per il momento scritto il codice che vi riporto.
Ho due problemi di base:
1. Come centrare le formula matematiche che ho riportato in ciascuna cella
2. Come potrete notare dall’allegato nella terza colonna a partire da sx vi è un’unica cella comune a più righe. Ho provato a usare \multirow ma non son riuscito a combinare molto.Vi ringrazio!!
` \begin{table}
\centering
\resizebox*{1.0\textwidth}{!}{
\begin{tabular}{|p{4cm}|c|c|c|c|}
\hline
Physical phenomenon & Bailly & Drew & Simonin & Beau \\
\hline
Turbulent diffusion of liquid flux & $ \frac{\partial}{\partial x_i}\left(\bar{\rho}\nu_t\frac{\partial}{\partial x_j}\frac{ \overline{\rho{u_i''y_l''}}}{\bar{\rho}}\right)$ & $ \frac{\overline{\rho{u_i''u_j''y_l''}}}{\partial x_j} $ & $ \frac{\overline{\rho{u_i''u_j''y_l''}}}{\partial x_j} $ & $ \frac{\partial}{\partial x_i}\left(\bar{\rho}\nu_t\frac{\partial}{\partial x_j}\frac{ \overline{\rho{u_i''y_l''}}}{\bar{\rho}}\right)$ \\
\hline
Source term due to the external body forces & Neglected & $ \bar{\rho}\tilde{Y_l}(1-\tilde{Y_l})(\bar{F_{g,i}}-\bar{F_{l,i}}) $ & $ \bar{\rho}\tilde{Y_l}(1-\tilde{Y_l})(\bar{F_{g,i}}-\bar{F_{l,i}}) $ & Neglected \\
\hline
Source term due to evaporation & Neglected & $ \Gamma_l(\bar{U}_{l,int,i}-\tilde{U_i}) $ & $ \Gamma_l(\bar{U}_{l,int,i}-\tilde{U_i}) $ & Neglected\\
\hline
Source term due to the gradient of velocity & $ \overline{\rho{u_i''y_l''}}\frac{\partial \tilde{U_i}}{\partial x_j} $ & $ \overline{\rho{u_i''y_l''}}\frac{\partial \tilde{U_i}}{\partial x_j} $ &$ \overline{\rho{u_i''y_l''}}\frac{\partial \tilde{U_i}}{\partial x_j} $ & $ \overline{\rho{u_i''y_l''}}\frac{\partial \tilde{U_i}}{\partial x_j} $ \\
\hline
Source term due to the gradient of liquid mass fraction & $ \overline{\rho{u_i''u_j''}}\frac{\partial \tilde{Y_l}}{\partial x_j} $ & $ \overline{\rho{u_i''u_j''}}\frac{\partial \tilde{Y_l}}{\partial x_j} $ & $ \overline{\rho{u_i''u_j''}}\frac{\partial \tilde{Y_l}}{\partial x_j} $ & $ \overline{\rho{u_i''u_j''}}\frac{\partial \tilde{Y_l}}{\partial x_j} $ \\
\hline
Source term due to the surface tension and viscous stresses & Neglected & $\tilde{Y_l}\overline{\kappa\sigma n_i\delta_s} $ & $ \tilde{Y_l}\overline{\kappa\sigma n_i\delta_s} $ & Neglected \\
\hline
Drag source term & 0 & 0 & 0 & 0 \\
\hline
Source term due to droplet collisions & 0 & 0 & 0 & 0 \\
\hline
Source term due to pressure & 0 & 0 & 0 & 0 \\
\hline
\end{tabular}
}
\end{table}`Secondo me, se non hai possibilità di trasporre la tabella, dovresti ruotarla, non ridurla. Se la volessi davvero ridurre, non dimenticare
`
\resizebox{\textwidth}{!}{%<---- Importante ... \end{tabular}%<----- Importante } ` Così la comporrei (che tu la voglia ruotare con il pacchetto rotating e [tt]sidewaystable[/tt] o scalare):
`
\documentclass[a4paper]{article}
\usepackage{booktabs,amsmath,array}\usepackage[landscape]{geometry}
\begin{document}
\begin{table}
\newcommand\Neglected{\multicolumn{1}{c}{Neglected}}\centering
\begin{tabular}{>{\raggedright}m{4cm} *{4}{>{$\displaystyle}c<{$}}} \toprule \bfseries Physical phenomenon & \multicolumn{1}{c}{\bfseries Bailly} & \multicolumn{1}{c}{\bfseries Drew} & \multicolumn{1}{c}{\bfseries Simonin} & \multicolumn{1}{c}{\bfseries Beau} \\ \midrule Turbulent diffusion of liquid flux & \frac{\partial}{\partial x_i}\left(\bar{\rho}\nu_t\frac{\partial}{\partial x_j} \frac{\overline{\rho{u_i''y_l''}}}{\bar{\rho}}\right) & \frac{\overline{\rho{u_i''u_j''y_l''}}}{\partial x_j} & \frac{\overline{\rho{u_i''u_j''y_l''}}}{\partial x_j} & \frac{\partial}{\partial x_i}\left(\bar{\rho}\nu_t\frac{\partial}{\partial x_j} \frac{\overline{\rho{u_i''y_l''}}}{\bar{\rho}}\right) \\ Source term due to the external body forces & \Neglected & \bar{\rho}\tilde{Y_l}(1-\tilde{Y_l})(\bar{F}_{g,i}-\bar{F}_{l,i}) & \bar{\rho}\tilde{Y_l}(1-\tilde{Y_l})(\bar{F}_{g,i}-\bar{F}_{l,i}) & \Neglected \\ Source term due to evaporation & \Neglected & \Gamma_l(\bar{U}_{l,\mathrm{int},i}-\tilde{U_i}) & \Gamma_l(\bar{U}_{l,\mathrm{int},i}-\tilde{U_i}) & \Neglected \\ Source term due to the gradient of velocity & \overline{\rho{u_i''y_l''}}\,\frac{\partial \tilde{U_i}}{\partial x_j} & \overline{\rho{u_i''y_l''}}\,\frac{\partial \tilde{U_i}}{\partial x_j} & \overline{\rho{u_i''y_l''}}\,\frac{\partial \tilde{U_i}}{\partial x_j} & \overline{\rho{u_i''y_l''}}\,\frac{\partial \tilde{U_i}}{\partial x_j} \\ Source term due to the gradient of liquid mass fraction & \overline{\rho{u_i''u_j''}}\,\frac{\partial \tilde{Y_l}}{\partial x_j} & \overline{\rho{u_i''u_j''}}\,\frac{\partial \tilde{Y_l}}{\partial x_j} & \overline{\rho{u_i''u_j''}}\,\frac{\partial \tilde{Y_l}}{\partial x_j} & \overline{\rho{u_i''u_j''}}\,\frac{\partial \tilde{Y_l}}{\partial x_j} \\ Source term due to the surface tension and viscous stresses & \Neglected & \tilde{Y_l}\overline{\kappa\sigma n_i\delta_s} & \tilde{Y_l}\overline{\kappa\sigma n_i\delta_s} & \Neglected \\ Drag source term & 0 & 0 & 0 & 0 \\ Source term due to droplet collisions & 0 & 0 & 0 & 0 \\ Source term due to pressure & 0 & 0 & 0 & 0 \\ \bottomrule \end{tabular} \end{table} \end{document} ` A parte l'uso di booktabs ci sono alcuni trucchetti che potresti sfruttare.
Ciao
Enrico
::ailart_sua” post=95762Ciao a tutti ragazzi,
ho un problema nello spezzare formule molto lunghe che non entrano in una singola riga. Ho già provato multline e split, il problema è che se apro una parentesi quadra grande con
[tt]\left[ [/tt]Nel primo addendo e voglio chiuderla nell’ultimo addendo Latex mi da errore, ed infatti nel pdf non figura quella finale, perchè è come se per essere chiusa nell’addendo finale, dovrebbe essere stata aperta anche in quello finale (e non nel primo, come nel mio caso). Mi sarebbe particolarmente comodo se riuscissi a collocare tutto a sinistra, o meglio ancora se con qualche trucchetto riuscissi ad utilizzare la “&” per decidere io dove far andare a capo…se non è possibile, va benissimo qualsiasi cosa che mi permetta di visualizzare le parentesi quadre grandi seppur spezzate.
il codice è questo:
`
\documentclass[a4paper,12pt,top=2cm,bottom=2cm,left=2cm,right=2cm]{report}
\linespread{1.15}\usepackage[english]{babel}
\usepackage{amsthm} %per i teoremi
\usepackage{amsfonts} %per il carattere
\usepackage{eufrak} %per il carattere
\usepackage{mathrsfs} %per il carattere
\usepackage{amsmath} %per scrivere in grassetto simboli matematici
\theoremstyle{definition}\newtheorem{prop}{Proposition}[chapter]
\newtheorem{cor}{Corollary}[chapter]
\newtheorem{defn}{Definition}[chapter]
\newtheorem{oss}{Observation}[chapter]
\newtheorem{ex}{Example}[chapter]
\newtheorem{thm}{Theorem}[chapter]
\newtheorem{lemma}{Lemma}[chapter]
\newtheorem{notazione}{Notation}[chapter]\begin{document}
\begin{multline}
\beta(N-r,,N,1,\cdots,N-r-1,\cdots,y_1^M,\cdots,y_{N-r-1}^M,\phi)=\\
=a+\\
\left[
\sum_{j=1}^{M}d_j
\left(
\sum_{i=1}^{N-r-1}g_i(X+y)\\
+l_{N-r}(X+z-\frac{N-r-1}{y_k^j}\\
+\sum_{h=0}^{r-1}g_{N-h}(X-h)
\right)
-\beta
\right]
\end{multline}\end{document}`
Qualsiasi aiuto sarà molto gradito.
Grazie mille:)
Benvenuto/benvenuta! 🙂
Non userei quattro righe, bensì solo due per la formula spezzata. Invece di [tt]\left[/tt] e [tt]\right[/tt] (che sono sconsigliati in genere con sommatorie) ci sono [tt]\biggl[/tt] e [tt]\biggr[/tt]
`
\documentclass[a4paper,12pt]{report}\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
&\beta(N-r,N,1,\dots,N-r-1,\dots,y_1^M,\dots,y_{N-r-1}^M,\phi)\\
&\qquad=
a+\sum_{j=1}^{M}d_j\biggl(\,\sum_{i=1}^{N-r-1}g_i(X+y)+l_{N-r}(X+z)\\
&\hphantom{\qquad{}=}
-\frac{N-r-1}{y_k^j}+\sum_{h=0}^{r-1}g_{N-h}(X-h)\biggr)-\beta
\end{split}
\end{equation}\end{document}
`Qualche commento sul resto. Le opzioni [tt]top=2cm,bottom=2cm,left=2cm,right=2cm[/tt] sono proprie di geometry. Non sono sicuro di [tt]\linespread{1.15}[/tt]: o è troppo grande o troppo piccolo. Troppo grande se pensi a un’interlinea standard, troppo piccolo se ti tocca adoperare intrterlinea aumentata.
Non sono nemmeno troppo convinto di come definisci i teoremi: il carattere corsivo che viene scelto normalmente serve a distinguerli facilmente nel testo; numerarli tutti separatamente darà gli incubi ai tuoi lettori: la proposizione 1.3 verrà prima o dopo il lemma 1.4? E che dire del teorema 1.8?
Ciao
Enrico
::Little” post=95641Buondì
Nell’esempio sotto riportato sono presenti due matrici:
la prima è come si presenta attualmente
la seconda è come vorrei diventasse (la prima oltre ad essere poco elegante eccede la gabbia del testo risultando molto sgradevole in alcuni casi).Vedo che il pacchetto siunitx ha l’opzione “giusta” per le tabelle (table-omit-exponent) ma non trovo nulla per le matrici. Dato che ho un centinaio di matrici da trattare vorrei evitare come la peste il dover fare un postprocessing manuale come ho fatto in questo esempio.
Qualcuno ha qualche idea?Grazie per l’aiuto
`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = pdflatex\documentclass[paper=a4,fleqn]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts,amsthm} % pacchetti matematici
\usepackage{graphicx} %pacchetti grafici
\usepackage{siunitx}\setlength{\mathindent}{0pt}
%—————————————————————————————-
% DOCUMENT
%—————————————————————————————-\begin{document}
\begin{equation*}
\sisetup{round-mode = places,
round-precision = 3,
scientific-notation=fixed,
fixed-exponent = -10
}
\underset{\sim}{\overline{C}}=
\begin{bmatrix}
\num{ 1.629643e-10 } &\num{ -6.939290e-11 } &\num{ -2.720952e-11 } &\num{ 0 } &\num{ 0 } &\num{ 0 } \\
\num{ -6.939290e-11 } &\num{ 1.629846e-10 } &\num{ -2.720952e-11 } &\num{ 0 } &\num{ 0 } &\num{ 0 } \\
\num{ -2.720952e-11 } &\num{ -2.720952e-11 } &\num{ 8.032101e-11 } &\num{ 0 } &\num{ 0 } &\num{ 0 } \\
\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 2.301838e-10 } &\num{ 0 } &\num{ 0 } \\
\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 2.280471e-10 } &\num{ 0 } \\
\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 2.200831e-10 } \\
\end{bmatrix}
\end{equation*}\begin{equation*}
\sisetup{round-mode = places,
round-precision = 3,
retain-unity-mantissa=false
}
\underset{\sim}{\overline{C}}=
\begin{bmatrix}
\num{ 1.629643 } &\num{ -.6939290 } &\num{ -.2720952 } &\num{ 0 } &\num{ 0 } &\num{ 0 } \\
\num{ -.6939290 } &\num{ 1.629846 } &\num{ -.2720952} &\num{ 0 } &\num{ 0 } &\num{ 0 } \\
\num{ -.2720952 } &\num{ -.2720952 } &\num{ .8032101 } &\num{ 0 } &\num{ 0 } &\num{ 0 } \\
\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 2.301838} &\num{ 0 } &\num{ 0 } \\
\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 2.280471 } &\num{ 0 } \\
\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 0 } &\num{ 2.200831 } \\
\end{bmatrix}
\num{1e-10}
\end{equation*}\end{document}`
Nulla ti vieta di definire un nuovo ambiente:
`\documentclass[a4paper,fleqn]{book}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath,amsfonts,amsthm,accents} % pacchetti matematici
\usepackage{graphicx} %pacchetti grafici
\usepackage{siunitx}\setlength{\mathindent}{0pt}
\newenvironment{nbmatrix}[1]
{\left[\begin{array}{@{}#1@{}}}
{\end{array}\right]}\newcommand{\wbar}[2][2]{\mspace{#1mu}\overline{\mspace{-#1mu}#2}}
\begin{document}
\begin{equation*}
\sisetup{
round-mode = places,
round-precision = 3,
scientific-notation=fixed,
fixed-exponent = -10
}
\underaccent{\sim}{\wbar{C}}=
\begin{nbmatrix}{*{6}{S[table-format=-1.3e-2]}}
1.629643e-10 & -6.939290e-11 & -2.720952e-11 & 0 & 0 & 0 \\
-6.939290e-11 & 1.629846e-10 & -2.720952e-11 & 0 & 0 & 0 \\
-2.720952e-11 & -2.720952e-11 & 8.032101e-11 & 0 & 0 & 0 \\
0 & 0 & 0 & 2.301838e-10 & 0 & 0 \\
0 & 0 & 0 & 0 & 2.280471e-10 & 0 \\
0 & 0 & 0 & 0 & 0 & 2.200831e-10 \\
\end{nbmatrix}
\end{equation*}\begin{equation*}
\sisetup{
round-mode = places,
round-precision = 3,
retain-unity-mantissa=false
}
\underaccent{\sim}{\overline{C}}=
\begin{nbmatrix}{*{6}{S[table-format=-1.3]}}
1.629643 &-.6939290 &-.2720952 &0 &0 &0 \\
-.6939290 &1.629846 &-.2720952 &0 &0 &0 \\
-.2720952 &-.2720952 &.8032101 &0 &0 &0 \\
0 &0 &0 &2.301838 &0 &0 \\
0 &0 &0 &0 &2.280471 &0 \\
0 &0 &0 &0 &0 &2.200831 \\
\end{nbmatrix}
\cdot\num{1e-10}
\end{equation*}\end{document}`
Nota che [tt]paper=a4[/tt] è specifica delle classi Koma-Script ([tt]scrbook[/tt]) e non è capita da [tt]book[/tt].Ciao
Enrico
::claudio” post=95603il vantaggio era quello di capire come funzionavano le cose.
Una scusa per capire come funzionavano i comandi.
La tua definizione funziona con 4 numeri?
perché?Funziona con qualsiasi stringa di parti separate da punto e virgola; la funzione separa le varie parti e le rimette insieme separate da virgole.
Ciao
Enrico
::claudio” post=95591con il caldo e le ferie quasi finite mi è venuta la balzana idea di l’operatore mcd
in modo che avesse tre comportamenti distinti
a seconda del numero degli argomenti
se ho tre numeri deve scrivere mcd(1,2,3)
se ho due numeri mcd(1,2)
se non ho nessun numero mcd
ho scritto questo codice
che funziona male ed è poco efficiente`
\documentclass[parskip]{scrartcl}
\usepackage{amsmath}
\usepackage{xifthen}
\DeclareMathOperator{\mcdo}{mcd}%\newcommand{\mcd}[3]{\ifthenelse{\NOT\isempty{#3}}{\mcdo{(#1,#2,#3)}}{\mcdo(#1,#2)}}
\newcommand{\mcd}[4][]{
\ifthenelse{\NOT\isempty{#4}}{\mcdo(#2,#3,#4)} %
{\ifthenelse{\NOT\isempty{#3}}{then clause}{\mcdo}}}\begin{document}
$\mcd{1}{2}{3}{4}$$\mcd{1}{2}{}$
$\mcd{1}{}{}$
\end{document}
`
come scrivere la definizione giusta?Non è più semplice scrivere
`\mcd(1,2,3)`
e non preoccuparsi troppo?Se proprio vuoi, ti suggerisco
`\documentclass{article}
\usepackage{amsmath,xparse}
\DeclareMathOperator{\mcdop}{mcd}
\ExplSyntaxOn
\NewDocumentCommand{\mcd}{d()}
{
\mcdop
\IfValueT{#1}{\claudio_mcd_arg:n { #1 } }
}
\cs_new_protected:Npn \claudio_mcd_arg:n #1
{
\seq_set_split:Nnn \l_claudio_mcd_arg_seq { ; } { #1 }
( \seq_use:Nn \l_claudio_mcd_arg_seq { , } )
}
\seq_new:N \l_claudio_mcd_arg_seq
\ExplSyntaxOff\begin{document}
$\mcd(a;b;c)$
\end{document}`
Ci trovi qualche vantaggio?Ciao
Enrico
::mattiaca” post=95528Salve, sto provando a costruire un comando che metta un box colorato alle spalle del titolo di una sezione.
ho provato con questo codice:`
\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\definecolor{colorebox}{named}{green}
\newcommand{\boxsfondo}[1]{\fcolorbox{colorebox}{colorebox}{#1}}
\usepackage{lipsum}
\usepackage{titlesec}
\titleformat{\section}
{\LARGE\bfseries} % format
{} % label (the number)
{0pt} % separation between label and title
{\scshape
\boxsfondo{\sectiontitle}% % before
}
\begin{document}
\title{Un documento}
\author{io}
\maketitle\section{QUesto è il titolo della section con colore colorebox}
\subsection{\fcolorbox{red}{red}{questo titolo è in un box rosso}}\lipsum[1]
\end{document}
`il risultato non è però quello voluto. Cosa fare?
Puoi usare [tt]varwidth[/tt]
`\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage[T1]{fontenc}
\usepackage{xcolor,varwidth}
\usepackage{titlesec}\definecolor{colorebox}{named}{green}
\newcommand{\boxsfondo}[1]{%
\fcolorbox{colorebox}{colorebox}{%
\begin{varwidth}{\textwidth}\raggedright
#1
\end{varwidth}%
}%
}\titleformat{\section}
{\LARGE\bfseries} % format
{} % label (the number)
{0pt} % separation between label and title
{\scshape\boxsfondo} %\begin{document}
\title{Un documento}
\author{io}
\maketitle\section{Questo è il titolo della section con colore colorebox}
\end{document}`
Ciao
Enrico
::claudio” post=95501il problema è che non esite inputstandalone
ciaoDa che cosa si sarebbe potuta dedurre l’informazione che stai cercando di usare standalone?
Hai due possibilità:
1. Non cercare di salire nella gerarchia delle directory
2. Abilitare la possibilità di scrivere ovunque.
Ovviamente ti consiglio il primo metodo.
Ciao
Enrico
::Dork” post=95477Ciao a tutti,
se non trovo problemi non sono felice 🙂Per scovare l’esempio minimo e isolare il problema mi ci è voluto davvero parecchio:
non si presenta con le classi KOMA senza modifiche né con arsclassica, né con le classi standard ;
non si presenta con hyperref;
non si presenta con bookmarks;
non si presenta con imakidx;
non si presenta usando \pageref o \ref;
…insomma sembrava si presentasse solo nella mia tesi e non riuscivo a riproporlo in un esempio più piccolo…finché:
si presenta appena, in uno qualunque degli scenari precedenti (o loro combinazioni), si carica varioref (e lo si usa :-)).Ecco di seguito l’esempio minimo compilabile, con una piccola nota in fondo..ma è proprio un dettaglio piccolo
che comunque non influenza in alcun modo il problema, l’ho inserita solo perché potrebbe alterare (forse, non lo so…)
un eventuale soluzione.PS: il pacchetto va caricato dopo hyperref, dopo amsmath,… dopo insomma tutto ciò che si vuole controllare (come da istruzioni).
Grazie a chiunque si cimenterà.
Ciao ciao,Corrado.
`% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}\usepackage{varioref}
\usepackage{refcheck}\begin{document}
\section{Varioref, Refcheck e Sierpiński}
Riferirsi a Sierpiński\label{Sierpiński} sembra più complesso che dimostrarne l'omonimo teorema:
per averne una dimostrazione empirica (si provi a) guardare~\vref{Sierpiński}!
\end{document}Nota: io uso una versione modificata di varioref: infatti aggiungo alla sua chiamata (nel mio articolatissimo pacchetto miovarioref.sty)
quanto segue (grazie a Enrico).
\AtBeginDocument{%
\def\vr@f#1{%
\leavevmode\unskip\vref@space 5 \begingroup
% \let\T@pageref\@pagerefstar 7 \hyperref[{#1}]{\ref*{#1}}%
\vpageref[\unskip]{#1}%
\endgroup}}`Sbagli: varioref va prima di hyperref. Non ricordo la ridefinizione di [tt]\vr@f[/tt]; se non mostri quello che fai davvero, più che congetture è difficile formulare.
Ciao
Enrico
::illinguista1972″ post=95473Proprio ieri ho compilato un capitolo dell’Arte che contiene i comandi definiti dal pacchetto menukeys e ricevo una sfilza di errori. L’errore è sempre quello. Riporto il log. Ho provato a cambiare la posizione della chiamata nel preambolo ma non cambia nulla. In un documento minimale non ci sono problemi.
Qualche idea? Non posso mettere tutto il preambolo perché è troppo lungo.
Senza esempio minimo è impossibile dire qualcosa. Ma, come certo ricordi, menukeys è, come minimo, rischioso.
Ciao
Enrico
::claudio” post=95476vorrei solo una conferma
ho un file che si trova in una directory che non è una sotto directory di dove
si trova il file da compilarenon si compila e mi da questo messaggio
pdflatex.exe: Not writing to ../Mod_base/Lgrande2.aux (openout_any = p).
non vi è soluzione giusto?
salutiCerto che c’è: basta usare [tt]\input[/tt] e non [tt]\include[/tt].
Ciao
Enrico
::robitex” post=95394Ciao,
in un file di classe definisco due comandi \set e \get per gestire dei valori che poi verranno caricati da un file (contenente in comandi \set).
Eccoli `\newcommand{\set}[2]{\expandafter\def\csname robitex@#1\endcsname{#2}}
\newcommand{\get}[1]{\csname robitex@#1\endcsname}`Vorrei però migliorare la situazione con questi due desiderata:
1 – vorrei che \get sollevasse un errore di classe se il campo non è definito
2 – vorrei un’opzione da dare al comando \get se volessi colorare lo sfondo di questi campi per farli risaltare nel pdf.Un ultima cosa, fate presto a passarmi il codice…
Nel senso che lo dovete fare voi ed io mi ritrovo il lavoro gratis 🙂
Ringrazio anticipatamente
R.Senza alcun pacchetto in più. 😉
`\makeatletter
\newcommand{\set}[2]{\global\@namedef{robitex@#1}{#2}} % oppure senza \global se vuoi che i campi siano solo locali
\newcommand{\get}[1]{%
\@ifundefined{robitex@#1}
{\PackageError{robitex}{Undefined field #1}{The field you used has not yet been defined}}
{\@nameuse{robitex@#1}}%
}
\makeatother`
Ciao
Enrico
::infinito1971″ post=95284Ciao Enrico,
innanzitutto grazie per avermi risposto così velocemente! 🙂
Purtroppo, però, anche quanto mi hai riportato non funziona correttamente: dopo il simbolo | il testo va a capo e continua ad essere in corsivo e senza spazi separatori. 🙁Un saluto,
infinito1971Questo funziona come previsto:
`\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[ S = \{ x \bigm| \text{$x$ è un intero positivo multiplo di $5$}\} \]
\end{document}`
Che il testo vada a capo dopo [tt]|[/tt] mi sembra piuttosto bizzarro. Puoi mostrare un esempio minimo?Ciao
Enrico
::infinito1971″ post=95281Buongiorno a tutti,
ho un piccolo problema nella stesura di un documento con latex; sto provando a visualizzare la definizione di un insieme nel seguente modo:`\[ S = \{ x \mathrel{\Big|} x è un intero positivo multiplo di 5\} \]`
Ma il testo “è un intero positivo multiplo di 5” non mi appare correttamente come semplice testo. Come posso risolvere?
Un saluto,
infinito1971Ovviamente hai [tt]\usepackage{amsmath}[/tt] (se no, abbilo). Poi è facile:
`\[ S = \{ x \bigm| \text{$x$ è un intero positivo multiplo di $5$}\} \]`
Non userei [tt]\Big[/tt] che è troppo grande (nemmeno [tt]\bigm[/tt] a dire il vero, [tt]\mid[/tt] è più che sufficiente).Nota che la serie [tt]\bigm \Bigm \biggm \Biggm[/tt] produce il delimitatore che segue ingrandito e trattato come simbolo di relazione.
E benvenuto/benvenuta sul forum del GuIT! 🙂
Ciao
Enrico
-
AutoreRisposte