forum.math.uoa.gr

Forum του Τμήματος Μαθηματικών
Ημερομηνία 23 Νοέμ 2017, 08:58

Όλοι οι χρόνοι είναι UTC + 2 ώρες [ DST ]




Δημιουργία νέου θέματος Απάντηση στο θέμα  [ 1 δημοσίευση ] 
Συγγραφέας Μήνυμα
 Θέμα δημοσίευσης: Ιστορικό Σημείωμα
ΔημοσίευσηΔημοσιεύτηκε: 17 Δεκ 2011, 15:50 
Χωρίς σύνδεση
Regular Forumer
Άβαταρ μέλους

Εγγραφη: 08 Οκτ 2006, 19:08
Δημοσ.: 381
Επειδή δεν μπόρεσα να βρω κάποιο έτοιμο template στο διαδίκτυο, προσπαθώ να φτιάξω ένα περιβάλλον που θα επιτρέπει να προσθέτεις στη ροή του κειμένου ιστορικά σημειώματα. Συγκεκριμένα έχω ως πρότυπο την ελληνική έκδοση του "Μια εισαγωγή στην Άλγεβρα" του Fraleigh. Στο εν λόγω βιβλίο τα ιστορικά σημειώματα εμφανίζονται ως εξής: Κεντραρισμένο το "Ιστορικό Σημείωμα", αλλαγή γραμμής, οριζόντια διαχωριστική γραμμή, αλλαγή γραμμής, κείμενο σημειώματος με μικρότερα γράμματα, αλλαγή γραμμής, οριζόντια διαχωριστική γραμμή.

Έφτιαξα λοιπόν το παρακάτω περιβάλλον:

Κώδικας:
\newenvironment{hisnote2}
{\gr  \begin{center}\textbf{Istorik'o Shme'iwma}\end{center}
\hrulefill\vspace{6pt}\\  \small \indent\ignorespaces}{\\
\hrulefill}


Το οποίο όμως για κάποιο λόγο που δεν καταλαβαίνω δεν εκτυπώνει την τελευταία οριζόντια γραμμή. Δοκίμασα επίσης να αντικαταστήσω το \begin{center}\textbf{Istorik'o Shme'iwma}\end{center}, με το \center{Istorik'o Shne'iwma}, το οποίο είχε ως αποτέλεσμα να εκτυπωθούν μεν και οι δύο γραμμές κανονικά, αλλά το κείμενο του ιστορικού σημειώματος να μην είναι πια στοιχισμένο στα αριστερά! (δηλ. αγνοοήθηκαν εντελώς οι εντολές \indent\ignorespaces)


Η μόνη λύση που κατάφερα να βρω ήταν αρκετά μπακαλίστικη. Αντικατέστησα το \hrulefill με το \rule{5.80 in}{.4pt}, το οποίο δηλώνει ρητά να σχεδιαστεί μια οριζόντια γραμμή μήκους 5.8 ιντσών και πάχους 0.4. Συγκεκριμένα, το περιβάλλον πλέον, μαζί με ένα παράδειγμα, είναι το:

Κώδικας:
\newenvironment{hisnote}
{\gr  \begin{center}\textbf{Istorik'o Shme'iwma}\end{center}
\rule{5.80 in}{.4pt}\vspace{6pt}\\  \small \indent\ignorespaces}{\\
\rule{5.80 in}{.4pt}}

\begin{hisnote}
H jewr'ia paign'iwn jemeli'wjhke ep'ishma to 1944 me to bibl'io
\eng "Theory of games and economic behavior", \gr twn \eng John von Neumann \gr kai
\eng Oskar Morgenstern, \gr an kai h an'aptuxh twn ennoi'wn thc
e'iqe xekin'hsei arket'a nwr'itera ap'o touc \eng Zermelo (1913),
\gr kai \eng
Borel (1927). \gr To di'asthma 1950-1953 o \eng John Nash \gr eis'hgage thn 'ennoia
thc isorrop'iac kat'a \eng Nash. \gr

Par'a thn eure'ia efarmog'h thc jewr'iac paign'iwn se pollo'uc
kl'adouc twn oikonomik'wn kai koinwnik'wn episthm'wn, h efarmog'h
thc sth biolog'ia par'emene se meg'alo bajm'o problhmatik'h. H
basik'h up'ojesh per'i orjologik'hc sumperifor'ac kai eufu'iac
twn paikt'wn den ikanopoie'itai 'otan oi pa'iktec e'inai
biologiko'i organismo'i 'opwc z'wa, fut'a, 'h ak'oma kai io'i 'h
gon'idia. To 1973 oi \eng Maynard Smith \gr kai \eng George Price \gr
sthn ergas'ia touc me t'itlo \eng "The logic of animal
conflicts", \gr 'edeixan p'wc mpore'i na g'inei efarmog'h thc
jewr'iac paign'iwn se biologik'a sust'hmata. P'ente qr'onia
arg'otera o \eng Maynard Smith \gr sugk'entrwse ta pr'wta apotel'esmata thc exeliktik'hc jewr'iac
paign'iwn sto idia'itera epidrastik'o \eng "Evolution and the theory of games".\gr
\end{hisnote}


Έχει βέβαια το μειονέκτημα ότι δηλώνει ρητά το μήκος της οριζόντιας γραμμής (5.8 ίντσες) και έτσι αν κάποιος δουλεύει με διαφορετικό πλάτος περιθωρίων η γραμμή θα προεξέχει, κάτι που δε θα συνέβαινε αν λειτουργούσε η \hrulefill.
Μια άλλη βελτίωση που θα μπορούσε να γίνει είναι στην αλλαγή σελίδας, να συνεχίζει στο κάτω μέρος της επόμενης σελίδας, όπως γίνεται με τις υποσημειώσεις, ώστε να μην χαλάει την ροή του κειμένου.

_________________
Infinite possibilities and all he can do is whine.
You can do anything, you lucky bastard, you're alive! What's a little pain compared to that?


Κορυφή
 Προφίλ  
 
Τελευταίες δημοσιεύσεις:  Ταξινόμηση κατά  
Δημιουργία νέου θέματος Απάντηση στο θέμα  [ 1 δημοσίευση ] 

Όλοι οι χρόνοι είναι UTC + 2 ώρες [ DST ]


Μελη σε συνδεση

Μέλη σε αυτή την Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 2 επισκέπτες


Δεν μπορείτε να δημοσιεύετε νέα θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να απαντάτε σε θέματα σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να επεξεργάζεστε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση
Δεν μπορείτε να διαγράφετε τις δημοσιεύσεις σας σε αυτή τη Δ. Συζήτηση

Αναζήτηση για:
Μετάβαση σε:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group