Risposte nei forum create
-
AutoreRisposte
-
::
Oppure potresti “proiettarti in avanti” sfruttando il nuovo meccanismo di tagging di LaTeX. Il progetto LaTeX Tagged PDF, iniziato un paio di anni fa e tuttora work in progress, permette di compilare un documento conforme ai vari standard di accessibilità, senza dover usare pacchetti esterni (pdfx, xmpincl, etc.).Di seguito il codice
`
% !TEX TS-program = LuaLaTeX
% !TeX document-id = {318e892f-fa12-4940-a883-5fb168d55ba4}
% !TEX encoding = UTF-8 Unicode
%% !TEX engine = LuaLaTeX
% !TeX TXS-program:compile = txs:///lualatex/[-shell-escape]\DocumentMetadata{
pdfstandard = A-2b,
lang = it-IT,
}
\documentclass[11pt,italian,a4paper,twoside,fleqn]{article}
\usepackage{fontspec}
\setmainfont{CMU Serif}
\setsansfont{CMU Sans Serif}
\setmonofont{CMU Typewriter Text}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage[%
top = 2.0cm,
bottom = 4.5cm,
left = 2cm,
right = 2cm,
headheight = 1cm,
headsep = 1cm,
footskip = 1cm,
]{geometry}
\usepackage{amsmath}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\usepackage{graphicx}
\usepackage{xcolor}
\usepackage{siunitx}
\usepackage{datetime}
\usepackage{hyperref}
\hypersetup{
hidelinks,
pdfauthor = {Z Sergio Francesco},
pdftitle = {Collaudo …. (2023)},
pdfsubject = {Atto di Collaudo},
pdfkeywords = {PDF, PDF/A, ISO 19005, metadata embedding},
pdfpublisher = {io},
}\begin{document}
Prova
\end{document}
`Matteo
PS: una curiosità: cosa dovrebbe fare la riga magica !TeX document-id ?
::
Confermo che il codice compila anche su mac e TeXworks.Potresti scaricarti al volo un altro editor, e verificare che il problema non sia TeXstudio. Inoltre, ti conviene ridurre all’osso il tuo codice e compilare più volte, aggiungendo ad ogni compilazione un pacchetto/macro/impostazione… così puoi isolare il problema.
Matteo
PS: il codice compila anche online
::
È ovviamente una questione di codifica (in entrata) dei file.Un qualunque editor di testo è predisposto per utilizzare una certa codifica, una sorta di “linguaggio” che permette di leggere/scrivere/salvare il file di testo.
Da anni la codifica standard di LaTeX è l’UTF-8 e questa dovrebbe essere anche la codifica predefinita nei vari editor LaTeX (puoi verificarlo guardando nelle impostazioni di TeXShop).Il tuo problema nasce dal fatto che i file che ricevi sono stati salvati in una codifica diversa dalla codifica impostata nel tuo editor.
L’unico modo per poter aprire correttamente i file è quello di conoscere in anticipo la codifica utilizzata e impostare l’editor di conseguenza. All’atto pratico, la questione si risolve utilizzando la “riga magica” dell’encoding, ovvero aggiungendo all’inizio del file la stringa `% !TEX encoding =
`In questo modo l’editor verrà impostato automaticamente nella codifica dichiarata nella “riga magica” e il file aperto correttamente. Resta inteso che tutti i nuovi file dovrebbero essere scritti con codifica UTF-8. Significa che l’editor, se diversamente, dovrebbe essere impostato su questa codifica. E tutti i file oggetto di condivisione dovrebbero contenere la stringa `% !TEX encoding = UTF-8`Per maggiori informazioni, nella sezione “Documentazione” di questo sito è disponibile la guida tematica Codifiche in TeX e LeTeX.
Matteo
PS: la codifica UTF-8 permette di inserire le lettere accentate in modo diretto, senza l’utilizzo dei relativi comandi LaTeX. Potrai digitare, ad esempio, la lettera é invece della sintassi \’e
::
Di seguito la risposta del manutentore del pacchetto:After investigating the issue, it seems that the problem stems from the empty document. If you attempt to compile any of the templates provided in the repository, the CV builds successfully. Therefore, I highly recommend starting from one of these templates and customizing it according to your specific needs.
Sostanzialmente, nell’utilizzo reale (dunque non con un documento vuoto) non dovrebbero esserci problemi.
Diversamente contattate direttamente il manutentore, via mail o su GitHub.
::nikio” post=122562OldClaudio, ho trovato la sezione con le guide ma non ne ho individuata una sulla composizione della matematica, ricordi il titolo?
Nella sezione “Documentazione” > “Guide Tematiche del GuIT”. Titolo: Regole e consigli per comporre la matematica delle scienze sperimentali
::
Non ho mai composto questo genere di cose, ma buttando un occhio su CTAN vedo che esistono diversi pacchetti specifici, etichettati sotto il topic Drama script.Magari trovi qualcosa che fa per te.
::OldClaudio” post=122491 Devi operare sul tuo albero personale che deve avere, almeno per l’insieme di cartelle che servono allo scopo, la stessa strutture dell’albero generale dell Installazione completa di TeXLive.
Immagino che intendesse proprio questo. Cioè che abbia capito dove installare [tt]bg.sty[/tt] (~/Library/texmf/tex…), ma brancoli nel buio su dove installare gli altri file.
Male che vada è possibile tentare di contattare l’autore del pacchetto (la mail è indicata nella documentazione).
Matteo
11 Gennaio 2024 alle 8:01 in risposta a: thebibliography environment – Inserire testo esternamente ai bibitem #121895::
Se, come suggerito da Claudio, vuoi avvalerti della classe [tt]memoir[/tt] basta impostare il comando [tt]prebibhook[/tt], in questo modo:
`% !TEX encoding = UTF-8 Unicode
% !TEX program = pdflatex\documentclass{memoir}
\renewcommand{\prebibhook}{Premessa alla bibliografia\dots}\begin{document}
\begin{thebibliography}{99}
\bibitem[1]{label1} Prima voce
\bibitem[2]{label2} Seconda voce
\end{thebibliography}
\end{document}`Se, invece, vuoi continuare a usare la classe [tt]book[/tt], devi ridefinire l’ambiente [tt]thebibliography[/tt]. Ad esempio, in questo modo:
`% !TEX encoding = UTF-8 Unicode
% !TEX program = pdflatex\documentclass{book}
\makeatletter
\newcommand\prebibnote[1]{\def\@prebibnote{#1}}
\providecommand\@prebibnote{}\renewenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
\@prebibnote\par % modifica all'ambiente standard
\list{\@biblabel{\@arabic\c@enumiv}}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}\makeatother
\begin{document}
\prebibnote{Premessa alla bibliografia\dots}
\begin{thebibliography}{99}
\bibitem[1]{label1} Prima voce
\bibitem[2]{label2} Seconda voce
\end{thebibliography}
\end{document}`
Matteo
10 Gennaio 2024 alle 7:34 in risposta a: thebibliography environment – Inserire testo esternamente ai bibitem #121893::l3on4rdo” post=122457 Vorrei inserire del testo “semplice” esternamente ai bibitem
Intendi una sorta di premessa tra l’intestazione e le voci bibliografiche? In questo caso bisogna ridefinire l’ambiente stesso, poiché [tt]thebibliography[/tt] non prevede nulla di simile.
Matteo
OT: hai pensato di utilizzare [tt]biblatex[/tt]?
-
AutoreRisposte