- Questo topic ha 18 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 17 anni, 8 mesi fa da
alfaomega.
-
CreatoreTopic
-
23 Novembre 2007 alle 19:57 #19192::
Salve. Dopo aver definito un ambiente con ntheorem:`\newtheorem{PROB}{Problema}[section]`
l’ho utilizzato in questo esempio:
`\begin{PROB}[Problema del regolatore autonomo — Formulazione geometrica]\label{prob:reggeo}
Con riferimento allo schema di Figura~\ref{fig:regaut}, con $(\A_1,\B_1)$ stabilizzabile (\thref{ass:plantstab}) e $(\A,\E)$ rilevabile (\thref{ass:sisril}) determinare, se possibile, un regolatore tale che esista un sottospazio $\wsub{L}\subseteq\wX$, invariante in $\wA$, che soddisfa:
\begin{rosteri}
\item $\wsub{L}$ è esternamente stabile (requisito di stabilità);
\item $\wsub{L}\subseteq\widehat{\kerE}$ (requisito di regolazione).
\end{rosteri}
\end{PROB}`Ma c’è un problema: l’intestazione è più lunga della \textwidth, e ntheorem non spezza la riga! Esiste una soluzione o sono obbligato ad accorciare l’intestazione? Lo stesso problema si presenta con amsthm?
Saluti,
S.B.
-
CreatoreTopic
-
AutoreRisposte
-
-
24 Novembre 2007 alle 12:11 #19193
-
24 Novembre 2007 alle 13:34 #19194::
Questa è la definizione completa, nel preambolo, dell’ambiente PROB:`\theoremstyle{break}
\theoremheaderfont{\normalfont\bfseries}
\theorembodyfont{\upshape}
\theoremseparator{.}
\theoremsymbol{\rotatebox{45}{\rule{6pt}{6pt}}}
\newtheorem{PROB}{Problema}[section]`Faccio notare che l’utilizzo di “\theoremstyle{plain}” non cambia le cose.
Grazie,
S.B.
-
24 Novembre 2007 alle 13:56 #19195::
Faccio notare che l’utilizzo di “\theoremstyle{plain}” non cambia le cose.
Lo so, ma le definizioni sono diverse.
Nel tuo caso prova a mettere questo codice
`
\makeatletter
\renewtheoremstyle{break}%
{\item[\rlap{\vbox{\hbox{\hskip\labelsep \theorem@headerfont
##1\ ##2\theorem@separator}\hbox{\strut}}}]}%
{\item[\vbox{\hbox{\hskip\labelsep \theorem@headerfont
##1\ ##2}}]{\theorem@headerfont(##3)\theorem@separator}\newline}
\makeatother`Subito dopo aver chiamato ntheorem.
Ciao
Andrea
-
24 Novembre 2007 alle 16:48 #19196::
Questa è la definizione completa, nel preambolo, dell’ambiente PROB:
`\theoremstyle{break}
\theoremheaderfont{\normalfont\bfseries}
\theorembodyfont{\upshape}
\theoremseparator{.}
\theoremsymbol{\rotatebox{45}{\rule{6pt}{6pt}}}
\newtheorem{PROB}{Problema}[section]`Faccio notare che l’utilizzo di “\theoremstyle{plain}” non cambia le cose.
Ho già scritto, credo una decina di volte, che ntheorem è una piaga, non me ne vogliano gli autori. Usa amsthm e stai tranquillo. Tutti quei `bells and whistles’ di ntheorem sono specchietti per le allodole.
Se vuoi che amsthm stampi in neretto anche l’attribuzione (cioè l’argomento opzionale), puoi fare così
`\makeatletter
\def\@thm#1#2#3{%
\ifhmode\unskip\unskip\par\fi
\normalfont
\trivlist
\let\thmheadnl\relax
\let\thm@swap\@gobble
\thm@notefont{\fontseries\bfdefault\upshape}%
\thm@headpunct{.}% add period after heading
\thm@headsep 5\p@ plus\p@ minus\p@\relax
\thm@space@setup
#1% style overrides
\@topsep \thm@preskip % used by thm head
\@topsepadd \thm@postskip % used by \@endparenv
\def\@tempa{#2}\ifx\@empty\@tempa
\def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}%
\else
\refstepcounter{#2}%
\def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}%
\fi
\@tempa
}
\makeatother`
Ciao
Enrico
-
24 Novembre 2007 alle 18:41 #19197::
Sono abbastanza d’accordo con quanto dice egreg9, tuttavia non posso fare a meno di ntheorem, dal momento che devo inserire nel testo delle Assunzioni che mi vedo costretto ad incorniciare. Ma allora perché, per definire l’ambiente relativo ai Problemi, non uso amsthm? Perché i due pacchetti non sono compatibili, e l’utilizzo di ntheorem comporta la rinuncia all’utilizzo di amsthm… Comunque, un grazie di cuore al grande DMW: la soluzione che hai suggerito funziona perfettamente.Saluti,
S.B.
-
16 Gennaio 2009 alle 9:10 #19198::
Se vuoi che amsthm stampi in neretto anche l’attribuzione (cioè l’argomento opzionale), puoi fare così
`\makeatletter
\def\@thm#1#2#3{%
\ifhmode\unskip\unskip\par\fi
\normalfont
\trivlist
\let\thmheadnl\relax
\let\thm@swap\@gobble
\thm@notefont{\fontseries\bfdefault\upshape}%
\thm@headpunct{.}% add period after heading
\thm@headsep 5\p@ plus\p@ minus\p@\relax
\thm@space@setup
#1% style overrides
\@topsep \thm@preskip % used by thm head
\@topsepadd \thm@postskip % used by \@endparenv
\def\@tempa{#2}\ifx\@empty\@tempa
\def\@tempa{\@oparg{\@begintheorem{#3}{}}[]}%
\else
\refstepcounter{#2}%
\def\@tempa{\@oparg{\@begintheorem{#3}{\csname the#2\endcsname}}[]}%
\fi
\@tempa
}
\makeatother`
Ciao
EnricoSalve a tutti, questo è il mio primo post su questo forum, sto scrivendo la mia tesi usando LaTeX e stavo impazzendo per ottenere esattamente quello che fa questo script [che nella mia beata ignoranza l’ho copia/incollato nell’intestazione 😳 e funziona :D]
Mi sono iscritto perchè volevo ringraziare Enrico 😉Ciao
Valerio 😉
-
16 Gennaio 2009 alle 9:43 #19199::
Salve a tutti, questo è il mio primo post su questo forum, sto scrivendo la mia tesi usando LaTeX e stavo impazzendo per ottenere esattamente quello che fa questo script [che nella mia beata ignoranza l’ho copia/incollato nell’intestazione 😳 e funziona :D]
Mi sono iscritto perchè volevo ringraziare Enrico 😉Ciao Valerio, Enrico non lo ringrazieremo mai abbastanza… 😉
Tuttavia, pensa se quel risultato è davvero quello che vuoi. In generale, il neretto è molto pesante andrebbe evitato, per quanto possibile. E poi, (a maggior ragione) per il software AMS vale la regola di LaTeX: generalmente, i risultati predefiniti sono migliori di quelli “manuali”.
Benvenuto sul forum,
L.
-
16 Gennaio 2009 alle 10:00 #19200::
Salve a tutti, questo è il mio primo post su questo forum, sto scrivendo la mia tesi usando LaTeX e stavo impazzendo per ottenere esattamente quello che fa questo script [che nella mia beata ignoranza l’ho copia/incollato nell’intestazione 😳 e funziona :D]
Mi sono iscritto perchè volevo ringraziare Enrico 😉Ciao Valerio, Enrico non lo ringrazieremo mai abbastanza… 😉
Tuttavia, pensa se quel risultato è davvero quello che vuoi. In generale, il neretto è molto pesante andrebbe evitato, per quanto possibile. E poi, (a maggior ragione) per il software AMS vale la regola di LaTeX: generalmente, i risultati predefiniti sono migliori di quelli “manuali”.
Benvenuto sul forum,
L.Ciao Lorenzo… A me serviva [come sul mio testo si comporta quello script] mettere in neretto i titoli dei teoremi e non l’intero testo. Nella versione normale, invece, veniva in neretto solo la parola teorema e la relativa numerazione. Non solo, ma inspiegabilmente per me, le intestazioni erano completamente insensibili alle dichiarazioni \theoremstyle… sicuramente dipende da qualche package che ho caricato erroneamente, purtroppo o per fortuna mi sono trovato catapultato nello scrivere usando LaTeX senza averlo potuto imparare in precedenza… però ci sto prendendo mano, ed è oggettivamente una mano santa per tutte le formule che devo inserire nella tesi.
Per tornare al discorso sulle dichiarazioni dei teoremi, quel che avevo era
Teorema 1.1 (Pinco palla) Il teorema di Pinco Palla afferma che etc…e quello che volevo ottenere, e grazie allo script di Enrico ci sono riuscito, era
Teorema 1.1 (Pinco palla). Il teorema di Pinco Palla afferma che etc…non è così tremendo dai 😉
Piuttosto, c’è modo di togliere eventualmente le parentesi? per avere qualcosa del genere:
Teorema 1.1 – Pinco palla. Il teorema di Pinco Palla afferma che etc…Tra l’altro, sebbene OT su questo topic :oops:, ho anche un’altro problema e cioè non riesco a combinare i comandi che mi danno le small capitals con il grassetto. E’ un errore concettuale [cioè è proprio impossibile combinarli] o c’è qualcosa che non va in quel che scrivo? L’unica soluzione che ho potuto adottare, per dare più risalto ad alcuni titoli in Small Capitals, è stato aumentarne il corpo… 🙄 😕
-
16 Gennaio 2009 alle 10:04 #19201::
Salve a tutti, questo è il mio primo post su questo forum, sto scrivendo la mia tesi usando LaTeX e stavo impazzendo per ottenere esattamente quello che fa questo script [che nella mia beata ignoranza l’ho copia/incollato nell’intestazione 😳 e funziona :D]
Mi sono iscritto perchè volevo ringraziare Enrico 😉Ciao Valerio, Enrico non lo ringrazieremo mai abbastanza… 😉
Tuttavia, pensa se quel risultato è davvero quello che vuoi. In generale, il neretto è molto pesante andrebbe evitato, per quanto possibile. E poi, (a maggior ragione) per il software AMS vale la regola di LaTeX: generalmente, i risultati predefiniti sono migliori di quelli “manuali”.
Benvenuto sul forum,
L.Mi associo al benvenuto a Valerio.
In questo caso il comportamento di amsthm è effettivamente discutibile, dal momento che il punto finale è in nero anche dopo l’attribuzione. Sono d’accordo che il nero può essere pesante in caso di abusi, in questa situazione, però, lo ritengo accettabile.
Ciao
Enrico
-
16 Gennaio 2009 alle 10:09 #19202::
In questo caso il comportamento di amsthm è effettivamente discutibile, dal momento che il punto finale è in nero anche dopo l’attribuzione. Sono d’accordo che il nero può essere pesante in caso di abusi, in questa situazione, però, lo ritengo accettabile.
http://www.guit.sssup.it/phpbb/viewtopic.php?t=751&highlight=newtheorem
Come Valerio Può leggere (in questo topic di 4 anni fa!), avevo il suo stesso problema. Ora trovo che il risultato predefinito di amsthm sia milgiore di quello che avevo in mente…
Per quanto riguarda il “maiuscoletto neretto”, non tutte le famiglie di font lo hanno (ammesso che che ce ne sia qualcuna che lo ha). A memoria, direi che la famiglia Computer Modern ne è sprovvista. Non che sia una grave mancanza… anzi! 😉
Ah, visto che oggi sono in vena di autocelebrazioni, consiglio al nostro amico di leggere la parte sugli enunciati matematici sull’Arte di scrivere con LaTeX (che gli può essere utile anche per altre cose…). 😉
Ciao,
L.
-
16 Gennaio 2009 alle 10:14 #19203::
A me serviva [come sul mio testo si comporta quello script] mettere in neretto i titoli dei teoremi e non l’intero testo. Nella versione normale, invece, veniva in neretto solo la parola teorema e la relativa numerazione. Non solo, ma inspiegabilmente per me, le intestazioni erano completamente insensibili alle dichiarazioni \theoremstyle… sicuramente dipende da qualche package che ho caricato erroneamente, purtroppo o per fortuna mi sono trovato catapultato nello scrivere usando LaTeX senza averlo potuto imparare in precedenza… però ci sto prendendo mano, ed è oggettivamente una mano santa per tutte le formule che devo inserire nella tesi.
Per tornare al discorso sulle dichiarazioni dei teoremi, quel che avevo era
Teorema 1.1 (Pinco palla) Il teorema di Pinco Palla afferma che etc…e quello che volevo ottenere, e grazie allo script di Enrico ci sono riuscito, era
Teorema 1.1 (Pinco palla). Il teorema di Pinco Palla afferma che etc…non è così tremendo dai 😉
Piuttosto, c’è modo di togliere eventualmente le parentesi? per avere qualcosa del genere:
Teorema 1.1 – Pinco palla. Il teorema di Pinco Palla afferma che etc…Eviterei questo modo come la peste bubbonica. 😀
Tra l’altro, sebbene OT su questo topic :oops:, ho anche un’altro problema e cioè non riesco a combinare i comandi che mi danno le small capitals con il grassetto. E’ un errore concettuale [cioè è proprio impossibile combinarli] o c’è qualcosa che non va in quel che scrivo? L’unica soluzione che ho potuto adottare, per dare più risalto ad alcuni titoli in Small Capitals, è stato aumentarne il corpo… 🙄 😕
Maiuscoletto nero? Contraddizione in termini. 😀
Ciao
Enrico
-
16 Gennaio 2009 alle 10:17 #19204
-
16 Gennaio 2009 alle 10:44 #19205::
Grazie Lorenzo, sto scaricando dal tuo sito “Lo Zen e l’arte di scrivere con LaTeX” [vabbè, insomma, circamenoquasi il titolo è quello :P] e me lo leggerò..
@Enrico: ok, eviterò quel modo… sia mai dovessero darmi dell’untore ❗ 😛 per il discorso sc+bf l’errore mi nasceva dall’aver letto la versione italiana di “Impara LaTeX (e mettilo da parte)” e in questo testo c’è la distinzione tra forma di un carattere [upright, italic, slanted e smallcapitals] e il suo peso [normale e grassetto] e ho pensato di poter combinare le due cose insieme, visto che si può fare per esempio con italic+grassetto 😉
però ora la smetto che non voglio alimentare l’OT 😉grazie a entrambi 😉
Valerio
-
16 Gennaio 2009 alle 10:57 #19206::
Grazie Lorenzo, sto scaricando dal tuo sito “Lo Zen e l’arte di scrivere con LaTeX” [vabbè, insomma, circamenoquasi il titolo è quello :P] e me lo leggerò..
@Enrico: ok, eviterò quel modo… sia mai dovessero darmi dell’untore ❗ 😛 per il discorso sc+bf l’errore mi nasceva dall’aver letto la versione italiana di “Impara LaTeX (e mettilo da parte)” e in questo testo c’è la distinzione tra forma di un carattere [upright, italic, slanted e smallcapitals] e il suo peso [normale e grassetto] e ho pensato di poter combinare le due cose insieme, visto che si può fare per esempio con italic+grassetto 😉
però ora la smetto che non voglio alimentare l’OT 😉Invece continuo l’OT, almeno ancora un pochino, per un paio di osservazioni.
La prima è che la guida di Baudoin, oltre a essere datata, è malamente tradotta in italiano e poco affidabile anche nell’edizione originale. In altre parole, buttala.
Il sistema di gestione del tipo di carattere in LaTeX permette di distinguere tra vari “assi”: codifica, famiglia, forma, peso, corpo. Lasciando perdere la codifica, che qui non ha molta rilevanza, ne rimangono quattro.
Ogni famiglia mette a disposizione varie combinazioni degli altri tre “assi”, ma ciò che si può ottenere con una non è detto sia disponibile con un’altra. Né che tutte le combinazioni abbiano senso; per esempio, il maiuscoletto nero (ma anche corsivo) è assente da qualsiasi pubblicazione dall’epoca di Gutenberg fino a qualche anno fa, quando i metodi moderni hanno permesso di ottenere senza troppa fatica anche quelle (orribili) varianti.
Il maiuscoletto è di per sé sufficiente a dare evidenza, per la sua forma particolare. Infatti le classi AMS lo usano per i titoli correnti centrati, e non hanno bisogno né di corpi maggiori né di spaziature esagerate.
Ciao
Enrico
-
16 Gennaio 2009 alle 10:58 #19207::
“Lo Zen e l’arte di scrivere con LaTeX”
Accipicchia, mica male questo titolo! Fra l’altro, intrigante il rimando al grazioso librino di (Jacopo) Fo…
… l’errore mi nasceva dall’aver letto la versione italiana di “Impara LaTeX (e mettilo da parte)”…
Simpatica, quella guida: peccato che contenga un bel po’ di orrori… 😉
Ciao,
L.
-
16 Gennaio 2009 alle 11:00 #19208::
Il maiuscoletto è di per sé sufficiente a dare evidenza, per la sua forma particolare. Infatti le classi AMS lo usano per i titoli correnti centrati, e non hanno bisogno né di corpi maggiori né di spaziature esagerate.
Senza parlare poi di ClassicThesis, che lo usa (assieme al corsivo) al posto del neretto, con risultati egregi… 😉
Ciao,
L.
-
16 Gennaio 2009 alle 11:23 #19209::
Sulla guida di Baudoin: purtroppo è uno dei primi risultati che esce con google, o almeno lo era 2-3 mesi fa quando l’ho scaricata… 🙁 e la catena degli orrori si allunga 😕“Lo Zen e l’arte di scrivere con LaTeX”
Accipicchia, mica male questo titolo! Fra l’altro, intrigante il rimando al grazioso librino di (Jacopo) Fo…
L.😛 semmai a Pirsig, che per inciso, NON parla di motociclette ;):
You see things vacationing on a motorcycle in a way that is completely different from any other. In a car you’re always in a compartment, and because you’re used to it you don’t realize that through that car window everything you see is just more TV. You’re a passive observer and it is all moving by you boringly in a frame.
On a cycle the frame is gone. You’re completely in contact with it all. You’re in the scene, not just watching it anymore, and the sense of presence is overwhelming. That concrete whizzing by five inches below your foot is the real thing, the same stuff you walk on, it’s right there, so blurred you can’t focus on it, yet you can put your foot down and touch it anytime, and the whole thing, the whole experience, is never removed from immediate consciousness.
( Robert M. Pirsig – “Zen and the Art of Motorcycle Maintenance – An Inquiry into Values”)thanks again 😉
-
16 Gennaio 2009 alle 11:50 #19210
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.