2026-10-29 Create hex paper using Text Mapper ============================================= Text Mapper can be used to generate hex maps. You can do it using one of the algorithms it implements, or you can write the text by hand. But if you want to draw a hex map by hand, you can do that, too. To begin with, we need some default attributes for the hexes and some attributes for the coordinates. These are SVG attributes applied to the hex polygon. default attributes fill="none" stroke="black" stroke-width="3" text font-family="monospace" font-size="20pt" Then we need the hexes themselves. Let's generate some empty hexes. Here's I'm going with 40 tall and 30 wide. I'm going to use Emacs Lisp to generate it. (dotimes (y 40) (dotimes (x 30) (insert (format "%02d%02d empty\n" (1+ x) (1+ y))))) The result: 0101 empty 0201 empty 0301 empty 0401 empty 0501 empty 0601 empty 0701 empty 0801 empty 0901 empty 1001 empty 1101 empty 1201 empty 1301 empty 1401 empty 1501 empty 1601 empty 1701 empty 1801 empty 1901 empty 2001 empty 2101 empty 2201 empty 2301 empty 2401 empty 2501 empty 2601 empty 2701 empty 2801 empty 2901 empty 3001 empty 0102 empty 0202 empty 0302 empty 0402 empty 0502 empty 0602 empty 0702 empty 0802 empty 0902 empty 1002 empty 1102 empty 1202 empty 1302 empty 1402 empty 1502 empty 1602 empty 1702 empty 1802 empty 1902 empty 2002 empty 2102 empty 2202 empty 2302 empty 2402 empty 2502 empty 2602 empty 2702 empty 2802 empty 2902 empty 3002 empty 0103 empty 0203 empty 0303 empty 0403 empty 0503 empty 0603 empty 0703 empty 0803 empty 0903 empty 1003 empty 1103 empty 1203 empty 1303 empty 1403 empty 1503 empty 1603 empty 1703 empty 1803 empty 1903 empty 2003 empty 2103 empty 2203 empty 2303 empty 2403 empty 2503 empty 2603 empty 2703 empty 2803 empty 2903 empty 3003 empty 0104 empty 0204 empty 0304 empty 0404 empty 0504 empty 0604 empty 0704 empty 0804 empty 0904 empty 1004 empty 1104 empty 1204 empty 1304 empty 1404 empty 1504 empty 1604 empty 1704 empty 1804 empty 1904 empty 2004 empty 2104 empty 2204 empty 2304 empty 2404 empty 2504 empty 2604 empty 2704 empty 2804 empty 2904 empty 3004 empty 0105 empty 0205 empty 0305 empty 0405 empty 0505 empty 0605 empty 0705 empty 0805 empty 0905 empty 1005 empty 1105 empty 1205 empty 1305 empty 1405 empty 1505 empty 1605 empty 1705 empty 1805 empty 1905 empty 2005 empty 2105 empty 2205 empty 2305 empty 2405 empty 2505 empty 2605 empty 2705 empty 2805 empty 2905 empty 3005 empty 0106 empty 0206 empty 0306 empty 0406 empty 0506 empty 0606 empty 0706 empty 0806 empty 0906 empty 1006 empty 1106 empty 1206 empty 1306 empty 1406 empty 1506 empty 1606 empty 1706 empty 1806 empty 1906 empty 2006 empty 2106 empty 2206 empty 2306 empty 2406 empty 2506 empty 2606 empty 2706 empty 2806 empty 2906 empty 3006 empty 0107 empty 0207 empty 0307 empty 0407 empty 0507 empty 0607 empty 0707 empty 0807 empty 0907 empty 1007 empty 1107 empty 1207 empty 1307 empty 1407 empty 1507 empty 1607 empty 1707 empty 1807 empty 1907 empty 2007 empty 2107 empty 2207 empty 2307 empty 2407 empty 2507 empty 2607 empty 2707 empty 2807 empty 2907 empty 3007 empty 0108 empty 0208 empty 0308 empty 0408 empty 0508 empty 0608 empty 0708 empty 0808 empty 0908 empty 1008 empty 1108 empty 1208 empty 1308 empty 1408 empty 1508 empty 1608 empty 1708 empty 1808 empty 1908 empty 2008 empty 2108 empty 2208 empty 2308 empty 2408 empty 2508 empty 2608 empty 2708 empty 2808 empty 2908 empty 3008 empty 0109 empty 0209 empty 0309 empty 0409 empty 0509 empty 0609 empty 0709 empty 0809 empty 0909 empty 1009 empty 1109 empty 1209 empty 1309 empty 1409 empty 1509 empty 1609 empty 1709 empty 1809 empty 1909 empty 2009 empty 2109 empty 2209 empty 2309 empty 2409 empty 2509 empty 2609 empty 2709 empty 2809 empty 2909 empty 3009 empty 0110 empty 0210 empty 0310 empty 0410 empty 0510 empty 0610 empty 0710 empty 0810 empty 0910 empty 1010 empty 1110 empty 1210 empty 1310 empty 1410 empty 1510 empty 1610 empty 1710 empty 1810 empty 1910 empty 2010 empty 2110 empty 2210 empty 2310 empty 2410 empty 2510 empty 2610 empty 2710 empty 2810 empty 2910 empty 3010 empty 0111 empty 0211 empty 0311 empty 0411 empty 0511 empty 0611 empty 0711 empty 0811 empty 0911 empty 1011 empty 1111 empty 1211 empty 1311 empty 1411 empty 1511 empty 1611 empty 1711 empty 1811 empty 1911 empty 2011 empty 2111 empty 2211 empty 2311 empty 2411 empty 2511 empty 2611 empty 2711 empty 2811 empty 2911 empty 3011 empty 0112 empty 0212 empty 0312 empty 0412 empty 0512 empty 0612 empty 0712 empty 0812 empty 0912 empty 1012 empty 1112 empty 1212 empty 1312 empty 1412 empty 1512 empty 1612 empty 1712 empty 1812 empty 1912 empty 2012 empty 2112 empty 2212 empty 2312 empty 2412 empty 2512 empty 2612 empty 2712 empty 2812 empty 2912 empty 3012 empty 0113 empty 0213 empty 0313 empty 0413 empty 0513 empty 0613 empty 0713 empty 0813 empty 0913 empty 1013 empty 1113 empty 1213 empty 1313 empty 1413 empty 1513 empty 1613 empty 1713 empty 1813 empty 1913 empty 2013 empty 2113 empty 2213 empty 2313 empty 2413 empty 2513 empty 2613 empty 2713 empty 2813 empty 2913 empty 3013 empty 0114 empty 0214 empty 0314 empty 0414 empty 0514 empty 0614 empty 0714 empty 0814 empty 0914 empty 1014 empty 1114 empty 1214 empty 1314 empty 1414 empty 1514 empty 1614 empty 1714 empty 1814 empty 1914 empty 2014 empty 2114 empty 2214 empty 2314 empty 2414 empty 2514 empty 2614 empty 2714 empty 2814 empty 2914 empty 3014 empty 0115 empty 0215 empty 0315 empty 0415 empty 0515 empty 0615 empty 0715 empty 0815 empty 0915 empty 1015 empty 1115 empty 1215 empty 1315 empty 1415 empty 1515 empty 1615 empty 1715 empty 1815 empty 1915 empty 2015 empty 2115 empty 2215 empty 2315 empty 2415 empty 2515 empty 2615 empty 2715 empty 2815 empty 2915 empty 3015 empty 0116 empty 0216 empty 0316 empty 0416 empty 0516 empty 0616 empty 0716 empty 0816 empty 0916 empty 1016 empty 1116 empty 1216 empty 1316 empty 1416 empty 1516 empty 1616 empty 1716 empty 1816 empty 1916 empty 2016 empty 2116 empty 2216 empty 2316 empty 2416 empty 2516 empty 2616 empty 2716 empty 2816 empty 2916 empty 3016 empty 0117 empty 0217 empty 0317 empty 0417 empty 0517 empty 0617 empty 0717 empty 0817 empty 0917 empty 1017 empty 1117 empty 1217 empty 1317 empty 1417 empty 1517 empty 1617 empty 1717 empty 1817 empty 1917 empty 2017 empty 2117 empty 2217 empty 2317 empty 2417 empty 2517 empty 2617 empty 2717 empty 2817 empty 2917 empty 3017 empty 0118 empty 0218 empty 0318 empty 0418 empty 0518 empty 0618 empty 0718 empty 0818 empty 0918 empty 1018 empty 1118 empty 1218 empty 1318 empty 1418 empty 1518 empty 1618 empty 1718 empty 1818 empty 1918 empty 2018 empty 2118 empty 2218 empty 2318 empty 2418 empty 2518 empty 2618 empty 2718 empty 2818 empty 2918 empty 3018 empty 0119 empty 0219 empty 0319 empty 0419 empty 0519 empty 0619 empty 0719 empty 0819 empty 0919 empty 1019 empty 1119 empty 1219 empty 1319 empty 1419 empty 1519 empty 1619 empty 1719 empty 1819 empty 1919 empty 2019 empty 2119 empty 2219 empty 2319 empty 2419 empty 2519 empty 2619 empty 2719 empty 2819 empty 2919 empty 3019 empty 0120 empty 0220 empty 0320 empty 0420 empty 0520 empty 0620 empty 0720 empty 0820 empty 0920 empty 1020 empty 1120 empty 1220 empty 1320 empty 1420 empty 1520 empty 1620 empty 1720 empty 1820 empty 1920 empty 2020 empty 2120 empty 2220 empty 2320 empty 2420 empty 2520 empty 2620 empty 2720 empty 2820 empty 2920 empty 3020 empty 0121 empty 0221 empty 0321 empty 0421 empty 0521 empty 0621 empty 0721 empty 0821 empty 0921 empty 1021 empty 1121 empty 1221 empty 1321 empty 1421 empty 1521 empty 1621 empty 1721 empty 1821 empty 1921 empty 2021 empty 2121 empty 2221 empty 2321 empty 2421 empty 2521 empty 2621 empty 2721 empty 2821 empty 2921 empty 3021 empty 0122 empty 0222 empty 0322 empty 0422 empty 0522 empty 0622 empty 0722 empty 0822 empty 0922 empty 1022 empty 1122 empty 1222 empty 1322 empty 1422 empty 1522 empty 1622 empty 1722 empty 1822 empty 1922 empty 2022 empty 2122 empty 2222 empty 2322 empty 2422 empty 2522 empty 2622 empty 2722 empty 2822 empty 2922 empty 3022 empty 0123 empty 0223 empty 0323 empty 0423 empty 0523 empty 0623 empty 0723 empty 0823 empty 0923 empty 1023 empty 1123 empty 1223 empty 1323 empty 1423 empty 1523 empty 1623 empty 1723 empty 1823 empty 1923 empty 2023 empty 2123 empty 2223 empty 2323 empty 2423 empty 2523 empty 2623 empty 2723 empty 2823 empty 2923 empty 3023 empty 0124 empty 0224 empty 0324 empty 0424 empty 0524 empty 0624 empty 0724 empty 0824 empty 0924 empty 1024 empty 1124 empty 1224 empty 1324 empty 1424 empty 1524 empty 1624 empty 1724 empty 1824 empty 1924 empty 2024 empty 2124 empty 2224 empty 2324 empty 2424 empty 2524 empty 2624 empty 2724 empty 2824 empty 2924 empty 3024 empty 0125 empty 0225 empty 0325 empty 0425 empty 0525 empty 0625 empty 0725 empty 0825 empty 0925 empty 1025 empty 1125 empty 1225 empty 1325 empty 1425 empty 1525 empty 1625 empty 1725 empty 1825 empty 1925 empty 2025 empty 2125 empty 2225 empty 2325 empty 2425 empty 2525 empty 2625 empty 2725 empty 2825 empty 2925 empty 3025 empty 0126 empty 0226 empty 0326 empty 0426 empty 0526 empty 0626 empty 0726 empty 0826 empty 0926 empty 1026 empty 1126 empty 1226 empty 1326 empty 1426 empty 1526 empty 1626 empty 1726 empty 1826 empty 1926 empty 2026 empty 2126 empty 2226 empty 2326 empty 2426 empty 2526 empty 2626 empty 2726 empty 2826 empty 2926 empty 3026 empty 0127 empty 0227 empty 0327 empty 0427 empty 0527 empty 0627 empty 0727 empty 0827 empty 0927 empty 1027 empty 1127 empty 1227 empty 1327 empty 1427 empty 1527 empty 1627 empty 1727 empty 1827 empty 1927 empty 2027 empty 2127 empty 2227 empty 2327 empty 2427 empty 2527 empty 2627 empty 2727 empty 2827 empty 2927 empty 3027 empty 0128 empty 0228 empty 0328 empty 0428 empty 0528 empty 0628 empty 0728 empty 0828 empty 0928 empty 1028 empty 1128 empty 1228 empty 1328 empty 1428 empty 1528 empty 1628 empty 1728 empty 1828 empty 1928 empty 2028 empty 2128 empty 2228 empty 2328 empty 2428 empty 2528 empty 2628 empty 2728 empty 2828 empty 2928 empty 3028 empty 0129 empty 0229 empty 0329 empty 0429 empty 0529 empty 0629 empty 0729 empty 0829 empty 0929 empty 1029 empty 1129 empty 1229 empty 1329 empty 1429 empty 1529 empty 1629 empty 1729 empty 1829 empty 1929 empty 2029 empty 2129 empty 2229 empty 2329 empty 2429 empty 2529 empty 2629 empty 2729 empty 2829 empty 2929 empty 3029 empty 0130 empty 0230 empty 0330 empty 0430 empty 0530 empty 0630 empty 0730 empty 0830 empty 0930 empty 1030 empty 1130 empty 1230 empty 1330 empty 1430 empty 1530 empty 1630 empty 1730 empty 1830 empty 1930 empty 2030 empty 2130 empty 2230 empty 2330 empty 2430 empty 2530 empty 2630 empty 2730 empty 2830 empty 2930 empty 3030 empty 0131 empty 0231 empty 0331 empty 0431 empty 0531 empty 0631 empty 0731 empty 0831 empty 0931 empty 1031 empty 1131 empty 1231 empty 1331 empty 1431 empty 1531 empty 1631 empty 1731 empty 1831 empty 1931 empty 2031 empty 2131 empty 2231 empty 2331 empty 2431 empty 2531 empty 2631 empty 2731 empty 2831 empty 2931 empty 3031 empty 0132 empty 0232 empty 0332 empty 0432 empty 0532 empty 0632 empty 0732 empty 0832 empty 0932 empty 1032 empty 1132 empty 1232 empty 1332 empty 1432 empty 1532 empty 1632 empty 1732 empty 1832 empty 1932 empty 2032 empty 2132 empty 2232 empty 2332 empty 2432 empty 2532 empty 2632 empty 2732 empty 2832 empty 2932 empty 3032 empty 0133 empty 0233 empty 0333 empty 0433 empty 0533 empty 0633 empty 0733 empty 0833 empty 0933 empty 1033 empty 1133 empty 1233 empty 1333 empty 1433 empty 1533 empty 1633 empty 1733 empty 1833 empty 1933 empty 2033 empty 2133 empty 2233 empty 2333 empty 2433 empty 2533 empty 2633 empty 2733 empty 2833 empty 2933 empty 3033 empty 0134 empty 0234 empty 0334 empty 0434 empty 0534 empty 0634 empty 0734 empty 0834 empty 0934 empty 1034 empty 1134 empty 1234 empty 1334 empty 1434 empty 1534 empty 1634 empty 1734 empty 1834 empty 1934 empty 2034 empty 2134 empty 2234 empty 2334 empty 2434 empty 2534 empty 2634 empty 2734 empty 2834 empty 2934 empty 3034 empty 0135 empty 0235 empty 0335 empty 0435 empty 0535 empty 0635 empty 0735 empty 0835 empty 0935 empty 1035 empty 1135 empty 1235 empty 1335 empty 1435 empty 1535 empty 1635 empty 1735 empty 1835 empty 1935 empty 2035 empty 2135 empty 2235 empty 2335 empty 2435 empty 2535 empty 2635 empty 2735 empty 2835 empty 2935 empty 3035 empty 0136 empty 0236 empty 0336 empty 0436 empty 0536 empty 0636 empty 0736 empty 0836 empty 0936 empty 1036 empty 1136 empty 1236 empty 1336 empty 1436 empty 1536 empty 1636 empty 1736 empty 1836 empty 1936 empty 2036 empty 2136 empty 2236 empty 2336 empty 2436 empty 2536 empty 2636 empty 2736 empty 2836 empty 2936 empty 3036 empty 0137 empty 0237 empty 0337 empty 0437 empty 0537 empty 0637 empty 0737 empty 0837 empty 0937 empty 1037 empty 1137 empty 1237 empty 1337 empty 1437 empty 1537 empty 1637 empty 1737 empty 1837 empty 1937 empty 2037 empty 2137 empty 2237 empty 2337 empty 2437 empty 2537 empty 2637 empty 2737 empty 2837 empty 2937 empty 3037 empty 0138 empty 0238 empty 0338 empty 0438 empty 0538 empty 0638 empty 0738 empty 0838 empty 0938 empty 1038 empty 1138 empty 1238 empty 1338 empty 1438 empty 1538 empty 1638 empty 1738 empty 1838 empty 1938 empty 2038 empty 2138 empty 2238 empty 2338 empty 2438 empty 2538 empty 2638 empty 2738 empty 2838 empty 2938 empty 3038 empty 0139 empty 0239 empty 0339 empty 0439 empty 0539 empty 0639 empty 0739 empty 0839 empty 0939 empty 1039 empty 1139 empty 1239 empty 1339 empty 1439 empty 1539 empty 1639 empty 1739 empty 1839 empty 1939 empty 2039 empty 2139 empty 2239 empty 2339 empty 2439 empty 2539 empty 2639 empty 2739 empty 2839 empty 2939 empty 3039 empty 0140 empty 0240 empty 0340 empty 0440 empty 0540 empty 0640 empty 0740 empty 0840 empty 0940 empty 1040 empty 1140 empty 1240 empty 1340 empty 1440 empty 1540 empty 1640 empty 1740 empty 1840 empty 1940 empty 2040 empty 2140 empty 2240 empty 2340 empty 2440 empty 2540 empty 2640 empty 2740 empty 2840 empty 2940 empty 3040 empty Fill all of that in and generate the map. Once you have the SVG, print it to PDF using your browser. #Text_Mapper #SVG #Hex #Maps #RPG