Ciao,
@robitex: concordo con te. Con l’avvento sempre più presente della tecnologia e del digitale sarebbe utile iniziare a formulare delle nuove regole tipografiche legate a nuovi modelli di documento digitale. Questo per garantire l’estetica del risultato, la leggibilità e anche l’efficacia con cui le informazioni scritte possono far risparmiare tempo ed energie al lettore, consentendogli allo stesso tempo una lettura di un certo livello. Certo, penso che i documenti nel formato che conosciamo ora non dovranno sparire, ma penso anche che a fianco di questi debbano nascere nuovi modelli di documento adatti alle nuove potenzialità disponibili.
@A chiunque possa aiutarmi: ho provato il codice di Claudio, ma ho incontrato due problemi. 1) Basta inserire nel codice completo che ha proposto [tt]\usepackage[utf8]{inputenc}[/tt] che quel codice non compila più. 2) (Questo è quello che mi interessa di più al momento.) Se uso questo preambolo e questo codice:
`% !TEX encoding = utf8
% !TEX program = xelatex
% arara: xelatex: {synctex: yes}
% arara: xelatex: {synctex: yes}
% arara: lmkclean
%
\documentclass[a4paper,11pt,openany]{memoir}
% Utilità
\usepackage{etex}
\usepackage{etoolbox}
% Lingue
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage[variant=ancient]{greek}
% Matematica
\usepackage{amsmath,amsthm,amssymb}
\usepackage{unicode-math}
% Font
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX}
\setmainfont[BoldFont=Junicode Bold,Numbers=OldStyle]{EB Garamond}
%—————
\usepackage{xparse}
\usepackage{tikz}
\usetikzlibrary{shapes.callouts,ocgx}
% \spiegaparola: #1= idenficatore del bottone e della posizione nel testo , #2 testo da spiegare
\NewDocumentCommand{\spiegaparola}{r[] m}{
\switchocg{#1}{#2}\tikzmark{#1}
}
\tikzset{my callout style/.style={
draw,rectangle callout,anchor=pointer,callout relative pointer={(230:1cm)},
rounded corners,align=center,text width=5cm,fill=cyan!20,
}
}
% \riquadro: #1 opacità, #2 posizione nel testo, #3= testo di spiegazione
\NewDocumentCommand{\riquadro}{O{opacity=0.8,text opacity=1} m m}{%
\begin{tikzpicture}[remember picture, overlay]
\begin{scope}[ocg={ref=#2,status=invisible,name={#3}}]
\node[my callout style,#1]at (#2) {#3};
\end{scope}
\end{tikzpicture}
}
\begin{document}
\spiegaparola[parola]{Parola}
\riquadro{parola}{Questo testo è di fantasia e, a dire il vero, di poca fantasia.}
\end{document}`
mi viene dato un errore in fase di compilazione:
! Undefined control sequence.
\switchocg …ENDOFOCGS \leavevmode \pdfstartlink
user {/Subtype /Link /A <<... l.51 \spiegaparola[parola]{Parola} The control sequence at the end of the top line of your error message was never \def'ed. If you have misspelled it (e.g., `\hobx'), type `I' and the correct spelling (e.g., `I\hbox'). Otherwise just continue, and I'll forget about whatever was undefined.
Sapete a cosa è dovuto e come si possa risolverlo?
Grazie mille e buona giornata,
Marco.