You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

939 lines
23 KiB

  1. <?php
  2. // Project: Web Reference Database (refbase) <http://www.refbase.net>
  3. // Copyright: Matthias Steffens <mailto:refbase@extracts.de> and the file's
  4. // original author(s).
  5. //
  6. // This code is distributed in the hope that it will be useful,
  7. // but WITHOUT ANY WARRANTY. Please see the GNU General Public
  8. // License for more details.
  9. //
  10. // File: ./includes/transtab_latex_latin1.inc.php
  11. // Repository: $HeadURL: file:///svn/p/refbase/code/branches/bleeding-edge/includes/transtab_latex_latin1.inc.php $
  12. // Author(s): Matthias Steffens <mailto:refbase@extracts.de>
  13. //
  14. // Created: 10-Aug-06, 23:55
  15. // Modified: $Date: 2007-04-15 16:48:07 +0000 (Sun, 15 Apr 2007) $
  16. // $Author: msteffens $
  17. // $Revision: 938 $
  18. // This is a translation table for best-effort conversion from LaTeX to ISO-8859-1 (Latin1) entities. It contains a comprehensive list of substitution strings for LaTeX characters,
  19. // which are used with the 'T1' font encoding. Uses commands from the 'textcomp' package. Latin1 characters that can't be matched uniquely are commented out. LaTeX markup which has
  20. // no equivalents in the ISO-8859-1 character set will be replaced with its closest ASCII representations. Adopted from 'transtab' by Markus Kuhn
  21. // (transtab.utf v1.8 2000-10-12 11:01:28+01 mgk25 Exp); see <http://www.cl.cam.ac.uk/~mgk25/unicode.html> for more info about Unicode and transtab.
  22. $transtab_latex_latin1 = array(
  23. // NUMBER SIGN
  24. '\\$\\\\#\\$' => "#",
  25. // <U0023> <U0023>
  26. // PERCENT SIGN
  27. "\\\\%" => "%",
  28. // <U0025> <U0025>
  29. // AMPERSAND
  30. "\\\\&" => "&",
  31. // <U0026> <U0026>
  32. // APOSTROPHE
  33. "\\{\\\\textquoteright\\}" => "'",
  34. // <U2019> <U0027>
  35. // GRAVE ACCENT
  36. "\\{\\\\textquoteleft\\}" => "`",
  37. // <U201B>;<U2018> <U0060>
  38. // NO-BREAK SPACE
  39. "(?<!\\\\)~" => "",
  40. // <U007E> <U00A0>
  41. // INVERTED EXCLAMATION MARK
  42. "\\{\\\\textexclamdown\\}" => "",
  43. // <U0021> <U00A1>
  44. // CENT SIGN
  45. "\\{\\\\textcent\\}" => "",
  46. // <U0063> <U00A2>
  47. // POUND SIGN
  48. "\\{\\\\textsterling\\}" => "",
  49. // "<U0047><U0042><U0050>" <U00A3>
  50. // YEN SIGN
  51. "\\{\\\\textyen\\}" => "",
  52. // <U0059> <U00A5>
  53. // BROKEN BAR
  54. "\\{\\\\textbrokenbar\\}" => "",
  55. // <U007C> <U00A6>
  56. // SECTION SIGN
  57. "\\{\\\\textsection\\}" => "",
  58. // <U0053> <U00A7>
  59. // DIAERESIS
  60. "\\{\\\\textasciidieresis\\}" => "",
  61. // <U0022> <U00A8>
  62. // COPYRIGHT SIGN
  63. "\\{\\\\textcopyright\\}" => "",
  64. // "<U0028><U0063><U0029>";<U0063> <U00A9>
  65. // FEMININE ORDINAL INDICATOR
  66. "\\{\\\\textordfeminine\\}" => "",
  67. // <U0061> <U00AA>
  68. // LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
  69. "\\{\\\\guillemotleft\\}" => "",
  70. // "<U003C><U003C>" <U00AB>
  71. // NOT SIGN
  72. "\\{\\\\textlnot\\}" => "",
  73. // <U002D> <U00AC>
  74. // SOFT HYPHEN
  75. // "-" => "�", // correct?
  76. // <U002D> <U00AD>
  77. // REGISTERED SIGN
  78. "\\{\\\\textregistered\\}" => "",
  79. // "<U0028><U0052><U0029>" <U00AE>
  80. // MACRON
  81. "\\{\\\\textasciimacron\\}" => "",
  82. // <U002D> <U00AF>
  83. // DEGREE SIGN
  84. "\\{\\\\textdegree\\}" => "",
  85. // <U0020> <U00B0>
  86. // PLUS-MINUS SIGN
  87. "\\{\\\\textpm\\}" => "",
  88. // "<U002B><U002F><U002D>" <U00B1>
  89. // SUPERSCRIPT TWO
  90. "\\{\\\\texttwosuperior\\}" => "", // "[super:2]"
  91. // "<U005E><U0032>";<U0032> <U00B2>
  92. // SUPERSCRIPT THREE
  93. "\\{\\\\textthreesuperior\\}" => "", // "[super:3]"
  94. // "<U005E><U0033>";<U0033> <U00B3>
  95. // ACUTE ACCENT
  96. "\\{\\\\textasciiacute\\}" => "",
  97. // <U0027> <U00B4>
  98. // MICRO SIGN
  99. "\\{\\\\textmu\\}" => "",
  100. // <U03BC>;<U0075> <U00B5>
  101. // PILCROW SIGN
  102. "\\{\\\\textparagraph\\}" => "",
  103. // <U0050> <U00B6>
  104. // MIDDLE DOT
  105. "\\{\\\\textperiodcentered\\}" => "",
  106. // <U002E> <U00B7>
  107. // CEDILLA
  108. "\\{\\\\c\\\\ \\}" => "",
  109. // <U002C> <U00B8>
  110. // SUPERSCRIPT ONE
  111. "\\{\\\\textonesuperior\\}" => "", // "[super:1]"
  112. // "<U005E><U0031>";<U0031> <U00B9>
  113. // MASCULINE ORDINAL INDICATOR
  114. "\\{\\\\textordmasculine\\}" => "",
  115. // <U006F> <U00BA>
  116. // RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
  117. "\\{\\\\guillemotright\\}" => "",
  118. // "<U003E><U003E>" <U00BB>
  119. // VULGAR FRACTION ONE QUARTER
  120. "\\{\\\\textonequarter\\}" => "",
  121. // "<U0020><U0031><U002F><U0034>" <U00BC>
  122. // VULGAR FRACTION ONE HALF
  123. "\\{\\\\textonehalf\\}" => "",
  124. // "<U0020><U0031><U002F><U0032>" <U00BD>
  125. // VULGAR FRACTION THREE QUARTERS
  126. "\\{\\\\textthreequarters\\}" => "",
  127. // "<U0020><U0033><U002F><U0034>" <U00BE>
  128. // INVERTED QUESTION MARK
  129. "\\{\\\\textquestiondown\\}" => "",
  130. // <U003F> <U00BF>
  131. // LATIN CAPITAL LETTER A WITH GRAVE
  132. "\\{\\\\`A\\}" => "", // \symbol{"C0}
  133. // <U0041> <U00C0>
  134. // LATIN CAPITAL LETTER A WITH ACUTE
  135. "\\{\\\\'A\\}" => "", // \symbol{"C1}
  136. // <U0041> <U00C1>
  137. // LATIN CAPITAL LETTER A WITH CIRCUMFLEX
  138. "\\{\\\\\\^A\\}" => "", // \symbol{"C2}
  139. // <U0041> <U00C2>
  140. // LATIN CAPITAL LETTER A WITH TILDE
  141. "\\{\\\\~A\\}" => "", // \symbol{"C3}
  142. // <U0041> <U00C3>
  143. // LATIN CAPITAL LETTER A WITH DIAERESIS
  144. "\\{\\\\\"A\\}" => "", // \symbol{"C4}
  145. // "<U0041><U0065>";<U0041> <U00C4>
  146. // LATIN CAPITAL LETTER A WITH RING ABOVE
  147. "\\{\\\\r A\\}" => "", // "\\\\AA" // \symbol{"C5}
  148. // "<U0041><U0061>";<U0041> <U00C5>
  149. // LATIN CAPITAL LETTER AE
  150. "\\{\\\\AE\\}" => "", // \symbol{"C6}
  151. // "<U0041><U0045>";<U0041> <U00C6>
  152. // LATIN CAPITAL LETTER C WITH CEDILLA
  153. "\\{\\\\c C\\}" => "", // \symbol{"C7}
  154. // <U0043> <U00C7>
  155. // LATIN CAPITAL LETTER E WITH GRAVE
  156. "\\{\\\\`E\\}" => "", // \symbol{"C8}
  157. // <U0045> <U00C8>
  158. // LATIN CAPITAL LETTER E WITH ACUTE
  159. "\\{\\\\'E\\}" => "", // \symbol{"C9}
  160. // <U0045> <U00C9>
  161. // LATIN CAPITAL LETTER E WITH CIRCUMFLEX
  162. "\\{\\\\\\^E\\}" => "", // \symbol{"CA}
  163. // <U0045> <U00CA>
  164. // LATIN CAPITAL LETTER E WITH DIAERESIS
  165. "\\{\\\\\"E\\}" => "", // \symbol{"CB}
  166. // <U0045> <U00CB>
  167. // LATIN CAPITAL LETTER I WITH GRAVE
  168. "\\{\\\\`I\\}" => "", // \symbol{"CC}
  169. // <U0049> <U00CC>
  170. // LATIN CAPITAL LETTER I WITH ACUTE
  171. "\\{\\\\'I\\}" => "", // \symbol{"CD}
  172. // <U0049> <U00CD>
  173. // LATIN CAPITAL LETTER I WITH CIRCUMFLEX
  174. "\\{\\\\\\^I\\}" => "", // \symbol{"CE}
  175. // <U0049> <U00CE>
  176. // LATIN CAPITAL LETTER I WITH DIAERESIS
  177. "\\{\\\\\"I\\}" => "", // \symbol{"CF}
  178. // <U0049> <U00CF>
  179. // LATIN CAPITAL LETTER ETH
  180. "\\{\\\\DH\\}" => "", // \symbol{"D0}
  181. // <U0044> <U00D0>
  182. // LATIN CAPITAL LETTER N WITH TILDE
  183. "\\{\\\\~N\\}" => "", // \symbol{"D1}
  184. // <U004E> <U00D1>
  185. // LATIN CAPITAL LETTER O WITH GRAVE
  186. "\\{\\\\`O\\}" => "", // \symbol{"D2}
  187. // <U004F> <U00D2>
  188. // LATIN CAPITAL LETTER O WITH ACUTE
  189. "\\{\\\\'O\\}" => "", // \symbol{"D3}
  190. // <U004F> <U00D3>
  191. // LATIN CAPITAL LETTER O WITH CIRCUMFLEX
  192. "\\{\\\\\\^O\\}" => "", // \symbol{"D4}
  193. // <U004F> <U00D4>
  194. // LATIN CAPITAL LETTER O WITH TILDE
  195. "\\{\\\\~O\\}" => "", // \symbol{"D5}
  196. // <U004F> <U00D5>
  197. // LATIN CAPITAL LETTER O WITH DIAERESIS
  198. "\\{\\\\\"O\\}" => "", // \symbol{"D6}
  199. // "<U004F><U0065>";<U004F> <U00D6>
  200. // MULTIPLICATION SIGN
  201. "\\{\\\\texttimes\\}" => "", // \symbol{"D7}
  202. // <U0078> <U00D7>
  203. // LATIN CAPITAL LETTER O WITH STROKE
  204. "\\{\\\\O\\}" => "", // \symbol{"D8}
  205. // <U004F> <U00D8>
  206. // LATIN CAPITAL LETTER U WITH GRAVE
  207. "\\{\\\\`U\\}" => "", // \symbol{"D9}
  208. // <U0055> <U00D9>
  209. // LATIN CAPITAL LETTER U WITH ACUTE
  210. "\\{\\\\'U\\}" => "", // \symbol{"DA}
  211. // <U0055> <U00DA>
  212. // LATIN CAPITAL LETTER U WITH CIRCUMFLEX
  213. "\\{\\\\\\^U\\}" => "", // \symbol{"DB}
  214. // <U0055> <U00DB>
  215. // LATIN CAPITAL LETTER U WITH DIAERESIS
  216. "\\{\\\\\"U\\}" => "", // \symbol{"DC}
  217. // "<U0055><U0065>";<U0055> <U00DC>
  218. // LATIN CAPITAL LETTER Y WITH ACUTE
  219. "\\{\\\\'Y\\}" => "", // \symbol{"DD}
  220. // <U0059> <U00DD>
  221. // LATIN CAPITAL LETTER THORN
  222. "\\{\\\\TH\\}" => "", // \symbol{"DE}
  223. // "<U0054><U0068>" <U00DE>
  224. // LATIN SMALL LETTER SHARP S
  225. "\\{\\\\ss\\}" => "", // \symbol{"DF}
  226. // "<U0073><U0073>";<U03B2> <U00DF>
  227. // LATIN SMALL LETTER A WITH GRAVE
  228. "\\{\\\\`a\\}" => "", // \symbol{"E0}
  229. // <U0061> <U00E0>
  230. // LATIN SMALL LETTER A WITH ACUTE
  231. "\\{\\\\'a\\}" => "", // \symbol{"E1}
  232. // <U0061> <U00E1>
  233. // LATIN SMALL LETTER A WITH CIRCUMFLEX
  234. "\\{\\\\\\^a\\}" => "", // \symbol{"E2}
  235. // <U0061> <U00E2>
  236. // LATIN SMALL LETTER A WITH TILDE
  237. "\\{\\\\~a\\}" => "", // \symbol{"E3}
  238. // <U0061> <U00E3>
  239. // LATIN SMALL LETTER A WITH DIAERESIS
  240. "\\{\\\\\"a\\}" => "", // \symbol{"E4}
  241. // "<U0061><U0065>";<U0061> <U00E4>
  242. // LATIN SMALL LETTER A WITH RING ABOVE
  243. "\\{\\\\r a\\}" => "", // "\\\\aa" // \symbol{"E5}
  244. // "<U0061><U0061>";<U0061> <U00E5>
  245. // LATIN SMALL LETTER AE
  246. "\\{\\\\ae\\}" => "", // \symbol{"E6}
  247. // "<U0061><U0065>";<U0061> <U00E6>
  248. // LATIN SMALL LETTER C WITH CEDILLA
  249. "\\{\\\\c c\\}" => "", // \symbol{"E7}
  250. // <U0063> <U00E7>
  251. // LATIN SMALL LETTER E WITH GRAVE
  252. "\\{\\\\`e\\}" => "", // \symbol{"E8}
  253. // <U0065> <U00E8>
  254. // LATIN SMALL LETTER E WITH ACUTE
  255. "\\{\\\\'e\\}" => "", // \symbol{"E9}
  256. // <U0065> <U00E9>
  257. // LATIN SMALL LETTER E WITH CIRCUMFLEX
  258. "\\{\\\\\\^e\\}" => "", // \symbol{"EA}
  259. // <U0065> <U00EA>
  260. // LATIN SMALL LETTER E WITH DIAERESIS
  261. "\\{\\\\\"e\\}" => "", // \symbol{"EB}
  262. // <U0065> <U00EB>
  263. // LATIN SMALL LETTER I WITH GRAVE
  264. "\\{\\\\`\\\\i\\}" => "", // \symbol{"EC}
  265. // <U0069> <U00EC>
  266. // LATIN SMALL LETTER I WITH ACUTE
  267. "\\{\\\\'\\\\i\\}" => "", // \symbol{"ED}
  268. // <U0069> <U00ED>
  269. // LATIN SMALL LETTER I WITH CIRCUMFLEX
  270. "\\{\\\\\\^\\\\i\\}" => "", // \symbol{"EE}
  271. // <U0069> <U00EE>
  272. // LATIN SMALL LETTER I WITH DIAERESIS
  273. "\\{\\\\\"\\\\i\\}" => "", // \symbol{"EF}
  274. // <U0069> <U00EF>
  275. // LATIN SMALL LETTER ETH
  276. "\\{\\\\dh\\}" => "", // \symbol{"F0}
  277. // <U0064> <U00F0>
  278. // LATIN SMALL LETTER N WITH TILDE
  279. "\\{\\\\~n\\}" => "", // \symbol{"F1}
  280. // <U006E> <U00F1>
  281. // LATIN SMALL LETTER O WITH GRAVE
  282. "\\{\\\\`o\\}" => "", // \symbol{"F2}
  283. // <U006F> <U00F2>
  284. // LATIN SMALL LETTER O WITH ACUTE
  285. "\\{\\\\'o\\}" => "", // \symbol{"F3}
  286. // <U006F> <U00F3>
  287. // LATIN SMALL LETTER O WITH CIRCUMFLEX
  288. "\\{\\\\\\^o\\}" => "", // \symbol{"F4}
  289. // <U006F> <U00F4>
  290. // LATIN SMALL LETTER O WITH TILDE
  291. "\\{\\\\~o\\}" => "", // \symbol{"F5}
  292. // <U006F> <U00F5>
  293. // LATIN SMALL LETTER O WITH DIAERESIS
  294. "\\{\\\\\"o\\}" => "", // \symbol{"F6}
  295. // "<U006F><U0065>";<U006F> <U00F6>
  296. // DIVISION SIGN
  297. "\\{\\\\textdiv\\}" => "", // \symbol{"F7}
  298. // <U003A> <U00F7>
  299. // LATIN SMALL LETTER O WITH STROKE
  300. "\\{\\\\o\\}" => "", // \symbol{"F8}
  301. // <U006F> <U00F8>
  302. // LATIN SMALL LETTER U WITH GRAVE
  303. "\\{\\\\`u\\}" => "", // \symbol{"F9}
  304. // <U0075> <U00F9>
  305. // LATIN SMALL LETTER U WITH ACUTE
  306. "\\{\\\\'u\\}" => "", // \symbol{"FA}
  307. // <U0075> <U00FA>
  308. // LATIN SMALL LETTER U WITH CIRCUMFLEX
  309. "\\{\\\\\\^u\\}" => "", // \symbol{"FB}
  310. // <U0075> <U00FB>
  311. // LATIN SMALL LETTER U WITH DIAERESIS
  312. "\\{\\\\\"u\\}" => "", // \symbol{"FC}
  313. // "<U0075><U0065>";<U0075> <U00FC>
  314. // LATIN SMALL LETTER Y WITH ACUTE
  315. "\\{\\\\'y\\}" => "", // \symbol{"FD}
  316. // <U0079> <U00FD>
  317. // LATIN SMALL LETTER THORN
  318. "\\{\\\\th\\}" => "", // \symbol{"FE}
  319. // "<U0074><U0068>" <U00FE>
  320. // LATIN SMALL LETTER Y WITH DIAERESIS
  321. "\\{\\\\\"y\\}" => "", // \symbol{"FF}
  322. // <U0079> <U00FF>
  323. // Note: AFAIK, the LaTeX markup below has no equivalents in the ISO-8859-1 (Latin1) character set, --------------------------------------------------
  324. // therefore we'll replace this LaTeX markup with its closest ASCII representations.
  325. // LATIN CAPITAL LETTER A WITH BREVE
  326. "\\{\\\\u A\\}" => "A",
  327. // <U0041> <U0102>
  328. // LATIN SMALL LETTER A WITH BREVE
  329. "\\{\\\\u a\\}" => "a",
  330. // <U0061> <U0103>
  331. // LATIN CAPITAL LETTER A WITH OGONEK
  332. "\\{\\\\k A\\}" => "A",
  333. // <U0041> <U0104>
  334. // LATIN SMALL LETTER A WITH OGONEK
  335. "\\{\\\\k a\\}" => "a",
  336. // <U0061> <U0105>
  337. // LATIN CAPITAL LETTER C WITH ACUTE
  338. "\\{\\\\'C\\}" => "C",
  339. // <U0043> <U0106>
  340. // LATIN SMALL LETTER C WITH ACUTE
  341. "\\{\\\\'c\\}" => "c",
  342. // <U0063> <U0107>
  343. // LATIN CAPITAL LETTER C WITH CARON
  344. "\\{\\\\v C\\}" => "C",
  345. // <U0043> <U010C>
  346. // LATIN SMALL LETTER C WITH CARON
  347. "\\{\\\\v c\\}" => "c",
  348. // <U0063> <U010D>
  349. // LATIN CAPITAL LETTER D WITH CARON
  350. "\\{\\\\v D\\}" => "D",
  351. // <U0044> <U010E>
  352. // LATIN SMALL LETTER D WITH CARON
  353. "\\{\\\\v d\\}" => "d",
  354. // <U0064> <U010F>
  355. // LATIN CAPITAL LETTER D WITH STROKE
  356. "\\{\\\\DJ\\}" => "D",
  357. // <U0044> <U0110>
  358. // LATIN SMALL LETTER D WITH STROKE
  359. "\\{\\\\dj\\}" => "d",
  360. // <U0064> <U0111>
  361. // LATIN CAPITAL LETTER E WITH OGONEK
  362. "\\{\\\\k E\\}" => "E",
  363. // <U0045> <U0118>
  364. // LATIN SMALL LETTER E WITH OGONEK
  365. "\\{\\\\k e\\}" => "e",
  366. // <U0065> <U0119>
  367. // LATIN CAPITAL LETTER E WITH CARON
  368. "\\{\\\\v E\\}" => "E",
  369. // <U0045> <U011A>
  370. // LATIN SMALL LETTER E WITH CARON
  371. "\\{\\\\v e\\}" => "e",
  372. // <U0065> <U011B>
  373. // LATIN CAPITAL LETTER G WITH BREVE
  374. "\\{\\\\u G\\}" => "G",
  375. // <U0047> <U011E>
  376. // LATIN SMALL LETTER G WITH BREVE
  377. "\\{\\\\u g\\}" => "g",
  378. // <U0067> <U011F>
  379. // LATIN CAPITAL LETTER I WITH DOT ABOVE
  380. "\\{\\\\.I\\}" => "I",
  381. // <U0049> <U0130>
  382. // LATIN SMALL LETTER DOTLESS I
  383. "\\{\\\\i\\}" => "i",
  384. // <U0069> <U0131>
  385. // LATIN CAPITAL LETTER L WITH ACUTE
  386. "\\{\\\\'L\\}" => "L",
  387. // <U004C> <U0139>
  388. // LATIN SMALL LETTER L WITH ACUTE
  389. "\\{\\\\'l\\}" => "l",
  390. // <U006C> <U013A>
  391. // LATIN CAPITAL LETTER L WITH CARON
  392. "\\{\\\\v L\\}" => "L",
  393. // <U004C> <U013D>
  394. // LATIN SMALL LETTER L WITH CARON
  395. "\\{\\\\v l\\}" => "l",
  396. // <U006C> <U013E>
  397. // LATIN CAPITAL LETTER L WITH STROKE
  398. "\\{\\\\L\\}" => "L",
  399. // <U004C> <U0141>
  400. // LATIN SMALL LETTER L WITH STROKE
  401. "\\{\\\\l\\}" => "l",
  402. // <U006C> <U0142>
  403. // LATIN CAPITAL LETTER N WITH ACUTE
  404. "\\{\\\\'N\\}" => "N",
  405. // <U004E> <U0143>
  406. // LATIN SMALL LETTER N WITH ACUTE
  407. "\\{\\\\'n\\}" => "n",
  408. // <U006E> <U0144>
  409. // LATIN CAPITAL LETTER N WITH CARON
  410. "\\{\\\\v N\\}" => "N",
  411. // <U004E> <U0147>
  412. // LATIN SMALL LETTER N WITH CARON
  413. "\\{\\\\v n\\}" => "n",
  414. // <U006E> <U0148>
  415. // LATIN CAPITAL LETTER ENG
  416. "\\{\\\\NG\\}" => "NG", // "N"
  417. // "<U004E><U0047>";<U004E> <U014A>
  418. // LATIN SMALL LETTER ENG
  419. "\\{\\\\ng\\}" => "ng", // "n"
  420. // "<U006E><U0067>";<U006E> <U014B>
  421. // LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
  422. "\\{\\\\H O\\}" => "O",
  423. // <U004F> <U0150>
  424. // LATIN SMALL LETTER O WITH DOUBLE ACUTE
  425. "\\{\\\\H o\\}" => "o",
  426. // <U006F> <U0151>
  427. // LATIN CAPITAL LIGATURE OE
  428. "\\{\\\\OE\\}" => "OE",
  429. // "<U004F><U0045>" <U0152>
  430. // LATIN SMALL LIGATURE OE
  431. "\\{\\\\oe\\}" => "oe",
  432. // "<U006F><U0065>" <U0153>
  433. // LATIN CAPITAL LETTER R WITH ACUTE
  434. "\\{\\\\'R\\}" => "R",
  435. // <U0052> <U0154>
  436. // LATIN SMALL LETTER R WITH ACUTE
  437. "\\{\\\\'r\\}" => "r",
  438. // <U0072> <U0155>
  439. // LATIN CAPITAL LETTER R WITH CARON
  440. "\\{\\\\v R\\}" => "R",
  441. // <U0052> <U0158>
  442. // LATIN SMALL LETTER R WITH CARON
  443. "\\{\\\\v r\\}" => "r",
  444. // <U0072> <U0159>
  445. // LATIN CAPITAL LETTER S WITH ACUTE
  446. "\\{\\\\'S\\}" => "S",
  447. // <U0053> <U015A>
  448. // LATIN SMALL LETTER S WITH ACUTE
  449. "\\{\\\\'s\\}" => "s",
  450. // <U0073> <U015B>
  451. // LATIN CAPITAL LETTER S WITH CEDILLA
  452. "\\{\\\\c S\\}" => "S",
  453. // <U0053> <U015E>
  454. // LATIN SMALL LETTER S WITH CEDILLA
  455. "\\{\\\\c s\\}" => "s",
  456. // <U0073> <U015F>
  457. // LATIN CAPITAL LETTER S WITH CARON
  458. "\\{\\\\v S\\}" => "S",
  459. // <U0053> <U0160>
  460. // LATIN SMALL LETTER S WITH CARON
  461. "\\{\\\\v s\\}" => "s",
  462. // <U0073> <U0161>
  463. // LATIN CAPITAL LETTER T WITH CEDILLA
  464. "\\{\\\\c T\\}" => "T",
  465. // <U0054> <U0162>
  466. // LATIN SMALL LETTER T WITH CEDILLA
  467. "\\{\\\\c t\\}" => "t",
  468. // <U0074> <U0163>
  469. // LATIN CAPITAL LETTER T WITH CARON
  470. "\\{\\\\v T\\}" => "T",
  471. // <U0054> <U0164>
  472. // LATIN SMALL LETTER T WITH CARON
  473. "\\{\\\\v t\\}" => "t",
  474. // <U0074> <U0165>
  475. // LATIN CAPITAL LETTER U WITH RING ABOVE
  476. "\\{\\\\r U\\}" => "U",
  477. // <U0055> <U016E>
  478. // LATIN SMALL LETTER U WITH RING ABOVE
  479. "\\{\\\\r u\\}" => "u",
  480. // <U0075> <U016F>
  481. // LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
  482. "\\{\\\\H U\\}" => "U",
  483. // <U0055> <U0170>
  484. // LATIN SMALL LETTER U WITH DOUBLE ACUTE
  485. "\\{\\\\H u\\}" => "u",
  486. // <U0075> <U0171>
  487. // LATIN CAPITAL LETTER Y WITH DIAERESIS
  488. "\\{\\\\\"Y\\}" => "Y",
  489. // <U0059> <U0178>
  490. // LATIN CAPITAL LETTER Z WITH ACUTE
  491. "\\{\\\\'Z\\}" => "Z",
  492. // <U005A> <U0179>
  493. // LATIN SMALL LETTER Z WITH ACUTE
  494. "\\{\\\\'z\\}" => "z",
  495. // <U007A> <U017A>
  496. // LATIN CAPITAL LETTER Z WITH DOT ABOVE
  497. "\\{\\\\.Z\\}" => "Z",
  498. // <U005A> <U017B>
  499. // LATIN SMALL LETTER Z WITH DOT ABOVE
  500. "\\{\\\\.z\\}" => "z",
  501. // <U007A> <U017C>
  502. // LATIN CAPITAL LETTER Z WITH CARON
  503. "\\{\\\\v Z\\}" => "Z",
  504. // <U005A> <U017D>
  505. // LATIN SMALL LETTER Z WITH CARON
  506. "\\{\\\\v z\\}" => "z",
  507. // <U007A> <U017E>
  508. // LATIN SMALL LETTER F WITH HOOK
  509. "\\{\\\\textflorin\\}" => "f",
  510. // <U0066> <U0192>
  511. // MODIFIER LETTER CIRCUMFLEX ACCENT
  512. "\\{\\\\textasciicircum\\}" => "^",
  513. // <U005E> <U02C6>
  514. // DOUBLE ACUTE ACCENT
  515. "\\{\\\\textacutedbl\\}" => "\"",
  516. // <U0022> <U02DD>
  517. // EN DASH
  518. "\\{\\\\textendash\\}|--" => "", // note that this endash is NOT <U2013>
  519. // <U002D> <U2013>
  520. // EM DASH
  521. "\\{\\\\textemdash\\}|---" => "��", // I don't know how to correctly print an emdash using the latin1 charset so we'll currently use two endashes instead
  522. // "<U002D><U002D>" <U2014>
  523. // DOUBLE VERTICAL LINE
  524. "\\{\\\\textbardbl\\}" => "||",
  525. // "<U007C><U007C>" <U2016>
  526. // DOUBLE LOW LINE
  527. "\\{\\\\textunderscore\\}" => "_",
  528. // <U005F> <U2017>
  529. // LEFT SINGLE QUOTATION MARK
  530. "\\{\\\\textquoteleft\\}" => "'",
  531. // <U0027> <U2018>
  532. // RIGHT SINGLE QUOTATION MARK
  533. "\\{\\\\textquoteright\\}" => "'",
  534. // <U0027> <U2019>
  535. // SINGLE LOW-9 QUOTATION MARK
  536. "\\{\\\\quotesinglbase\\}" => "'",
  537. // <U0027> <U201A>
  538. // LEFT DOUBLE QUOTATION MARK
  539. "\\{\\\\textquotedblleft\\}" => "\"",
  540. // <U0022> <U201C>
  541. // RIGHT DOUBLE QUOTATION MARK
  542. "\\{\\\\textquotedblright\\}" => "\"",
  543. // <U0022> <U201D>
  544. // DOUBLE LOW-9 QUOTATION MARK
  545. "\\{\\\\quotedblbase\\}" => "\"",
  546. // <U0022> <U201E>
  547. // DAGGER
  548. "\\{\\\\textdagger\\}" => "+",
  549. // <U002B> <U2020>
  550. // DOUBLE DAGGER
  551. "\\{\\\\textdaggerdbl\\}" => "++",
  552. // "<U002B><U002B>" <U2021>
  553. // BULLET
  554. "\\{\\\\textbullet\\}" => "o",
  555. // <U006F> <U2022>
  556. // HORIZONTAL ELLIPSIS
  557. "\\{\\\\textellipsis\\}" => "...",
  558. // "<U002E><U002E><U002E>" <U2026>
  559. // PER MILLE SIGN
  560. // "\\{\\\\textperthousand\\}" => "0/00", // "[permil]" // this is translated into proper refbase markup via 'transtab_bibtex_refbase.inc.php'
  561. // "<U0020><U0030><U002F><U0030><U0030>" <U2030>
  562. // SINGLE LEFT-POINTING ANGLE QUOTATION MARK
  563. "\\{\\\\guilsinglleft\\}" => "<",
  564. // <U003C> <U2039>
  565. // SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
  566. "\\{\\\\guilsinglright\\}" => ">",
  567. // <U003E> <U203A>
  568. // FRACTION SLASH
  569. "\\{\\\\textfractionsolidus\\}" => "/",
  570. // <U002F> <U2044>
  571. // SUPERSCRIPT ZERO
  572. // '\\$\\^\\{0\\}\\$' => "^0", // "[super:0]" // superscript markup is translated into proper refbase markup via 'transtab_bibtex_refbase.inc.php'
  573. // "<U005E><U0030>";<U0030> <U2070>
  574. // SUPERSCRIPT FOUR
  575. // '\\$\\^\\{4\\}\\$' => "^4", // "[super:4]"
  576. // "<U005E><U0034>";<U0034> <U2074>
  577. // SUPERSCRIPT FIVE
  578. // '\\$\\^\\{5\\}\\$' => "^5", // "[super:5]"
  579. // "<U005E><U0035>";<U0035> <U2075>
  580. // SUPERSCRIPT SIX
  581. // '\\$\\^\\{6\\}\\$' => "^6", // "[super:6]"
  582. // "<U005E><U0036>";<U0036> <U2076>
  583. // SUPERSCRIPT SEVEN
  584. // '\\$\\^\\{7\\}\\$' => "^7", // "[super:7]"
  585. // "<U005E><U0037>";<U0037> <U2077>
  586. // SUPERSCRIPT EIGHT
  587. // '\\$\\^\\{8\\}\\$' => "^8", // "[super:8]"
  588. // "<U005E><U0038>";<U0038> <U2078>
  589. // SUPERSCRIPT NINE
  590. // '\\$\\^\\{9\\}\\$' => "^9", // "[super:9]"
  591. // "<U005E><U0039>";<U0039> <U2079>
  592. // SUPERSCRIPT PLUS SIGN
  593. // '\\$\\^\\{+\\}\\$' => "^+", // "[super:+]"
  594. // "<U005E><U002B>";<U002B> <U207A>
  595. // SUPERSCRIPT MINUS
  596. // '\\$\\^\\{-\\}\\$' => "^-", // "[super:-]"
  597. // "<U005E><U002D>";<U002D> <U207B>
  598. // SUPERSCRIPT EQUALS SIGN
  599. // '\\$\\^\\{=\\}\\$' => "^=", // "[super:=]"
  600. // "<U005E><U003D>";<U003D> <U207C>
  601. // SUPERSCRIPT LEFT PARENTHESIS
  602. // '\\$\\^\\{\\(\\}\\$' => "^(", // "[super:(]"
  603. // "<U005E><U0028>";<U0028> <U207D>
  604. // SUPERSCRIPT RIGHT PARENTHESIS
  605. // '\\$\\^\\{\\)\\}\\$' => "^)", // "[super:)]"
  606. // "<U005E><U0029>";<U0029> <U207E>
  607. // SUPERSCRIPT LATIN SMALL LETTER N
  608. // '\\$\\^\\{n\\}\\$' => "^n", // "[super:n]"
  609. // "<U005E><U006E>";<U006E> <U207F>
  610. // SUBSCRIPT ZERO
  611. // '\\$_\\{0\\}\\$' => "_0", // "[sub:0]" // subscript markup is translated into proper refbase markup via 'transtab_bibtex_refbase.inc.php'
  612. // "<U005F><U0030>";<U0030> <U2080>
  613. // SUBSCRIPT ONE
  614. // '\\$_\\{1\\}\\$' => "_1", // "[sub:1]"
  615. // "<U005F><U0031>";<U0031> <U2081>
  616. // SUBSCRIPT TWO
  617. // '\\$_\\{2\\}\\$' => "_2", // "[sub:2]"
  618. // "<U005F><U0032>";<U0032> <U2082>
  619. // SUBSCRIPT THREE
  620. // '\\$_\\{3\\}\\$' => "_3", // "[sub:3]"
  621. // "<U005F><U0033>";<U0033> <U2083>
  622. // SUBSCRIPT FOUR
  623. // '\\$_\\{4\\}\\$' => "_4", // "[sub:4]"
  624. // "<U005F><U0034>";<U0034> <U2084>
  625. // SUBSCRIPT FIVE
  626. // '\\$_\\{5\\}\\$' => "_5", // "[sub:5]"
  627. // "<U005F><U0035>";<U0035> <U2085>
  628. // SUBSCRIPT SIX
  629. // '\\$_\\{6\\}\\$' => "_6", // "[sub:6]"
  630. // "<U005F><U0036>";<U0036> <U2086>
  631. // SUBSCRIPT SEVEN
  632. // '\\$_\\{7\\}\\$' => "_7", // "[sub:7]"
  633. // "<U005F><U0037>";<U0037> <U2087>
  634. // SUBSCRIPT EIGHT
  635. // '\\$_\\{8\\}\\$' => "_8", // "[sub:8]"
  636. // "<U005F><U0038>";<U0038> <U2088>
  637. // SUBSCRIPT NINE
  638. // '\\$_\\{9\\}\\$' => "_9", // "[sub:9]"
  639. // "<U005F><U0039>";<U0039> <U2089>
  640. // SUBSCRIPT PLUS SIGN
  641. // '\\$_\\{+\\}\\$' => "_+", // "[sub:+]"
  642. // "<U005F><U002B>";<U002B> <U208A>
  643. // SUBSCRIPT MINUS
  644. // '\\$_\\{-\\}\\$' => "_-", // "[sub:-]"
  645. // "<U005F><U002D>";<U002D> <U208B>
  646. // SUBSCRIPT EQUALS SIGN
  647. // '\\$_\\{=\\}\\$' => "_=", // "[sub:=]"
  648. // "<U005F><U003D>";<U003D> <U208C>
  649. // SUBSCRIPT LEFT PARENTHESIS
  650. // '\\$_\\{\\(\\}\\$' => "_(", // "[sub:(]"
  651. // "<U005F><U0028>";<U0028> <U208D>
  652. // SUBSCRIPT RIGHT PARENTHESIS
  653. // '\\$_\\{\\)\\}\\$' => "_)", // "[sub:)]"
  654. // "<U005F><U0029>";<U0029> <U208E>
  655. // EURO SIGN
  656. "\\{\\\\texteuro\\}" => "EUR", // "E"
  657. // "<U0045><U0055><U0052>";<U0045> <U20AC>
  658. // DEGREE CELSIUS
  659. "\\{\\\\textcelsius\\}" => "�C",
  660. // "<U00B0><U0043>";<U0043> <U2103>
  661. // NUMERO SIGN
  662. "\\{\\\\textnumero\\}" => "No", // "N�"
  663. // "<U004E><U00BA>";"<U004E><U006F>" <U2116>
  664. // SOUND RECORDING COPYRIGHT
  665. "\\{\\\\textcircledP\\}" => "(P)",
  666. // "<U0028><U0050><U0029>" <U2117>
  667. // SERVICE MARK
  668. "\\{\\\\textservicemark\\}" => "[SM]",
  669. // "<U005B><U0053><U004D><U005D>" <U2120>
  670. // TRADE MARK SIGN
  671. "\\{\\\\texttrademark\\}" => "[TM]",
  672. // "<U005B><U0054><U004D><U005D>" <U2122>
  673. // OHM SIGN
  674. "\\{\\\\textohm\\}" => "ohm", // "O"
  675. // <U03A9>;"<U006F><U0068><U006D>";<U004F> <U2126>
  676. // ESTIMATED SYMBOL
  677. "\\{\\\\textestimated\\}" => "e",
  678. // <U0065> <U212E>
  679. // LEFTWARDS ARROW
  680. "\\{\\\\textleftarrow\\}" => "<-",
  681. // "<U003C><U002D>" <U2190>
  682. // UPWARDS ARROW
  683. "\\{\\\\textuparrow\\}" => "^",
  684. // <U005E> <U2191>
  685. // RIGHTWARDS ARROW
  686. "\\{\\\\textrightarrow\\}" => "->",
  687. // "<U002D><U003E>" <U2192>
  688. // DOWNWARDS ARROW
  689. "\\{\\\\textdownarrow\\}" => "v",
  690. // <U0076> <U2193>
  691. // INFINITY
  692. // '\\$\\\\infty\\$' => "inf", // "[infinity]" // this is translated into proper refbase markup via 'transtab_bibtex_refbase.inc.php'
  693. // "<U0069><U006E><U0066>" <U221E>
  694. // LEFT-POINTING ANGLE BRACKET
  695. "\\{\\\\textlangle\\}" => "<",
  696. // <U003C> <U2329>
  697. // RIGHT-POINTING ANGLE BRACKET
  698. "\\{\\\\textrangle\\}" => ">",
  699. // <U003E> <U232A>
  700. // OPEN BOX
  701. "\\{\\\\textvisiblespace\\}" => "_",
  702. // <U005F> <U2423>
  703. // WHITE BULLET
  704. "\\{\\\\textopenbullet\\}" => "o"
  705. // <U006F> <U25E6>
  706. );
  707. ?>