上海上港集团足球俱乐部球票:用TiKZ讓小節標題自帶標簽說明

上海上港高清海报 www.wqytv.com.cn 整個樣式設計定制思路來源于:https://tex.stackexchange.com/questions/170350/include-section-name-as-well-as-number-in-mdframed-theorem-header 作者期望能夠給小節打上不同類型的標簽或者標識,才有了下面的這一樣式需求,整個實現代碼如下,有轉換需求的用戶需要深入解讀代碼,另外,代碼中使用了字體,在這里下載:gillsans fontgillsans-light,編譯的時候采用lualatex或者xelatex。 其實現代碼如下:

 \documentclass[a5paper, openany]{memoir}

    \usepackage{fontspec}                           %   glurl.co/fs0
    \setmainfont[Ligatures=TeX]{Gill Sans}
    \setromanfont[Ligatures=TeX]{Gill Sans Light}

\setlrmarginsandblock{0.85in}{0.85in}{*}

    \usepackage{lipsum}
    \usepackage{etoolbox}
            \newtoggle{fr}
            \newtoggle{fh}
            \togglefalse{fr}        %   english
            \togglefalse{fh}        %   module handbook

\usepackage[usenames,dvipsnames]{xcolor}
            \definecolor    {bar}           {gray}{0.7}
            \definecolor    {marker}        {named}{black}

%   section bar headings defined, using tikz

\usepackage[explicit]{titlesec}         %   glurl.co/dFH
\usepackage{tikz}
\usetikzlibrary{shapes.misc}

\makeatletter
\let\currentsectiontitle\relax

\newcommand\sectionbar{
            \tikz[baseline,trim left=\trim,trim right=\trimright] {
                \fill [\barfill] (2.25cm,-1ex) rectangle (\textwidth+3cm,2.5ex);
                \node [fill=\markerfill, anchor= base east, rounded rectangle,
                        minimum height=3.5ex] at
                (13.8cm,{\vertical+\vadjust}) {\sectionmarker};
                \node [fill=\barfill, anchor= base east, rounded rectangle,
                        minimum height=3.5ex] at
                (\markerinset,\vertical) {};
                    }}

        \def\sectionmarker{\null}
        \def\barfill{bar}
        \def\markerfill{bar}

        \def\trim{2.815cm}% inset unmarked bar
        \def\trimright{2.7cm}% inset header to match text
        \def\markerinset{2.6cm}
        \def\vertical{0.145}
        \def\vadjust{0}

\iftoggle{fh}{
            \titleformat{name=\section,numberless}  %   //glurl.co/e7H
                {\large\bfseries}{\sectionbar}
                {0.1cm}{\gdef\currentsectiontitle{#1}#1}
                }{
            \iftoggle{fr}{
        \def\@@topic{Th\`eme}
                \def\@@summary{R\'esum\'e}
                \def\@@topicsummary{R\'esum\'e du Th\`eme}
                }{
                \def\@@topic{Topic}
                \def\@@summary{Summary}
                \def\@@topicsummary{topic summary}
                 }

\newcommand\@sectionbar{
    \def\trim{3.6cm}% inset marked bars
        \def\trimright{2.75cm}% inset marked headers to match text
        \def\markerinset{2.58cm}
        \def\vertical{0.13}
    \def\vadjust{-0.0875}
    \def\markerfill{marker}
    \sectionbar}

\newcommand\@topic{
    \def\sectionmarker{\color{white}{\space \@@topic \space \thesection}}
            \@sectionbar}

\newcommand\@summary{
        \def\sectionmarker{\color{white}{\@@summary}}
            \@sectionbar}

\newcommand\@topicsummary{
        \def\sectionmarker{\color{white}{\@@topicsummary}}
            \@sectionbar}

\titleformat
    {\section}
    {\large\bfseries}       %   \flushright, \raggedleft
    {\textnormal\@topic}
    {-0.01cm}
    {\gdef\currentsectiontitle{#1}#1}

\renewcommand*{\thesection}{\arabic{section}}

\def\markerfont{\usefont{main}{m}}   % use 'main' font?

\newcommand{
        \osection}[1]{
                \section*{\sectionbar#1}}
\newcommand{
        \ssection}[1]{
                \section*{\textnormal\@summary#1}}
\newcommand{
        \tsection}[1]{
                \section*{\textnormal\@topicsummary#1}}
    }%end-toggle
\makeatother


    \begin{document}

    \chapter{Title}
    \label{title}

    \section{First section}
    \label{firstsection}

    \osection{Terms used in this study}
    \label{termsusedinthisstudy}

    \tsection{Topic summarised}
    \label{topicsummarised}

    \ssection{Study 1 Summarised}
    \label{study1summarised}

\lipsum[1]

    \end{document}

選自:https://tex.stackexchange.com/questions/232190/using-tikz-to-create-section-bars-and-markers

分享到:
未經允許不得轉載:用TiKZ讓小節標題自帶標簽說明
已有 條意見

    最新文章

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


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

      熱門評論

        聯系我們

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

        關注我們微信公眾號

        如果您投稿或者希望加入我們團隊,請發送您的簡歷到[email protected]。
        快乐时时彩官网下载 宝马会国际娱乐城 黑龙江快乐10分软件 河南貔貅脉动棋牌 体彩青海11选5开奖结果走势图 pk10走势图走势教程 猜总进球数 内蒙古快三开奖一定牛 特别赚钱的大学专业 3d试机号 6美团饿了吗商家真的能赚钱吗 新倩女幽魂 职业 赚钱攻略 波克捕鱼官方3.52版 广东11选5杀号 qq群里有哪些赚钱的 爱彼迎赚钱吗 知乎