Risposte nei forum create
-
AutoreRisposte
-
::
Ho preso il tuo preambolo, aggiunto un file bibliografico di esempio (che non avrei dovuto fare io) e aggiunto una citazione nel corpo del documento (che non avrei dovuto fare io). Risultato: a me risulta cliccabile l’intera citazione (v. immagine allegata).Mi pare impossibile dirti di più, visto che non dai altre informazioni utili per riprodurre il tuo caso d’uso (ad esempio: quale distribuzione usi? È una distribuzione aggiornata? Che motore di composizione usi?).
Infine, per mettere altri utenti nelle migliori condizioni per poterti aiutare, devi postare un esempio minimo compilabile. Compilabile significa che io, nel tuo codice, non devo aggiungere nemmeno una virgola.Matteo
Attachments:
You must be logged in to view attached files.26 Novembre 2024 alle 8:00 in risposta a: Problema rientro prima riga Suftesi – Xelatex/Lualatex #122214::
Come anticipato da @OldClaudio, le righe di codice incriminate sono le seguenti:
`\unless\ifPDFTeX% if xetex or luatex
\let\@afterindenttrue\@afterindentfalse
\fi`
La procedura spiegata da Claudio funziona ma, come giustamente sottolineato, non è raccomandabile. Ad esempio, ogni volta che l’autore aggiorna la classe, tu dovresti ricopiare il file [tt]suftesi.cls[/tt] e ricommentare ogni volta quella parte di codice…Dunque, puoi semplicemente aggiungere al tuo preambolo il seguente codice, che “annulla” il comportamento voluto dall’autore:
`\makeatletter
\let\@afterindenttrue\if@afterindent
\makeatother`
Di seguito un emc:
`% !TEX TS-program = lualatex\documentclass{suftesi}
\usepackage{fontspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
\usepackage{lipsum}\makeatletter
\let\@afterindenttrue\if@afterindent
\makeatother\begin{document}
\chapter{Capitolo}
\lipsum[1]
\end{document}`
Se crei tanti documenti e ti scoccia aggiungere ogni volta queste tre righe di codice (oppure vuoi mantenere il preambolo più “pulito”) potresti pensare di crearti un tuo file di stile dove inserire queste e altre personalizzazioni.Matteo
PS: curiosa la scelta dell’autore di impedire l’indentazione della prima riga solamente con [tt]xetex[/tt] e [tt]luatex[/tt], ma non con [tt]pdftex[/tt]… chissà perché…
21 Novembre 2024 alle 16:01 in risposta a: [RISOLTO] hyperref ed errore “Undefined control sequence” #12221020 Novembre 2024 alle 16:51 in risposta a: [RISOLTO] hyperref ed errore “Undefined control sequence” #12220320 Novembre 2024 alle 13:53 in risposta a: [RISOLTO] hyperref ed errore “Undefined control sequence” #122201::BennyB” post=122759Non aggiungo l’esempio compilabile perché sarebbe difficile riprodurre la situazione, e non credo sia necessario.
Magari non sarà sempre necessario, sicuramente è SEMPRE utile, e mette in condizione chi voglia/possa aiutare ad avere materiale su cui lavorare… altrimenti tiriamo ad indovinare…
Ciò premesso, la cosa più semplice per eliminare testatine/num. pagine da pagine vuote è quella di usare il pacchetto [tt]emptypage[/tt].
Matteo
::
Mai fatto, ma nella guida TeXLive “ufficiale” (sito TUG) c’è un’apposita sezione: «Portable usage of TeX Live» (versione italiana del 2021)Un’altra risorsa interessante, che spiega passo-passo come eseguire un’installazione personalizzata di TeXLive su macOS, è la seguente: «Save Space On A Latex Installation By Custom Installing On A Mac»
Matteo
23 Ottobre 2024 alle 16:11 in risposta a: Inserire titolo nell’indice senza scriverlo nel documento #122151::
Non so che tipo di documento devi comporre, ma l’esperienza mi suggerisce che hai copiato pari pari un preambolo trovato in internet e (molto) probabilmente non sai nemmeno a cosa servono tutti i pacchetti che hai caricato.Mi permetto di suggerirti un approccio diverso. Parti con un preambolo minimo, tipo:
`
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
`
e quando avrai bisogno di comporre cose particolari (es. matematica, bibliografia, tabelle, etc.) fai una richiesta specifica qui nel forum. Troverai sempre qualcuno disposto ad aiutarti e a suggerirti i giusti pacchetti. In questo modo difficilmente incapperai in errori particolari (imho).Matteo
2 Ottobre 2024 alle 4:20 in risposta a: SEPARATORE AUTORI MULTIPLI, POSIZIONE LUOGO BIBLIOGRAFIA #122129::messi95″ post=122693nello stile philosophy-verbose quando ci sono pagine multiple, indicate nel campo pages={} del file .bib, mette solamente la p. ma vorrei che fosse pp.
Scusa, ma se utilizzi gli stili del bundle [tt]biblatex-philosophy[/tt] come minimo dovresti leggerne la documentazione… Passi per le centinaia di pagine e le centinaia di opzioni/comandi/impostazioni di [tt]biblatex[/tt], ma quelle 20 pagine del manuale di [tt]biblatex-philosophy[/tt] le devi leggere eccome!
Lo stile mette a disposizione l’opzione [tt]classical[/tt] per impostare la forma plurale delle varie parole tipo pp., voll., etc.
1 Ottobre 2024 alle 11:41 in risposta a: SEPARATORE AUTORI MULTIPLI, POSIZIONE LUOGO BIBLIOGRAFIA #122127::messi95″ post=1226901) è possibile cambiare la “e” fra due autori sia nelle citazioni che nella bibliografia? Il risultato finale dovrebbe venire “N1. COGNOME1, N2.COGNOME2
`\DeclareDelimFormat{finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addcomma\space}`messi95″ post=1226902) Dovrei cambiare il posto del LUOGO di edizione del libro, subito dopo il titolo, mentre di default si trova dopo la casa editrice
Se intendi invertire l’ordine tra [tt]publisher[/tt] e [tt]location[/tt] basta usare l’opzione [tt]publocformat=locpubyear[/tt], propria di [tt]biblatex-philosophy[/tt]
messi95″ post=1226903) Infine vorrei che la bibliografia completa fosse comunque in ordine di COGNOMI degli autori ma vorrei che ci fosse il NOME inizialmente
`\DeclareNameAlias{sortname}{given-family}` oltre all’opzione [tt]giveninits[/tt] di [tt]biblatex[/tt]
Di seguito un emc:
Spoiler
`\begin{filecontents}[overwrite]{\jobname.bib}
@book{test1,
author = {Doe, John and Smith, Arthur},
title = {Title},
location = {Location},
publisher = {Publisher},
date = {2024},
}
\end{filecontents}\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage{csquotes}
\usepackage[style=philosophy-verbose,publocformat=locpubyear,giveninits]{biblatex}
\addbibresource{\jobname.bib}\DeclareDelimFormat{finalnamedelim}{%
\ifnumgreater{\value{liststop}}{2}{\finalandcomma}{}%
\addcomma\space}\DeclareNameAlias{sortname}{given-family}
\begin{document}
\cite{test1}
\printbibliography
\end{document}`Matteo
::
Dovresti ridefinire i comandi [tt]\parencite[/tt] e [tt]\parencite*[/tt].Di seguito un emc:
`
\documentclass {article}
\usepackage[italian]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear]{biblatex}
\addbibresource{biblatex-examples.bib}\DeclareCiteCommand{\parencite}[\mkbibbrackets] % \mkbibbrackets al posto di \mkbibparens
{\usebibmacro{prenote}}%
{\usebibmacro{citeindex}%
\usebibmacro{cite}}
{\multicitedelim}
{\usebibmacro{postnote}}\DeclareCiteCommand*{\parencite}[\mkbibbrackets]
{\usebibmacro{prenote}}
{\usebibmacro{citeindex}%
\usebibmacro{citeyear}}
{\multicitedelim}
{\usebibmacro{postnote}}\begin{document}
\parencite[221]{doody} % puoi usare anche \autocite
\end{document}
`
MatteoPS: nota il preambolo, molto più semplice del tuo (dove hai caricato pacchetti e opzioni inutili)
-
AutoreRisposte