在 latex 中编写菜单

在 latex 中编写菜单

我正在尝试编写一个简单的菜单。我想在左侧插入对齐的数字,并希望将以下内容放在一页上,如果可能的话应该看起来更像一个菜单。非常感谢。

\documentclass[12pt, 1p]{article}
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\section}[block]{\color{gray}\Large\bfseries\filcenter}{}{0.5em}{}
\titleformat{\subsection}[hang]{\bfseries}{}{0.5em}{}
\setcounter{secnumdepth}{0}



\begin{document}
    %\tableofcontents
    \section{ANTIPASTI CRUDI}
    \noindent
    \rule{\textwidth}{0.1pt}
    
    
\subsection{\centerline{Plateaux di crostacei e ostriche \texteuro 45}}

\subsection{\centerline{Crudo completo ‘Mariscos’ (carpacci, tartare, crostacei e ostrica) \texteuro 35}}

\subsection{\centerline{* Tartare di salmone ‘Oraking’ con sfoglia di mango e polvere di anice \texteuro 18}}

\subsection{\centerline{ * Tartare di tonno ‘Bluefin’ con zenzero rosa e germogli di pisello verde \texteuro 18 }}

\subsection{\centerline{ * Tartare di ricciola con uvetta jumbo e arancia candita \texteuro 18}}

\subsection{\centerline{ Tris di tartare (ricciola, salmone, tonno)  \texteuro 22}}


\section{Le NOSTRE CRUDITE}
%\noindent
\rule{\textwidth}{0.2pt}
        
\subsection{\centerline{Gambero viola di Gallipoli  \texteuro 4 }}

\subsection{\centerline{Mazzancolla dell’Adriatico \texteuro 4 }}

\subsection{\centerline{Gambero rosso di Mazara del Vallo  \texteuro 5}}

    
\subsection{\centerline{Gambero rosso Carabineros imperiale  \texteuro 14 }}

\subsection{\centerline{Scampo dell’Adriatico  \texteuro  6}}

\subsection{\centerline{Scampo reale dell’Adriatico \texteuro 15}}

    
\subsection{\centerline{Ricci, tartufi, cozze pelose, scrigno di venere, s.q. \\ 
capasanta americana, cannelli gentili }}


\section{\color{orange} OSTRICHE}
%\noindent
\rule{\textwidth}{0.2pt}



\subsection{\color{orange}{Fine David Herve -} \color{black}Charente-Maritime, Francia 3 cad. }

\subsection{\color{orange}{Special Pleiade Poget -} \color{black}Marennes Oléron, Francia 4 cad. }
    

\subsection{\color{orange}{Gillardeau -} \color{black} Marennes Oléron, Francia 5 cad}

\subsection{\color{orange}{La Regal Selection Or -} \color{black} Bannow Bay, Irlanda 6 cad. }


    
\subsection{ \texteuro }
\subsection{ \texteuro }
\subsection{ \texteuro }



\end{document}

在此处输入图片描述

答案1

这有点简陋,但它的方向正确吗?我不喜欢使用\subsection来表示某些东西不是小节,所以我删除了它的用法。点是用 生成的,如果您只想要空格,或者如果您更喜欢直线,则\dotfill可以用 替换它。\hfill\hrule

我将部分代码移至以onefood避免繁琐的重复,并在您知道自己想要什么之后方便地进行定制。

再说一次,这不是一件艺术品,我不是设计师,这只是一个起点。

\documentclass[12pt]{article}
\usepackage{xcolor}
\usepackage{titlesec}
\titleformat{\section}[block]{\color{gray}\Large\bfseries\filcenter}{}{0.5em}{}
\usepackage[doublespacing]{setspace}
\usepackage[left=2cm, right=2cm]{geometry}
\renewcommand{\seriesdefault}{\bfdefault}
\newcounter{food}
\setcounter{food}{1}

\newcommand{\onefood}[2]{%
\thefood\dotfill #1 \dotfill\texteuro #2%
\stepcounter{food}\\
}

\begin{document}
\section{ANTIPASTI CRUDI}
\noindent
\rule{\textwidth}{0.1pt}

\begin{center}
\onefood{Plateaux di crostacei e ostriche}{45}
\onefood{Crudo completo ‘Mariscos’ (carpacci, tartare, crostacei e ostrica)}{35}
\onefood{Tartare di salmone ‘Oraking’ con sfoglia di mango e polvere di anice}{18}
\onefood{Tartare di tonno ‘Bluefin’ con zenzero rosa e germogli di pisello verde}{18}
\onefood{Tartare di ricciola con uvetta jumbo e arancia candita}{18}
\onefood{Tris di tartare (ricciola, salmone, tonno)}{22}
\end{center}


\section{Le NOSTRE CRUDITE}
\noindent
\rule{\textwidth}{0.2pt}

\begin{center}
\onefood{Gambero viola di Gallipoli}{4}
\onefood{Mazzancolla dell’Adriatico}{4}
\onefood{Gambero rosso di Mazara del Vallo}{5}
\onefood{Gambero rosso Carabineros imperiale}{14}
\onefood{Scampo dell’Adriatico}{6}
\onefood{Scampo reale dell’Adriatico}{15}
\end{center}

\end{document}

菜单

相关内容