mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
9dc9cfb257
commit
93ece30686
@ -4,9 +4,9 @@
|
|||||||
bibliograph packages.
|
bibliograph packages.
|
||||||
From http://pypi.python.org/pypi/bibliograph.core/
|
From http://pypi.python.org/pypi/bibliograph.core/
|
||||||
from Tom Gross <itconsense@gmail.com>
|
from Tom Gross <itconsense@gmail.com>
|
||||||
|
|
||||||
Adapted for calibre use
|
Adapted for calibre use
|
||||||
|
|
||||||
Zope Public License (ZPL) Version 2.1
|
Zope Public License (ZPL) Version 2.1
|
||||||
|
|
||||||
A copyright notice accompanies this license document that
|
A copyright notice accompanies this license document that
|
||||||
@ -65,7 +65,7 @@
|
|||||||
__docformat__ = 'reStructuredText'
|
__docformat__ = 'reStructuredText'
|
||||||
__author__ = 'sengian <sengian1 at gmail.com>'
|
__author__ = 'sengian <sengian1 at gmail.com>'
|
||||||
|
|
||||||
import os, re, string
|
import re, string
|
||||||
|
|
||||||
utf8enc2latex_mapping = {
|
utf8enc2latex_mapping = {
|
||||||
# This is a mapping of Unicode characters to LaTeX equivalents.
|
# This is a mapping of Unicode characters to LaTeX equivalents.
|
||||||
@ -75,7 +75,7 @@ utf8enc2latex_mapping = {
|
|||||||
#
|
#
|
||||||
# The extraction has been done by the "create_unimap.py" script
|
# The extraction has been done by the "create_unimap.py" script
|
||||||
# located at <http://docutils.sf.net/tools/dev/create_unimap.py>.
|
# located at <http://docutils.sf.net/tools/dev/create_unimap.py>.
|
||||||
|
|
||||||
#Fix some encoding problem between cp1252 and latin1
|
#Fix some encoding problem between cp1252 and latin1
|
||||||
# from http://www.microsoft.com/typography/unicode/1252.htm
|
# from http://www.microsoft.com/typography/unicode/1252.htm
|
||||||
u'\x80': '{\\mbox{\\texteuro}}', # EURO SIGN
|
u'\x80': '{\\mbox{\\texteuro}}', # EURO SIGN
|
||||||
@ -2521,7 +2521,7 @@ def escapeSpecialCharacters(text):
|
|||||||
for c in escape:
|
for c in escape:
|
||||||
text = text.replace(c, '\\' + c )
|
text = text.replace(c, '\\' + c )
|
||||||
return text
|
return text
|
||||||
|
|
||||||
#Calibre functions
|
#Calibre functions
|
||||||
#Go from an unicode entry to ASCII Bibtex format without encoding
|
#Go from an unicode entry to ASCII Bibtex format without encoding
|
||||||
#Option to go to official ASCII Bibtex or unofficial UTF-8
|
#Option to go to official ASCII Bibtex or unofficial UTF-8
|
||||||
@ -2533,7 +2533,7 @@ def utf8ToBibtex(text, asccii_bibtex = True):
|
|||||||
if asccii_bibtex :
|
if asccii_bibtex :
|
||||||
text = resolveUnicode(text)
|
text = resolveUnicode(text)
|
||||||
return escapeSpecialCharacters(text)
|
return escapeSpecialCharacters(text)
|
||||||
|
|
||||||
def bibtex_author_format(item):
|
def bibtex_author_format(item):
|
||||||
#Format authors for Bibtex compliance (get a list as input)
|
#Format authors for Bibtex compliance (get a list as input)
|
||||||
return utf8ToBibtex(u' and'.join([author for author in item]))
|
return utf8ToBibtex(u' and'.join([author for author in item]))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user