- Questo topic ha 13 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 5 anni, 8 mesi fa da
Andrea.
-
CreatoreTopic
-
3 Gennaio 2021 alle 20:21 #119293::
Salve, considerando la soluzione di egreg al seguente link:
https://tex.stackexchange.com/questions/349300/adding-a-dot-over-greek-letter-in-text-modeSapreste dirmi come modificare il comando \grdot per abilitarlo al math mode e per avere due dots al posto di uno?
Grazie anticipatamente
P.s.
Potrei usare [font=courier]$\ddots\gamma$[/font] solo che i due puntini non escono centrati sulla lettera come vorrei 😐
-
CreatoreTopic
-
AutoreRisposte
-
-
3 Gennaio 2021 alle 22:05 #119294
-
4 Gennaio 2021 alle 7:59 #119295
-
4 Gennaio 2021 alle 8:21 #119296
-
4 Gennaio 2021 alle 8:26 #119297::
Ora ho provato e ovviamente i puntini non sono centrati come non lo sono quando si usa un solo punitno; Ho creato il file con le modifiche che ti ho suggerito: o copiato da stackexchange il codice che ha suggerito egreg; ho replicato quel codice per definire la macro \grddot usando \” invece di \., come ti avevo suggerito; ho aggiunto una riga per confrontare \grddot{\textgamma} con $\ddot{\gamma}$, e funziona come previsto.`\documentclass{article}
\usepackage{textgreek}\DeclareRobustCommand\grdot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
\hidewidth\.{}\hidewidth\cr
\noalign{\kern-1ex}
#1\cr
}
}%
}\DeclareRobustCommand\grddot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
\hidewidth\”{}\hidewidth\cr
\noalign{\kern-1ex}
#1\cr
}
}%
}\begin{document}
I would like this \grdot{\textgamma}, and not
$\dot{\gamma}$ this.\grdot{\textbeta}\grdot{\textGamma}\grdot{\textdelta}%
\grdot{\textepsilon}I would like this \grddot{\textgamma}, and not $\ddot{\gamma}$.
\end{document}`Va da se che se provi a rendere obliqua la lettera gamma anche con \grddot, i due puntini non stanno sul centro; per ottenere lo spostamento dei due puntini, bisognerebbe aggiungere altro codice che tenga cono del parametro “slant per point” del font in uso che renderebbe le due definizioni (quella con una sola d e quella con due d) assai più complessa; non impossibile ma più complessa. Il fatto che egreg non abbia indicato la soluzione più complessa, credo che dipendesse da come il richiedente aiuto si era spiegato nella sua domanda su stackexchange.
-
4 Gennaio 2021 alle 8:27 #119298
-
4 Gennaio 2021 alle 8:49 #119299::
OldClaudio” post=119777Ora ho provato e ovviamente i puntini non sono centrati come non lo sono quando si usa un solo punitno; Ho creato il file con le modifiche che ti ho suggerito: o copiato da stackexchange il codice che ha suggerito egreg; ho replicato quel codice per definire la macro \grddot usando \” invece di \., come ti avevo suggerito; ho aggiunto una riga per confrontare \grddot{\textgamma} con $\ddot{\gamma}$, e funziona come previsto.`\documentclass{article}
\usepackage{textgreek}\DeclareRobustCommand\grdot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
\hidewidth\.{}\hidewidth\cr
\noalign{\kern-1ex}
#1\cr
}
}%
}\DeclareRobustCommand\grddot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
\hidewidth\”{}\hidewidth\cr
\noalign{\kern-1ex}
#1\cr
}
}%
}\begin{document}
I would like this \grdot{\textgamma}, and not
$\dot{\gamma}$ this.\grdot{\textbeta}\grdot{\textGamma}\grdot{\textdelta}%
\grdot{\textepsilon}I would like this \grddot{\textgamma}, and not $\ddot{\gamma}$.
\end{document}`Va da se che se provi a rendere obliqua la lettera gamma anche con \grddot, i due puntini non stanno sul centro; per ottenere lo spostamento dei due puntini, bisognerebbe aggiungere altro codice che tenga cono del parametro “slant per point” del font in uso che renderebbe le due definizioni (quella con una sola d e quella con due d) assai più complessa; non impossibile ma più complessa. Il fatto che egreg non abbia indicato la soluzione più complessa, credo che dipendesse da come il richiedente aiuto si era spiegato nella sua domanda su stackexchange.
Grazie mille! In effetti con \” funziona. Ho poi ovviato alla centratura dei due puntini aggiungendo \kern.2em in questo modo
`\DeclareRobustCommand\grddot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
\kern.2em\hidewidth\”{}\hidewidth\cr
\noalign{\kern-1ex}
#1\cr
}
}%
}`Sto così usando [font=courier]\grddot{$\gamma$}[/font]. Ora, come dicevo, e se volessi usarlo in mathmode? In modo cioè da avere [font=courier]$\grddot{\gamma}$[/font] o anche [font=courier]$\grddot\gamma$[/font]? Come dovrei modificare il codice?
-
4 Gennaio 2021 alle 11:15 #119300::
Dentro \vbox sei in textmode; se volessi usare sempre \gamma matematico, ti basterebbe mettere i due dollari dentro la definizione, uno prima e uno dopo il segnaposto dell’argomento #1.Pero \kern non si adatta ai quattro stili matematici; invece di \kern0.2em che fa benissimo in modo testo, potresti mettere \mkern3mu usando l’unità di misura degli spazi nel modo matematico e che hanno il valore giusta anche epr i pedici primi e i pedici secondi, oltre che per la matematica in display e la matematica in linea col testo. I due dollari dovrebbero stare prima di #1, ma dopo il primo dollaro.
Ti conviene studiare un po’ di linguaggio TeX; ti suggerisco la guida di egreg, Enrico Gregorio, Appunti di programmazione in TeX e LaTeX che trovi nella sezione Documentazione di questo Forum.
-
5 Gennaio 2021 alle 9:34 #119301::
La ringrazio per la risposta e per l’indicazione della guida del prof. Gregorio.
Sto quindi usando questo comando [font=courier]$\mgrddot{\gamma}$[/font] il cui codice è`\DeclareRobustCommand\mgrddot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
$\mkern-3mu$ \hidewidth\”{}\hidewidth\cr
\noalign{\kern-1ex}
$#1$\cr
}
}%
}`
-
7 Gennaio 2021 alle 9:38 #119302::
Elzeviro” post=119787La ringrazio per la risposta e per l’indicazione della guida del prof. Gregorio.
Sto quindi usando questo comando [font=courier]$\mgrddot{\gamma}$[/font] il cui codice è`\DeclareRobustCommand\mgrddot[1]{%
\leavevmode
\vbox{
\offinterlineskip
\ialign{%
##\cr
$\mkern-3mu$ \hidewidth\”{}\hidewidth\cr
\noalign{\kern-1ex}
$#1$\cr
}
}%
}`Non capisco dove sia il vantaggio rispetto a [tt]$\ddot{\gamma}$[/tt]
Ciao
Enrico
-
7 Gennaio 2021 alle 10:21 #119303
-
7 Gennaio 2021 alle 10:29 #119304
-
7 Gennaio 2021 alle 11:44 #119305::
Scusami, ma a me è sempre un inganno ottico.
E’ vero che sembra centrata la seconda versione ma le distanze dai bordi della lettera gamma nella prima sono più equilibrati (ingrandendo).
Con tre pallini o più come funziona il codice?
`\[{\dddot \gamma }\]` `\[{\ddddot \gamma }\]`
Queto ovviamente è un parere personale
Stefano
-
7 Gennaio 2021 alle 12:21 #119306::
LuglioM26″ post=119820 @Elzeviro
Scusami, ma a me è sempre un inganno ottico.
E’ vero che sembra centrata la seconda versione ma le distanze dai bordi della lettera gamma nella prima sono più equilibrati (ingrandendo).
Con tre pallini o più come funziona il codice?
`\[{\dddot \gamma }\]` `\[{\ddddot \gamma }\]`
Queto ovviamente è un parere personale
Stefano
Ho capito cosa vuole dire ma, a mio gusto, trovo meno “disturbante” in lettura il posizionamento dei due pallini dato da [tt]\mgrddot[/tt] .
Per quanto riguarda con tre o più pallini non saprei come modificare il codice… :-/
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.