can't use paratype font even after running updmap











up vote
0
down vote

favorite












I am trying to use a paratype font by putting the following into the preamble of my document:



RequirePackage{paratype}
renewcommand*familydefault{sfdefault}
RequirePackage[T1]{fontenc}


This works fine on my work machine, but on my personal machine I am getting the following error message when I try to compile my document:



kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+340/600 --dpi 940 PTSans-Italic-tlf-t1--base
mktexpk: don't know how to create bitmap font for PTSans-Italic-tlf-t1--base.
mktexpk: perhaps PTSans-Italic-tlf-t1--base is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.


I have tried to fix this with updmap (I realize there are downsides to using updmap-user as opposed to updmap-sys; that is not what I care about at the moment however):



sudo updmap-user --force --enable Map=paratype-truetype.map


Here is the output from the above command:



updmap [WARNING]: resetting $HOME value (was /home/username) to root's actual home (/root).
updmap will read the following updmap.cfg files (in precedence order):
/root/.texlive2017/texmf-config/web2c/updmap.cfg
/etc/texmf/web2c/updmap.cfg
/usr/share/texmf/web2c/updmap.cfg
/usr/share/texlive/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/root/.texlive2017/texmf-config/web2c/updmap.cfg
dvips output dir: "/root/.texlive2017/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap"
updmap [WARNING]: font PTSans-Narrow-tlf-t1--base is defined multiple times:
updmap [WARNING]: paratype-type1.map (from /usr/share/texlive/texmf-dist/web2c/updmap.cfg)
updmap [WARNING]: paratype-truetype.map (from /etc/texmf/web2c/updmap.cfg) (used)
... (ommitting many similar warnings) ...

updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (default)
prefer outlines : true (default)
texhash enabled : true
download standard fonts (dvips) : true (default)
download standard fonts (pdftex) : true (default)
jaEmbed replacement string : noEmbed (default)
jaVariant replacement string : <empty> (default)
scEmbed replacement string : noEmbed (default)
tcEmbed replacement string : noEmbed (default)
koEmbed replacement string : noEmbed (default)
create a mapfile for pxdvi : false (default)

Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 50 files]
Scanning for KanjiMap entries [ 11 files]
Scanning for Map entries [265 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
/root/.texlive2017/texmf-var/fonts/map/dvips/updmap:
15786 2018-10-11 14:15:12 builtin35.map
21259 2018-10-11 14:15:12 download35.map
2445741 2018-10-11 14:15:12 psfonts_pk.map
2706850 2018-10-11 14:15:12 psfonts_t1.map
2700806 2018-10-11 14:15:12 ps2pk.map
14 2018-10-11 14:15:14 psfonts.map -> psfonts_t1.map
/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap:
2700813 2018-10-11 14:15:14 pdftex_dl14.map
2699148 2018-10-11 14:15:13 pdftex_ndl14.map
15 2018-10-11 14:15:14 pdftex.map -> pdftex_dl14.map
/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap:
6706 2018-10-11 14:15:12 kanjix.map

Transcript written on "/root/.texlive2017/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.


However when I go to look at the generated files in my file explorer it appears they have not been updated; the date on them is 9/27/2018. I am at a loss; many other answers I have looked at suggest that running updmap should fix this issue.



I will note that adding pdfmapfile{+paratype-truetype.map} to the preamble of my document fixes the problem, but this is not a good permanent solution.



I am running Xubuntu 18.04, TexLive 2017.










share|improve this question














bumped to the homepage by Community 3 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • sudo updmap-user sounds odd. And it also sounds odd that the generated maps are in /root/. Where is the map-file located that your document actually use? Did you try simply updmap-user? (Disclaimer: I'm on windows).
    – Ulrike Fischer
    Oct 11 at 22:21












  • @UlrikeFischer I had not tried updmap-user without sudo. However, that did the trick. I have no idea why including sudo would make a difference, but thanks!
    – teerav42
    Oct 11 at 22:47















up vote
0
down vote

favorite












I am trying to use a paratype font by putting the following into the preamble of my document:



RequirePackage{paratype}
renewcommand*familydefault{sfdefault}
RequirePackage[T1]{fontenc}


This works fine on my work machine, but on my personal machine I am getting the following error message when I try to compile my document:



kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+340/600 --dpi 940 PTSans-Italic-tlf-t1--base
mktexpk: don't know how to create bitmap font for PTSans-Italic-tlf-t1--base.
mktexpk: perhaps PTSans-Italic-tlf-t1--base is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.


I have tried to fix this with updmap (I realize there are downsides to using updmap-user as opposed to updmap-sys; that is not what I care about at the moment however):



sudo updmap-user --force --enable Map=paratype-truetype.map


Here is the output from the above command:



updmap [WARNING]: resetting $HOME value (was /home/username) to root's actual home (/root).
updmap will read the following updmap.cfg files (in precedence order):
/root/.texlive2017/texmf-config/web2c/updmap.cfg
/etc/texmf/web2c/updmap.cfg
/usr/share/texmf/web2c/updmap.cfg
/usr/share/texlive/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/root/.texlive2017/texmf-config/web2c/updmap.cfg
dvips output dir: "/root/.texlive2017/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap"
updmap [WARNING]: font PTSans-Narrow-tlf-t1--base is defined multiple times:
updmap [WARNING]: paratype-type1.map (from /usr/share/texlive/texmf-dist/web2c/updmap.cfg)
updmap [WARNING]: paratype-truetype.map (from /etc/texmf/web2c/updmap.cfg) (used)
... (ommitting many similar warnings) ...

updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (default)
prefer outlines : true (default)
texhash enabled : true
download standard fonts (dvips) : true (default)
download standard fonts (pdftex) : true (default)
jaEmbed replacement string : noEmbed (default)
jaVariant replacement string : <empty> (default)
scEmbed replacement string : noEmbed (default)
tcEmbed replacement string : noEmbed (default)
koEmbed replacement string : noEmbed (default)
create a mapfile for pxdvi : false (default)

Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 50 files]
Scanning for KanjiMap entries [ 11 files]
Scanning for Map entries [265 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
/root/.texlive2017/texmf-var/fonts/map/dvips/updmap:
15786 2018-10-11 14:15:12 builtin35.map
21259 2018-10-11 14:15:12 download35.map
2445741 2018-10-11 14:15:12 psfonts_pk.map
2706850 2018-10-11 14:15:12 psfonts_t1.map
2700806 2018-10-11 14:15:12 ps2pk.map
14 2018-10-11 14:15:14 psfonts.map -> psfonts_t1.map
/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap:
2700813 2018-10-11 14:15:14 pdftex_dl14.map
2699148 2018-10-11 14:15:13 pdftex_ndl14.map
15 2018-10-11 14:15:14 pdftex.map -> pdftex_dl14.map
/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap:
6706 2018-10-11 14:15:12 kanjix.map

Transcript written on "/root/.texlive2017/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.


However when I go to look at the generated files in my file explorer it appears they have not been updated; the date on them is 9/27/2018. I am at a loss; many other answers I have looked at suggest that running updmap should fix this issue.



I will note that adding pdfmapfile{+paratype-truetype.map} to the preamble of my document fixes the problem, but this is not a good permanent solution.



I am running Xubuntu 18.04, TexLive 2017.










share|improve this question














bumped to the homepage by Community 3 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.















  • sudo updmap-user sounds odd. And it also sounds odd that the generated maps are in /root/. Where is the map-file located that your document actually use? Did you try simply updmap-user? (Disclaimer: I'm on windows).
    – Ulrike Fischer
    Oct 11 at 22:21












  • @UlrikeFischer I had not tried updmap-user without sudo. However, that did the trick. I have no idea why including sudo would make a difference, but thanks!
    – teerav42
    Oct 11 at 22:47













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am trying to use a paratype font by putting the following into the preamble of my document:



RequirePackage{paratype}
renewcommand*familydefault{sfdefault}
RequirePackage[T1]{fontenc}


This works fine on my work machine, but on my personal machine I am getting the following error message when I try to compile my document:



kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+340/600 --dpi 940 PTSans-Italic-tlf-t1--base
mktexpk: don't know how to create bitmap font for PTSans-Italic-tlf-t1--base.
mktexpk: perhaps PTSans-Italic-tlf-t1--base is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.


I have tried to fix this with updmap (I realize there are downsides to using updmap-user as opposed to updmap-sys; that is not what I care about at the moment however):



sudo updmap-user --force --enable Map=paratype-truetype.map


Here is the output from the above command:



updmap [WARNING]: resetting $HOME value (was /home/username) to root's actual home (/root).
updmap will read the following updmap.cfg files (in precedence order):
/root/.texlive2017/texmf-config/web2c/updmap.cfg
/etc/texmf/web2c/updmap.cfg
/usr/share/texmf/web2c/updmap.cfg
/usr/share/texlive/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/root/.texlive2017/texmf-config/web2c/updmap.cfg
dvips output dir: "/root/.texlive2017/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap"
updmap [WARNING]: font PTSans-Narrow-tlf-t1--base is defined multiple times:
updmap [WARNING]: paratype-type1.map (from /usr/share/texlive/texmf-dist/web2c/updmap.cfg)
updmap [WARNING]: paratype-truetype.map (from /etc/texmf/web2c/updmap.cfg) (used)
... (ommitting many similar warnings) ...

updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (default)
prefer outlines : true (default)
texhash enabled : true
download standard fonts (dvips) : true (default)
download standard fonts (pdftex) : true (default)
jaEmbed replacement string : noEmbed (default)
jaVariant replacement string : <empty> (default)
scEmbed replacement string : noEmbed (default)
tcEmbed replacement string : noEmbed (default)
koEmbed replacement string : noEmbed (default)
create a mapfile for pxdvi : false (default)

Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 50 files]
Scanning for KanjiMap entries [ 11 files]
Scanning for Map entries [265 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
/root/.texlive2017/texmf-var/fonts/map/dvips/updmap:
15786 2018-10-11 14:15:12 builtin35.map
21259 2018-10-11 14:15:12 download35.map
2445741 2018-10-11 14:15:12 psfonts_pk.map
2706850 2018-10-11 14:15:12 psfonts_t1.map
2700806 2018-10-11 14:15:12 ps2pk.map
14 2018-10-11 14:15:14 psfonts.map -> psfonts_t1.map
/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap:
2700813 2018-10-11 14:15:14 pdftex_dl14.map
2699148 2018-10-11 14:15:13 pdftex_ndl14.map
15 2018-10-11 14:15:14 pdftex.map -> pdftex_dl14.map
/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap:
6706 2018-10-11 14:15:12 kanjix.map

Transcript written on "/root/.texlive2017/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.


However when I go to look at the generated files in my file explorer it appears they have not been updated; the date on them is 9/27/2018. I am at a loss; many other answers I have looked at suggest that running updmap should fix this issue.



I will note that adding pdfmapfile{+paratype-truetype.map} to the preamble of my document fixes the problem, but this is not a good permanent solution.



I am running Xubuntu 18.04, TexLive 2017.










share|improve this question













I am trying to use a paratype font by putting the following into the preamble of my document:



RequirePackage{paratype}
renewcommand*familydefault{sfdefault}
RequirePackage[T1]{fontenc}


This works fine on my work machine, but on my personal machine I am getting the following error message when I try to compile my document:



kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+340/600 --dpi 940 PTSans-Italic-tlf-t1--base
mktexpk: don't know how to create bitmap font for PTSans-Italic-tlf-t1--base.
mktexpk: perhaps PTSans-Italic-tlf-t1--base is missing from the map file.
kpathsea: Appending font creation commands to missfont.log.


I have tried to fix this with updmap (I realize there are downsides to using updmap-user as opposed to updmap-sys; that is not what I care about at the moment however):



sudo updmap-user --force --enable Map=paratype-truetype.map


Here is the output from the above command:



updmap [WARNING]: resetting $HOME value (was /home/username) to root's actual home (/root).
updmap will read the following updmap.cfg files (in precedence order):
/root/.texlive2017/texmf-config/web2c/updmap.cfg
/etc/texmf/web2c/updmap.cfg
/usr/share/texmf/web2c/updmap.cfg
/usr/share/texlive/texmf-dist/web2c/updmap.cfg
updmap may write changes to the following updmap.cfg file:
/root/.texlive2017/texmf-config/web2c/updmap.cfg
dvips output dir: "/root/.texlive2017/texmf-var/fonts/map/dvips/updmap"
pdftex output dir: "/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap"
dvipdfmx output dir: "/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap"
updmap [WARNING]: font PTSans-Narrow-tlf-t1--base is defined multiple times:
updmap [WARNING]: paratype-type1.map (from /usr/share/texlive/texmf-dist/web2c/updmap.cfg)
updmap [WARNING]: paratype-truetype.map (from /etc/texmf/web2c/updmap.cfg) (used)
... (ommitting many similar warnings) ...

updmap is creating new map files
using the following configuration:
LW35 font names : URWkb (default)
prefer outlines : true (default)
texhash enabled : true
download standard fonts (dvips) : true (default)
download standard fonts (pdftex) : true (default)
jaEmbed replacement string : noEmbed (default)
jaVariant replacement string : <empty> (default)
scEmbed replacement string : noEmbed (default)
tcEmbed replacement string : noEmbed (default)
koEmbed replacement string : noEmbed (default)
create a mapfile for pxdvi : false (default)

Scanning for LW35 support files [ 3 files]
Scanning for MixedMap entries [ 50 files]
Scanning for KanjiMap entries [ 11 files]
Scanning for Map entries [265 files]

Generating output for dvipdfmx...
Generating output for ps2pk...
Generating output for dvips...
Generating output for pdftex...

Files generated:
/root/.texlive2017/texmf-var/fonts/map/dvips/updmap:
15786 2018-10-11 14:15:12 builtin35.map
21259 2018-10-11 14:15:12 download35.map
2445741 2018-10-11 14:15:12 psfonts_pk.map
2706850 2018-10-11 14:15:12 psfonts_t1.map
2700806 2018-10-11 14:15:12 ps2pk.map
14 2018-10-11 14:15:14 psfonts.map -> psfonts_t1.map
/root/.texlive2017/texmf-var/fonts/map/pdftex/updmap:
2700813 2018-10-11 14:15:14 pdftex_dl14.map
2699148 2018-10-11 14:15:13 pdftex_ndl14.map
15 2018-10-11 14:15:14 pdftex.map -> pdftex_dl14.map
/root/.texlive2017/texmf-var/fonts/map/dvipdfmx/updmap:
6706 2018-10-11 14:15:12 kanjix.map

Transcript written on "/root/.texlive2017/texmf-var/web2c/updmap.log".
updmap: Updating ls-R files.


However when I go to look at the generated files in my file explorer it appears they have not been updated; the date on them is 9/27/2018. I am at a loss; many other answers I have looked at suggest that running updmap should fix this issue.



I will note that adding pdfmapfile{+paratype-truetype.map} to the preamble of my document fixes the problem, but this is not a good permanent solution.



I am running Xubuntu 18.04, TexLive 2017.







fonts






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Oct 11 at 21:47









teerav42

5711




5711





bumped to the homepage by Community 3 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.







bumped to the homepage by Community 3 hours ago


This question has answers that may be good or bad; the system has marked it active so that they can be reviewed.














  • sudo updmap-user sounds odd. And it also sounds odd that the generated maps are in /root/. Where is the map-file located that your document actually use? Did you try simply updmap-user? (Disclaimer: I'm on windows).
    – Ulrike Fischer
    Oct 11 at 22:21












  • @UlrikeFischer I had not tried updmap-user without sudo. However, that did the trick. I have no idea why including sudo would make a difference, but thanks!
    – teerav42
    Oct 11 at 22:47


















  • sudo updmap-user sounds odd. And it also sounds odd that the generated maps are in /root/. Where is the map-file located that your document actually use? Did you try simply updmap-user? (Disclaimer: I'm on windows).
    – Ulrike Fischer
    Oct 11 at 22:21












  • @UlrikeFischer I had not tried updmap-user without sudo. However, that did the trick. I have no idea why including sudo would make a difference, but thanks!
    – teerav42
    Oct 11 at 22:47
















sudo updmap-user sounds odd. And it also sounds odd that the generated maps are in /root/. Where is the map-file located that your document actually use? Did you try simply updmap-user? (Disclaimer: I'm on windows).
– Ulrike Fischer
Oct 11 at 22:21






sudo updmap-user sounds odd. And it also sounds odd that the generated maps are in /root/. Where is the map-file located that your document actually use? Did you try simply updmap-user? (Disclaimer: I'm on windows).
– Ulrike Fischer
Oct 11 at 22:21














@UlrikeFischer I had not tried updmap-user without sudo. However, that did the trick. I have no idea why including sudo would make a difference, but thanks!
– teerav42
Oct 11 at 22:47




@UlrikeFischer I had not tried updmap-user without sudo. However, that did the trick. I have no idea why including sudo would make a difference, but thanks!
– teerav42
Oct 11 at 22:47










1 Answer
1






active

oldest

votes

















up vote
0
down vote













The solution, which I got from Ulrike Fischer's comment, was to run



updmap-user --force --enable Map=paratype-truetype.map


I have no idea why including sudo would make a difference here. If anyone can provide any insight I would be very interested to learn!






share|improve this answer





















    Your Answer








    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "85"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f454833%2fcant-use-paratype-font-even-after-running-updmap%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    The solution, which I got from Ulrike Fischer's comment, was to run



    updmap-user --force --enable Map=paratype-truetype.map


    I have no idea why including sudo would make a difference here. If anyone can provide any insight I would be very interested to learn!






    share|improve this answer

























      up vote
      0
      down vote













      The solution, which I got from Ulrike Fischer's comment, was to run



      updmap-user --force --enable Map=paratype-truetype.map


      I have no idea why including sudo would make a difference here. If anyone can provide any insight I would be very interested to learn!






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        The solution, which I got from Ulrike Fischer's comment, was to run



        updmap-user --force --enable Map=paratype-truetype.map


        I have no idea why including sudo would make a difference here. If anyone can provide any insight I would be very interested to learn!






        share|improve this answer












        The solution, which I got from Ulrike Fischer's comment, was to run



        updmap-user --force --enable Map=paratype-truetype.map


        I have no idea why including sudo would make a difference here. If anyone can provide any insight I would be very interested to learn!







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Oct 11 at 22:48









        teerav42

        5711




        5711






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to TeX - LaTeX Stack Exchange!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f454833%2fcant-use-paratype-font-even-after-running-updmap%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Contact image not getting when fetch all contact list from iPhone by CNContact

            count number of partitions of a set with n elements into k subsets

            A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks