Как выровнять “страницы плаваний” к верхнему полю?

Если я включаю [p] в спецификаторе размещения a \begin{figure} среда, плавания числа могут быть помещены на специализированной странице. Однако, по крайней мере, в "книжном" классе документов, плавания центрируются вертикально на тех страницах.

Как я вынуждаю весь "pages-o-floats" быть выровненный к верхнему полю (точно так же, как страницы обычного текста)?

7
задан akaihola 9 February 2010 в 13:14
поделиться

2 ответа

Полагаю, ваш ответ находится в UK TeX FAQ:

\@fptop определяет расстояние от верхней части страницы до верхней части первого плавающего диска

Простым исправлением является сброс \@fptop в предисловии:

\makeatletter
\setlength{\@fptop}{0pt}
\makeatother

Однако, вы можете обнаружить, что это слишком высоко, так что вместо этого вам может понадобиться что-то вроде 5pt. (В любом случае, запись FAQ стоит прочитать; она более подробно объясняет, что происходит, чем я здесь)

.
6
ответ дан 7 December 2019 в 10:01
поделиться
foreach (string propertyToMask in propertiesToMask)
{
    foreach (XElement element in xDoc.Descendants(propertyToMask))
    {
        element.SetValue(new string('_', element.Value.Length));
    }
}

Поскольку интервал очень прост в сканировании. Второе далеко от загромождения, и я должен прочитать его.

-121--1886438-

Нет... imaplib - это довольно хорошая библиотека, она настолько невразумительна.

Вы можете проверить, что t = = 'OK' , но данные [0] [1] работают так, как ожидалось, столько, сколько я использовал.

Вот краткий пример, который я использую для извлечения подписанных сертификатов, полученных по электронной почте, не защищенных от бомб, но удовлетворяющих моим целям:

import getpass, os, imaplib, email
from OpenSSL.crypto import load_certificate, FILETYPE_PEM

def getMsgs(servername="myimapserverfqdn"):
  usernm = getpass.getuser()
  passwd = getpass.getpass()
  subject = 'Your SSL Certificate'
  conn = imaplib.IMAP4_SSL(servername)
  conn.login(usernm,passwd)
  conn.select('Inbox')
  typ, data = conn.search(None,'(UNSEEN SUBJECT "%s")' % subject)
  for num in data[0].split():
    typ, data = conn.fetch(num,'(RFC822)')
    msg = email.message_from_string(data[0][1])
    typ, data = conn.store(num,'-FLAGS','\\Seen')
    yield msg

def getAttachment(msg,check):
  for part in msg.walk():
    if part.get_content_type() == 'application/octet-stream':
      if check(part.get_filename()):
        return part.get_payload(decode=1)

if __name__ == '__main__':
  for msg in getMsgs():
    payload = getAttachment(msg,lambda x: x.endswith('.pem'))
    if not payload:
      continue
    try:
      cert = load_certificate(FILETYPE_PEM,payload)
    except:
      cert = None
    if cert:
      cn = cert.get_subject().commonName
      filename = "%s.pem" % cn
      if not os.path.exists(filename):
        open(filename,'w').write(payload)
        print "Writing to %s" % filename
      else:
        print "%s already exists" % filename
-121--1658024-

можно ли использовать спецификатор [t] вместо [p] ?

0
ответ дан 7 December 2019 в 10:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: