天津权健与上海上港:LaTeX技巧775:帶圈數字與帶圈數字列表

在許多文章中,特別是中文文章中,我們會見到帶有圓圈的數字。它們有點是單獨出現的,有點作為列表的計數出現。 LaTeX 提供了 \textcircled 命令,但效果并不好。LaTeX studio 曾經提供了一個方法,但缺乏通用性。 這里給出一個利用 TikZ 繪制的方法,能較好地解決這個問題,但仍需完善。 基本的思路是定義一個新命令,接受一個數字參數,用 TikZ 在它周圍畫圈。同時要考慮基線和對齊的問題。一個嘗試如下:
 上海上港高清海报 www.wqytv.com.cn \usepackage{tikz}
\newcommand*{\circled}[1]{\lower.7ex\hbox{\tikz\draw (0pt, 0pt)%
    circle (.5em) node {\makebox[1em][c]{\small #1}};}}
這個新定義的命令可以按照 \textcircled 方法在正文中使用,如果需要用在列表中,則因為「脆弱命令」的問題,需要處理一下。這里我們選擇使用 etoolbox 宏包提供的 \robustify 來處理一下,同時結合 enumitem 宏包,給出示例用法如下:
\documentclass{article}
\usepackage{tikz}
\usepackage{etoolbox}
\usepackage{enumitem}
\newcommand*{\circled}[1]{\lower.7ex\hbox{\tikz\draw (0pt, 0pt)%
    circle (.5em) node {\makebox[1em][c]{\small #1}};}}
\robustify{\circled}
\begin{document}
\mbox{}\rlap{\rule{.7\linewidth}{.4pt}}%
This is the circled number \circled{20}.

\begin{enumerate}[label=\circled{\arabic*}]
\item I
\item am
\item happy
\item to
\item join
\item with
\item you
\item today
\item in
\item what
\item will
\item go
\item down
\item in
\item history
\item as
\item the
\item greatest
\item demonstration
\item for
\item freedom
\item in
\item the
\item history
\item of
\item our
\item nation.
\end{enumerate}
\end{document}
效果圖:
textcirclednumber20140508231427
選自://liam0205.me/2014/05/08/latex-circled-numbers/
分享到:
未經允許不得轉載:LaTeX技巧775:帶圈數字與帶圈數字列表
已有 條意見

    最新文章

    加載中...
      本站提供專業LaTeX排版、咨詢、定制服務,請點擊下圖咨詢詳情


      全國首個精品的LaTeX視頻教程,大牛帶著你入門,讓LaTeX學習不再糾結,請點擊下圖咨詢詳情

      熱門評論

        聯系我們

        交流QQ群:91940767
        本站QQ號:343083553
        郵箱聯系[email protected]
        淘寶店鋪https://shop240512713.taobao.com/ 提供排版,模板定制,培訓,圖片處理,視頻教程等LaTeX服務。

        關注我們微信公眾號

        如果您投稿或者希望加入我們團隊,請發送您的簡歷到[email protected]。
        债转股如何赚钱 连云港卖什么好赚钱 合肥最赚钱的上市公司 可以挂机自由交易赚钱的游戏 养蛋鸡卖鸡蛋赚钱吗 香港代购奶粉如何赚钱 四海龙王捕鱼游戏下 现在做烧鹅快餐这行业还能赚钱吗 最准确的排列三彩票网站是谁 山东体彩十一运夺金 网上有什么游戏可赚钱 河南481开奖结果最近120期 在家上班赚钱什么感受 波克千炮捕鱼达人2.9 上海时时彩预测软件手机版下载 街机捕鱼达人3赢话费