Risposte nei forum create
-
AutoreRisposte
-
::
Ciao Gustavo, scusa se tu rispondo solo ora e se la risposta non sarà completa (in questo momento sono un po’ impossibilitata con i mezzi di comunicazione 🙂 ).. ho letto le tue perplessità sulla riuscita del tutto.. ora, io ho lavorato in piccolo riuscendo ad ottenere ciò che volevo (sostanzialmente ho ridefinito gli ambienti e la questione del $ era l’ultimo tassello mancante). Inoltre sono contenta che anche tu abbia proposto la ridefinizione degli ambienti come una delle possibili strade da percorrere..ciò mi rassicura!.. appena avrò sistemato al meglio il tutto e ne avrò la possibilità, sarò ben lieta di condividere con te/voi quanto fatto e magari mi potrete suggerire delle migliorie!
Grazie, ciao!
::
ora che ho fatto qualche prova in più e che ho visto che le cose funzionano, ve la comunico volentieri!
non ho fatto altro che seguire il suggerimento fornito dall’utente Egreg al seguente link https://tex.stackexchange.com/questions/59980/can-i-redefine-the-dollar in unione ai comandi \BeginAccSupp e \EndAccSupp del pacchetto accsupp.sty
ciao!
::
grazie mille per il suggerimento! purtroppo però non mi porta alla soluzione dei miei problemi per diverse ragioni:
1.\begin{math}formula\end{math} è un “sinonimo” di $..$ nel senso che mi produce gli stessi effetti. Il mio obiettivo però non è ottenere gli stessi effetti di $..$ con altre formulazioni, bensì arricchire il codice di $..$ in modo che l’effetto grafico sul file .pdf resti immutato, ma nel file struttura del pdf compaia automaticamente un’etichetta del tipo \ActualText.
2.usare l’ambiente math per arricchire il $..$ non è possibile; dal file ltmath.dtx sappiamo che vale:
\let\math=\(
\let\endmath=\)
e ancora:
\DeclareRobustCommand\({%
\relax\ifmmode\@badmath\else$\fi}%
\DeclareRobustCommand\){%
\relax\ifmmode\ifinner$\else\@badmath\fi\else \@badmath\fi}%
dunque il “simbolo madre” da cui si sviluppano tutte le altre definizioni è il $.
3.l’idea è quella di arricchire un metodo molto usato per inserire le formule (penso che la struttura $..$ sia più utilizzata rispatto a \(..\) oppure \begin{math}..\end{math}), non quella di creare un comando “nuovo” che fa cosa voglio, ma che non è molto usato o addirittura sconosciuto.Vi ringrazio comunque per l’aiuto!
(nel frattempo ho forse trovato una soluzione ai miei problemi)
::
ho bisogno di lavorare sul file di struttura del pdf compilato (per capirci, quello che ottengo aprendo il pdf con notepad++, ad esempio), in modo da creare/aggiungere automaticamente un’etichetta del tipo /ActualText(..) ogni volta che viene inserita una formula con il comando $..$ (oppure $$..$$) nel file .tex.
ecco perchè ho bisogno di ridefinire il comando $..$. so come aggiungere l’etichetta, ma mi manca la definizione di $ per non cadere in una struttura circolare.
spero di essere stata abbastanza chiara..grazie
ciao!
::
Ho bisogno di ridefinire la struttura $…$, dunque vorrei la definizione di $ per non cadere in un percorso circolare.
In particolare vorrei scrivere una cosa del tipo:
\newenvironment{ciao}{definizione modificata di $}{definizione modificata di $}
%
\protected\def$#1${\begin{ciao}#1\end{ciao}}ora provo a guardare se \ensuremath fa al caso mio, grazie!
::
ho bisogno di ridefinire la struttura $..$, dunque mi serve la definizione di $ per non cadere in un percorso circolare.
In particolare vorrei scrivere una cosa del tipo:\newenvironment{ciao}{definizione modificata di $}%
{%
definizione modificata di $}
%
\protected\def$#1${\begin{ciao}#1\end{ciao}}
%ora provo a guardare se \ensuremath può fare al caso mio, grazie!
::
Grazie OldClaudio per il tuo aiuto.
Purtroppo però cosa proponi non è utile al mio fine.. Mi spiego meglio.Sto lavorando con i miei colleghi al problema dell’accessibilità di un pdf realizzato da LaTex ed in particolare stiamo studiando come rendere accessibile un generico pdf contente formule agli utenti con disabilità visiva. Per questo motivo vorremmo una procedura automatizzata che permetta di generare in automatico un commento ad ogni formula e tale commento deve essere leggibile via screen reader/barra braille. Il codice LaTeX, essendo lineare, lo è.
Sottolineo il fatto che sia automatizzata perchè è impensabile che un autore di testi scientifici scriva manualmente tutti i commenti alle formule.
Allo stesso tempo questa procedura deve essere inclusiva, cioè lo stesso pdf deve poter essere letto sia da vedenti che da non vedenti; per questo motivo il solo comando \verb (o simili) non è totalmente utilizzabile.
Per tutti questi motivi abbiamo pensato di utilizzare il comando \pdftooltip{formula}{commento}, che è meno invasivo di \pdfmarkupcomment{formula}{commento}. Tuttavia, l’argomento del commento deve rispettare una serie di limitazioni e pertanto inserire direttamente il codice LaTeX come commento non è possibile. Da qui scaturisce tutta la serie di problemi che vi ho posto..Ora che ho spiegato meglio il problema, qualsiasi aiuto o idea è ben accetta 🙂
Grazie
::
Innanzitutto grazie per la risposta, la questione mi pare più complicata del previsto..Avrei dunque un’altra domanda; se cambiassi il catcode di tutti i simboli (in particolare $,\ e {) nel catcode 11 (testo), nel commento verrebbe stampato il codice del file sorgente (ad esempio “$\sqrt{5}$”)?
Se sì, è possibile fare questo cambiamento solo localmente per quanto riguarda il commento, mentre per ilogni simbolo mantiene l’originale catcode (in particolare 3,0,1)?
Dunque, per spiegarmi meglio, vorrei che il codice \pdftooltip{$\sqrt{5}$}{$\sqrt{5}$} una volta compilato mi producesse una formula con il simbolo della radice quadrata e radicando 5, mentre il tooltip associato contenesse la scrittura $\sqrt{5}$.Grazie ancora
::
certo, scusa.Questo è il sorgente che produce risultati buoni:
`\documentclass{article}
\begin{document}
\newcommand{\ciao}[1]{\texttt{\detokenize{#1}}}
\ciao{$\frac{1}{2}-\sqrt{5}+a^2$}\end{document}
`Questo invece è quello che, se compilato, produce un tooltip della formula in koreano:
`\documentclass{article}
\usepackage{pdfcomment}
\begin{document}
\newcommand{\pdftool}[1]{\ensuremath{\pdftooltip{#1}{\texttt{\detokenize{#1}}}}}
\pdftool{\frac{1}{2}-\sqrt{5}+a^2}\end{document}`
::
certo, scusa.Questo è il sorgente che produce risultati buoni:
\documentclass{article}
\begin{document}
\newcommand{\ciao}[1]{\texttt{\detokenize{#1}}}
\ciao{$\frac{1}{2}-\sqrt{5}+a^2$}\end{document}
Questo invece è il sorgente che, se compilato, produce un tooltip in koreano:
\documentclass{article}
\usepackage{pdfcomment}
\begin{document}
\newcommand{\ciao}[1]{\texttt{\detokenize{#1}}}
\newcommand{\pdftool}[1]{\ensuremath{\pdftooltip{#1}{\texttt{\detokenize{#1}}}}}\pdftool{\frac{1}{2}-\sqrt{5}+a^2}
\end{document}
-
AutoreRisposte