Risposte nei forum create
-
AutoreRisposte
-
::
Scusa, in effetti ho tralasciato una cosa.
Nel definire \LN posso far sì che le parole latine
risultino sempre in corsivo. Questo non accade
invece usando \begin{otherlanguage}. Come fare
in modo che quando tale linguaggio è latin
il testo risulti sempre in corsivo?
M.`\newenvironment{latin}
{\begin{otherlanguage*}{latin}\em}
{\end{otherlanguage*}}`
Ciao
Enrico
10 Maggio 2011 alle 22:11 in risposta a: [Risolto] Ridefinire pag inizio capitolo in classe book #58732::Capisco la tua orripilazione, ti ringrazio per la pazienza e mi cospargo il capo di cenere 😳
E’ per ignoranza che ho pensato a quella “soluzione”. Se credi che possa ottenere una cosa del genere con titlesec sarebbe certamente meglio…
E’ che come ti ho spiegato devo ottenere proprio quel risultato lì, in quanto la collana di documenti dell’agenzia, di solito editati con pdfwriter, hanno quelle caratteristiche. Nella pubblicazione cartacea è stato corretto il mio pdf prodotto con latex con il pdfwriter e preferirei che questo non fosse necessario, soprattutto per salvaguardare i riferimenti ipertestuali ( che sono veramente GENIALI!!!)
In particolare credo che la difficoltà maggiore sia ottenere, come nella tabella che ho fatto, un misto tra informazioni prodotte automaticamente (a destra della linea nera) e informazioni scritte a mano (a sinistra della linea nera).Cosa intendi per specifiche del documento?
ciao
MatildeLe specifiche sono asserzioni del tipo: titolo del capitolo in corpo 18, preceduto da “capitolo n” in corpo 15, con un filetto verticale e a sinistra i titoletti dei paragrafi, eccetera; il titolo del capitolo deve essere a x centimetri dal bordo superiore della gabbia, …
Vediamo come puoi risolvere il tuo problema con una definizione ad hoc.
`\makeatletter
\renewcommand{\chapter}{\@ifstar\@schapter\@nchapter}
\newcommand{\@nchapter}[2]{%
\cleardoublepage\thispagestyle{plain}%
\refstepcounter{chapter}%
\vspace*{.3\textheight}%
\noindent\begingroup\linespread{2}\sffamily\bfseries\LARGE
\begin{tabular}{@{}l|>{\raggedright\arraybackslash}p{.6\textwidth}@{}}
&\fontsize{18}{18}\selectfont\chaptername\ \thechapter\\
&\fontsize{24}{30}\selectfont#1\\[4ex]
\parbox[t][.4\textheight][t]{.37\textwidth}{\raggedleft#2}
\end{tabular}\endgroup
\addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
\markboth{#1}{#1}%
\cleardoublepage}
\makeatother`
Il tuo primo capitolo sarà inserito con
`\chapter{La fragilità}{Definizione\\Epidemiologia\\Screening}`
Ciao
Enrico
::Vedete questo caso:
`\documentclass[a4paper,]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[latin,italian]{babel}
\newcommand{\LN}[1]{\foreignlanguage{latin}{#1}}\begin{document}
\LN{Ceterum, scitis quid plerumque soleat temptare humanam satietatem.
Quibus blanditiis impetraverat miles ut matrona vellet vivere, iisdem etiam
pudicitiam eius aggressus est. Nec deformis aut infacundus iuvenis castae
videbatur, conciliante gratiam ancilla ac subinde dicente: «Placitone etiam
pugnabis amori? Nec venit in mentem quorum consederis arvis?». Quid diutius
moror? Ne hanc quidem partem corporis mulier abstinuit, victorque miles
utrumque persuasit. Iacuerunt ergo una non tantum illa nocte, qua nuptias
fecerunt, sed postero etiam ac tertio die, praeclusis videlicet conditorii
foribus, ut quisquis ex notis ignotisque ad monumentum venisset, putasset
expirasse super corpus viri pudicissimam uxorem.}Sviluppi storici della poesia satirica da Lucilio a Giovenale; Sviluppi
storici della poesia; sviluppipipi; il nuovo statuto dell'io satirico e la
poetica dell'\LN{indignatio}. Persio: i \emph{Choliambi} (riferimenti al
testo latino) e satira I (\emph{passim}); Giovenale: stile satirico
“sublime''; satira VI (\emph{passim}); la protesta sociale in Giovenale\end{document}`
Mella parte tutta latina il testo è correttamente sillabato.
Sotto la solita “indignatio” no e sporge, anche se ho cassato
\em dalla definizione di newcommand e dunque la cosa
non può attribuirsi al cambio di font da tondetto a corsivo.Puoi sempre inserire una cesura discrezionale inserendo in latino la sequenza “|
Questo funziona! Sì, noi pronunciamo il latino al modo “classico” (ovvero
secondo la “lectio restituea” non con la lettura “ecclesiastica”Il messaggio che accompagna l’indicazione di “Overfull \hbox” è molto chiaro:
`Overfull \hbox (13.40323pt too wide) in paragraph at lines 21–26
\T1/cmr/m/n/10 del-la poe-sia; svi-lup-pi-pi-pi; il nuo-vo sta-tu-to del-l'io s
a-ti-ri-co e la poe-ti-ca dell'[]indignatio[].`
I due [] sono i “whatsits” che indicano il cambio di lingua.Soluzione:
`la poetica dell'\LN{\nobreak\hspace{0pt}indignatio}.`
Il problema è proprio quello che segnalava OldClaudio; ma qui mettere \hspace{0pt} non va bene (TeX andrebbe a capo all’apostrofo). Direi che la definizione
`\newcommand{\LN}[2][]{%
\foreignlanguage{latin}{#1\hspace{0pt}#2}`
sia quella che fa per te: scriverai semplicemente
`la poetica dell'\LN[\nobreak]{indignatio}.`
Userai l’argomento opzionale se c’è un’apostrofo e non uno spazio. In alternativa
`\makeatletter
\DeclareRobustCommand{\LN}{\@ifstar\@LNs\@LN}
\newcommand{\@LN}[1]{\foreignlanguage{latin}{\hspace{0pt}\em#1}}
\newcommand{\@LNs}[1]{\@LN{\nobreak#1}}
\makeatother`
e userai \LN nei casi “normali”, \LN* quando non vuoi che la parola latina vada a capo (in questa, tanto per variare, ho inserito il comando per il corsivo).Non usare \LN per comporre interi capoversi. Per quello c’è, ed è meglio, l’ambiente “otherlanguage*”:
`\begin{otherlanguage*}{latin}
Ceterum, scitis quid plerumque soleat temptare humanam satietatem.
…
expirasse super corpus viri pudicissimam uxorem.
\end{otherlanguage*}`
Naturalmente puoi definire il tuo ambiente personalizzato.Ciao
Enrico
10 Maggio 2011 alle 8:12 in risposta a: [Risolto] Ridefinire pag inizio capitolo in classe book #58730::Intanto ti ringrazio per la lezione diordine e logica: il tuo preambolo è molto più ordinato e comprensibile del mio…. 😀
Ho provato a far girare la soluzione che mi proponi, ma io ho proprio la necessità di ricreare la pagina di inizio capitolo uguale a quella che produce la tabellina che ho postato ieri…. Non è una scelta mia… è da fare così e basta (ubi maior….)
Il comando per far sparire “capitolo”\addto{\captionsitalian}{\renewcommand{\chaptername}{\unskip}}
è perfetto, sia col mio preambolo che col tuo…. non è che si può fare anche col numero?
grazie
matildePS: il comando che fa sparire capitolo con che pacchetto lavora?
Mi rifiuto di adottare “soluzioni” di quel genere. Non è possibile che la forma della pagina iniziale di un capitolo possa essere calcolata “a occhio”.
Con un “table[b!]” e un \resizebox! È terribile!
Quali sono le specifiche per il tuo documento? Con il pacchetto titlesec invece di sectsty si può ottenere quello che desideri con poca fatica.
Ciao
Enrico
::In un testo con poche pochissime cose di latino
ho caricato latin fra le lingue e quindi ho inserito
`\newcommand{\LN}[1]{\foreignlanguage{latin}{\em #1}}`
Tuttavia alcune parole non vengono sillabate,
cosicché, ad esempio, in una riga ho indignatio
che sporge dal margine…. Che fare ?
Ho aggiunto anche
`\hyphenation{in-di-gna-tio}`
ma invano !Grazie
M.Senza un esempio vero è impossibile rispondere.
Ciao
Enrico
::Sì, che idiota… Ovviamente multicol…
Buono il filetto.
In effetti volevo sapere se in un testo a due colonne
una nota posta nel testo della seconda colonna
potrebbe sviluppardi proprio e solo in calce
alla seconda colonna… Possibile che nessuno
ci abbia pensato ?A parte le difficoltà TeXniche, è un orrore tipografico. Al massimo si può pensare di mettere tutte le note in calce alla colonna di destra. Ma non si può fare con l’ambiente multicol; solo in documenti con l’opzione globale twocolumn e il pacchetto ftnright.
Ciao
Enrico
9 Maggio 2011 alle 22:41 in risposta a: Cambiare la dicitura laureando in CANDIDATO in TOPTESI #58776::Ho provato ma compare solo la scritta relatori senza però visualizzare i nomi dei miei relatori. Sinceramente non vorrei togliere il TRIESTE altrimenti non viene visualizzata la dedica. Ti ringrazio per l’aiuto. Se ci sono altri modi fatemi sapere.
La dedica in una tesi è assai poco indicata. Ma puoi scriverla da te senza troppi problemi:
`\cleardoublepage
\thispagestyle{empty}
\vspace*{\stretch{1}}
\begin{flushright}
\itshape
Al mio cane e\\
al mio gatto
\end{flushright}
\vspace{\stretch{2}}
\cleardoublepage`
Siccome sei al Politecnico di Torino, non vedo perché usare il frontespizio preparato per l’Università di Trieste. Togli “trieste” e sei a posto.Ciao
Enrico
9 Maggio 2011 alle 22:22 in risposta a: Cambiare la dicitura laureando in CANDIDATO in TOPTESI #58774::Intanto un immenso grazie per l’aiuto, FUNZIONA! 😀 Per quanto riguarda l’inserimento dei relatori devo fare la stessa cosa? Per ora uso relatore e secondo relatore ma il risultato è la stampa a video di RELATORE e CORRELATORE. Come posso fare per fare scrivere solamente RELATORI e poi i nomi dei miei prof?
Puoi provare con
`\AdvisorName{Relatori}
\CoAdvisorName{}`
o, semplicemente, evitando di caricare “trieste”.Ciao
Enrico
::Usando il pacchetto column, com’è possibile
tracciare un alinea attraverso i ltesto di una sola colonna,
visto che \hline produce errore? é possibile che anche
le note a piè d pagina siano strutturate in due colonne?Grazie
M.Non conosco il pacchetto column. Forse intendi “multicol”?
Il comando \hline funziona solo in tabular e array; per avere un filetto di separazione usa
`\par\medskip\hrule\medskip\par`
Note al piede della colonna di sinistra a sinistra e lo stesso per la colonna di destra? Impensabile. 🙂Ciao
Enrico
::Ciao ragazzi. Ho un piccolo problema con l’allineamento del testo. Ecco qui il mio codice:
`
\begin{equation*}
\begin{aligned}
&\left.\begin{aligned}
\text{Pauli exclusion principle}\\
\text{Electrons are identical (not possible to identify)}
\end{aligned}
\right\}\segue
\end{aligned}
\end{equation*}
`La frase “Pauli exclusion principle” viene allineata a destra vicino la parentesi graffa. Come faccio per farla allineare a sinistra?
A che ti serve l’ambiente aligned esterno? Non ti serve nemmeno quello interno, per la verità:
`\begin{equation*}
\left.
\begin{tabular}{l}
Pauli exclusion principle\\
Electrons are identical (not possible to identify)
\end{tabular}
\right\lbrace
…
\end{equation*}`
L’ambiente aligned crea una serie di colonne rlrlrl…Ciao
Enrico
9 Maggio 2011 alle 21:55 in risposta a: Cambiare la dicitura laureando in CANDIDATO in TOPTESI #58772::Salve,
sono nuovo del mondo latex. Devo comporre la mia tesi di laurea ed ho scaricato il pacchetto TOP TESI del politecnico di Torino. Non riesco a creare il frontespizione con queste informazioni modificate.
Dovrei inserire la parola Relatori in quanto sono due prof. che seguono la mia tesi e poi non voglio che compaia la parola laureando ma bensì Candidato.Benvenuto e in bocca al lupo per la tesi.
Scrivi
`\renewcommand{\Candidato}{Candidato}`
prima di \begin{document}Ciao
Enrico
9 Maggio 2011 alle 14:17 in risposta a: [Risolto] Ridefinire pag inizio capitolo in classe book #58728::Grazie per il benvenuto :D.
Capisco che la mia richiesta può sembrare priva di senso, è che il preambolo che ho mandato è quello che ho utilizzato per una pubblicazione dell’agenzia per cui lavoro che ha un determinato stile per l’editing. In particolare il titolo dei capitoli sta in una pagina vuota (bianca dietro) ed è affiancato da una breve sintesi del contenuto del capitolo.
Io ho creato questa pagina in latex con il codice qui sotto, ma ora mi trovo una pagina dove ho la scritta “capitolo 1” oltre al resto.\begin{table}[b!]
\resizebox*{0.7\columnwidth}{!}{
\fontfamily{phv} \selectfont
\begin{tabular}{r|l}
& \small{\textbf{Capitolo 1}}\\
&\\& \large \textbf{La fragilità}\\
&\\
&\\
\small{\textbf{Definizione}}&\\
&\\\small{\textbf{Epidemiologia}}&\\
&\\\small{\textbf{Screening}}&\\
&\\
&\\
&\\
&\\\end{tabular}
}
\end{table}Riuscire a fare queste pagine mi aiuterebbe a sdoganare il latex anche tra i miei colleghi, creando una struttura adattabile ad una qualunque delle nostre pubblicazioni.
Immagino che potrebbero esistere soluzioni migliori a quella che ho pensato io, cioè alllo scrivere il titolo del capitolo in bianco, ma visto che mi aveva funzionato il codice per cancellare il titolo del capitolo speravo che fosse altrettanto semplice cancellare anche il nome del capitolo e il numero….
Proprio no. La soluzione è molto più semplice.
`\chapter{La fragilità}
\begingroup\sffamily
\noindent\textbf{Definizione}\bigskip
\noindent\textbf{Epidemiologia}
\bigskip
\noindent\textbf{Screening}
\cleardoublepage
\endgrouptesto del capitolo`
Carica anche il pacchetto emptypage: ecco un preambolo che dovrebbe andare, un po’ modificato rispetto al tuo:
`\documentclass[11pt,titlepage,twoside]{book}% Impostazioni generali
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{mathptmx}
\usepackage[scaled=.92]{helvet}% Margini e dimensioni della pagina
\usepackage[paperheight=240mm, paperwidth=170mm,margin=2cm,top=2.5cm]{geometry}% testatine e piede
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE]{\itshape \small La prevenzione della disabilit\`a nell'anziano fragile}
\fancyhead[RO]{\itshape \small \leftmark}
\fancyfoot[LE]{\thepage}
\fancyfoot[RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}\fancypagestyle{plain}{\fancyhf{}%
\fancyfoot[LE,RO]{\thepage}}%Dimensione dei caratteri dei titoli delle sezioni
\usepackage{sectsty}
\sectionfont{\large}
\chapterfont{\sffamily\LARGE}
\sectionfont{\scshape\raggedright}
\partfont{\scshape\centering}
\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}{\csname the#1\endcsname\quad}{}}
\def\section@cntformat{\thesection \quad}
\makeatother% Per far sparire “Capitolo”
\addto{\captionsitalian}{\renewcommand{\chaptername}{\unskip}}% Didascalie
\usepackage[labelsep=period,font=bf,singlelinecheck=false]{caption}% Altri pacchetti
\usepackage{calc}
\usepackage{graphicx}
%\usepackage{isorot}
\usepackage{color}
\usepackage{colortbl}
\usepackage{longtable}
\usepackage{multirow}
\usepackage{textcomp}
\usepackage{subfig}
\usepackage{chngcntr}
\usepackage{emptypage}% Hyperlinks
\usepackage{hyperref}
\hypersetup{colorlinks=true}%%% Altre impostazioni
% Profondita' della numerazione e dell'indice\setcounter{tocdepth}{2}
\setcounter{secnumdepth}{2}% Numerazione tabelle per sezione
%\counterwithin{table}{section}
%\counterwithin{figure}{section}% Stile della bibliografia
\bibliographystyle{ars2}`
Invece di mathptmx e helvet forse è meglio
`\usepackage{tgtermes,tgheros}`Ciao
Enrico
::Salve gente.
Dovrei scrivere un limite con due condizioni sotto il simbolo di limite. Il mio tentativo è stato
` \lim_{\scriptsize{\begin{split} Q'\to& Q\\ Q-Q'\to& \overline{QQ'}\ve e\end{split} }} (quello che deve essere) `
ho provato con array e aligned al posto di split, ma non scarsi risultati, o meglio la composizione avveniva ma fa davvero schifo. C’è un metodo elegante per fare questo?
grazie
Martino`\lim_{\substack{Q'\to Q\\ Q-Q'\to \overline{QQ'}\vee}}`
Che significherebbe quel “\vee”?Ciao
Enrico
9 Maggio 2011 alle 13:32 in risposta a: [Risolto] Ridefinire pag inizio capitolo in classe book #58726 -
AutoreRisposte